From 3a9cd0c3e31120341be40ed341d22864ca39c379 Mon Sep 17 00:00:00 2001 From: Comma Device Date: Wed, 25 Mar 2020 15:50:32 -0400 Subject: [PATCH] almost there, now editing car/tesla --- cereal/SConscript | 18 +- cereal/tesla.capnp | 2 +- launch_chffrplus.sh | 8 +- panda.old/board/obj/.placeholder | 0 panda.old/board/obj/bootstub.panda.bin | Bin 0 -> 11644 bytes panda.old/board/obj/bootstub.panda.elf | Bin 0 -> 202152 bytes panda.old/board/obj/cert.h | 12 + panda.old/board/obj/code.bin | Bin 0 -> 38072 bytes panda.old/board/obj/gitversion.h | 1 + panda.old/board/obj/panda.bin | Bin 0 -> 38200 bytes panda.old/board/obj/panda.elf | Bin 0 -> 251496 bytes panda.old/board/pedal/obj/.gitkeep | 0 panda.old/boardesp/obj/.placeholder | 0 panda/board/main.c | 2 +- panda/board/safety/safety_tesla.h | 129 +- selfdrive/can/dbc_out/ESR.cc | 10275 ++++ .../dbc_out/acura_ilx_2016_can_generated.cc | 2455 + selfdrive/can/dbc_out/acura_ilx_2016_nidec.cc | 958 + .../dbc_out/acura_rdx_2018_can_generated.cc | 2436 + selfdrive/can/dbc_out/cadillac_ct6_chassis.cc | 341 + selfdrive/can/dbc_out/cadillac_ct6_object.cc | 32588 +++++++++++++ .../can/dbc_out/cadillac_ct6_powertrain.cc | 1203 + .../dbc_out/chrysler_pacifica_2017_hybrid.cc | 2483 + ...ler_pacifica_2017_hybrid_private_fusion.cc | 1643 + .../can/dbc_out/ford_cgea1_2_bodycan_2011.cc | 10059 ++++ .../can/dbc_out/ford_cgea1_2_ptcan_2011.cc | 14113 ++++++ .../can/dbc_out/ford_fusion_2018_adas.cc | 3414 ++ selfdrive/can/dbc_out/ford_fusion_2018_pt.cc | 915 + selfdrive/can/dbc_out/gm_global_a_chassis.cc | 157 + .../gm_global_a_high_voltage_management.cc | 1372 + selfdrive/can/dbc_out/gm_global_a_lowspeed.cc | 444 + .../dbc_out/gm_global_a_lowspeed_1818125.cc | 38635 ++++++++++++++++ selfdrive/can/dbc_out/gm_global_a_object.cc | 6294 +++ .../can/dbc_out/gm_global_a_powertrain.cc | 1278 + .../honda_accord_lx15t_2018_can_generated.cc | 3637 ++ .../honda_accord_s2t_2018_can_generated.cc | 3598 ++ .../dbc_out/honda_accord_touring_2016_can.cc | 3151 ++ ...a_civic_hatchback_ex_2017_can_generated.cc | 3670 ++ ...ivic_sedan_16_diesel_2019_can_generated.cc | 3615 ++ .../honda_civic_touring_2016_can_generated.cc | 3134 ++ .../dbc_out/honda_clarity_hybrid_2018_can.cc | 3342 ++ .../honda_crv_ex_2017_can_generated.cc | 3712 ++ .../honda_crv_executive_2016_can_generated.cc | 2490 + .../honda_crv_hybrid_2019_can_generated.cc | 3545 ++ .../honda_crv_touring_2016_can_generated.cc | 2496 + .../honda_fit_ex_2018_can_generated.cc | 2693 ++ .../honda_fit_hybrid_2018_can_generated.cc | 2901 ++ .../honda_insight_ex_2019_can_generated.cc | 3592 ++ .../honda_odyssey_exl_2018_generated.cc | 2786 ++ ...xtreme_edition_2018_china_can_generated.cc | 2607 ++ .../honda_pilot_touring_2017_can_generated.cc | 2449 + ...geline_black_edition_2017_can_generated.cc | 2407 + selfdrive/can/dbc_out/hyundai_2015_ccan.cc | 13733 ++++++ selfdrive/can/dbc_out/hyundai_2015_mcan.cc | 14585 ++++++ selfdrive/can/dbc_out/hyundai_i30_2014.cc | 4875 ++ selfdrive/can/dbc_out/hyundai_kia_generic.cc | 14033 ++++++ .../dbc_out/lexus_ct200h_2018_pt_generated.cc | 2731 ++ .../dbc_out/lexus_gs300h_2017_pt_generated.cc | 2750 ++ .../can/dbc_out/lexus_is_2018_pt_generated.cc | 2801 ++ .../dbc_out/lexus_nx300h_2018_pt_generated.cc | 2742 ++ .../dbc_out/lexus_rx_350_2016_pt_generated.cc | 2742 ++ .../lexus_rx_hybrid_2017_pt_generated.cc | 2742 ++ selfdrive/can/dbc_out/luxgen_s5_2015.cc | 824 + selfdrive/can/dbc_out/mazda_cx5_gt_2017.cc | 6270 +++ .../can/dbc_out/mercedes_benz_e350_2010.cc | 1224 + selfdrive/can/dbc_out/nissan_2017.cc | 2029 + .../can/dbc_out/subaru_crosstrek_2018.cc | 2881 ++ selfdrive/can/dbc_out/subaru_global_2017.cc | 2903 ++ .../dbc_out/subaru_outback_2015_eyesight.cc | 2797 ++ .../dbc_out/subaru_outback_2016_eyesight.cc | 251 + selfdrive/can/dbc_out/tesla_can.cc | 6312 +++ selfdrive/can/dbc_out/tesla_can1916.cc | 6312 +++ selfdrive/can/dbc_out/tesla_can_epas.cc | 200 + selfdrive/can/dbc_out/tesla_can_pedal.cc | 150 + selfdrive/can/dbc_out/tesla_radar.cc | 12707 +++++ selfdrive/can/dbc_out/teslaradar.cc | 12707 +++++ selfdrive/can/dbc_out/toyota_2017_ref_pt.cc | 15774 +++++++ selfdrive/can/dbc_out/toyota_adas.cc | 2246 + .../toyota_avalon_2017_pt_generated.cc | 2719 ++ .../toyota_camry_hybrid_2018_pt_generated.cc | 2741 ++ .../toyota_corolla_2017_pt_generated.cc | 2719 ++ .../toyota_highlander_2017_pt_generated.cc | 2719 ++ ...ota_highlander_hybrid_2018_pt_generated.cc | 2708 ++ selfdrive/can/dbc_out/toyota_iQ_2009_can.cc | 1039 + .../toyota_nodsu_hybrid_pt_generated.cc | 2816 ++ .../can/dbc_out/toyota_nodsu_pt_generated.cc | 2936 ++ selfdrive/can/dbc_out/toyota_prius_2010_pt.cc | 1189 + .../dbc_out/toyota_prius_2017_pt_generated.cc | 2761 ++ .../dbc_out/toyota_rav4_2017_pt_generated.cc | 2708 ++ .../toyota_rav4_hybrid_2017_pt_generated.cc | 2793 ++ .../toyota_sienna_xle_2018_pt_generated.cc | 2719 ++ selfdrive/can/dbc_out/toyota_tss2_adas.cc | 2308 + selfdrive/can/dbc_out/vw_golf_mk4.cc | 10360 +++++ selfdrive/can/dbc_out/vw_mqb_2010.cc | 12579 +++++ selfdrive/locationd/ubloxd_main.cc | 1 + 95 files changed, 384148 insertions(+), 48 deletions(-) create mode 100644 panda.old/board/obj/.placeholder create mode 100755 panda.old/board/obj/bootstub.panda.bin create mode 100755 panda.old/board/obj/bootstub.panda.elf create mode 100644 panda.old/board/obj/cert.h create mode 100755 panda.old/board/obj/code.bin create mode 100644 panda.old/board/obj/gitversion.h create mode 100644 panda.old/board/obj/panda.bin create mode 100755 panda.old/board/obj/panda.elf create mode 100644 panda.old/board/pedal/obj/.gitkeep create mode 100644 panda.old/boardesp/obj/.placeholder create mode 100644 selfdrive/can/dbc_out/ESR.cc create mode 100644 selfdrive/can/dbc_out/acura_ilx_2016_can_generated.cc create mode 100644 selfdrive/can/dbc_out/acura_ilx_2016_nidec.cc create mode 100644 selfdrive/can/dbc_out/acura_rdx_2018_can_generated.cc create mode 100644 selfdrive/can/dbc_out/cadillac_ct6_chassis.cc create mode 100644 selfdrive/can/dbc_out/cadillac_ct6_object.cc create mode 100644 selfdrive/can/dbc_out/cadillac_ct6_powertrain.cc create mode 100644 selfdrive/can/dbc_out/chrysler_pacifica_2017_hybrid.cc create mode 100644 selfdrive/can/dbc_out/chrysler_pacifica_2017_hybrid_private_fusion.cc create mode 100644 selfdrive/can/dbc_out/ford_cgea1_2_bodycan_2011.cc create mode 100644 selfdrive/can/dbc_out/ford_cgea1_2_ptcan_2011.cc create mode 100644 selfdrive/can/dbc_out/ford_fusion_2018_adas.cc create mode 100644 selfdrive/can/dbc_out/ford_fusion_2018_pt.cc create mode 100644 selfdrive/can/dbc_out/gm_global_a_chassis.cc create mode 100644 selfdrive/can/dbc_out/gm_global_a_high_voltage_management.cc create mode 100644 selfdrive/can/dbc_out/gm_global_a_lowspeed.cc create mode 100644 selfdrive/can/dbc_out/gm_global_a_lowspeed_1818125.cc create mode 100644 selfdrive/can/dbc_out/gm_global_a_object.cc create mode 100644 selfdrive/can/dbc_out/gm_global_a_powertrain.cc create mode 100644 selfdrive/can/dbc_out/honda_accord_lx15t_2018_can_generated.cc create mode 100644 selfdrive/can/dbc_out/honda_accord_s2t_2018_can_generated.cc create mode 100644 selfdrive/can/dbc_out/honda_accord_touring_2016_can.cc create mode 100644 selfdrive/can/dbc_out/honda_civic_hatchback_ex_2017_can_generated.cc create mode 100644 selfdrive/can/dbc_out/honda_civic_sedan_16_diesel_2019_can_generated.cc create mode 100644 selfdrive/can/dbc_out/honda_civic_touring_2016_can_generated.cc create mode 100644 selfdrive/can/dbc_out/honda_clarity_hybrid_2018_can.cc create mode 100644 selfdrive/can/dbc_out/honda_crv_ex_2017_can_generated.cc create mode 100644 selfdrive/can/dbc_out/honda_crv_executive_2016_can_generated.cc create mode 100644 selfdrive/can/dbc_out/honda_crv_hybrid_2019_can_generated.cc create mode 100644 selfdrive/can/dbc_out/honda_crv_touring_2016_can_generated.cc create mode 100644 selfdrive/can/dbc_out/honda_fit_ex_2018_can_generated.cc create mode 100644 selfdrive/can/dbc_out/honda_fit_hybrid_2018_can_generated.cc create mode 100644 selfdrive/can/dbc_out/honda_insight_ex_2019_can_generated.cc create mode 100644 selfdrive/can/dbc_out/honda_odyssey_exl_2018_generated.cc create mode 100644 selfdrive/can/dbc_out/honda_odyssey_extreme_edition_2018_china_can_generated.cc create mode 100644 selfdrive/can/dbc_out/honda_pilot_touring_2017_can_generated.cc create mode 100644 selfdrive/can/dbc_out/honda_ridgeline_black_edition_2017_can_generated.cc create mode 100644 selfdrive/can/dbc_out/hyundai_2015_ccan.cc create mode 100644 selfdrive/can/dbc_out/hyundai_2015_mcan.cc create mode 100644 selfdrive/can/dbc_out/hyundai_i30_2014.cc create mode 100644 selfdrive/can/dbc_out/hyundai_kia_generic.cc create mode 100644 selfdrive/can/dbc_out/lexus_ct200h_2018_pt_generated.cc create mode 100644 selfdrive/can/dbc_out/lexus_gs300h_2017_pt_generated.cc create mode 100644 selfdrive/can/dbc_out/lexus_is_2018_pt_generated.cc create mode 100644 selfdrive/can/dbc_out/lexus_nx300h_2018_pt_generated.cc create mode 100644 selfdrive/can/dbc_out/lexus_rx_350_2016_pt_generated.cc create mode 100644 selfdrive/can/dbc_out/lexus_rx_hybrid_2017_pt_generated.cc create mode 100644 selfdrive/can/dbc_out/luxgen_s5_2015.cc create mode 100644 selfdrive/can/dbc_out/mazda_cx5_gt_2017.cc create mode 100644 selfdrive/can/dbc_out/mercedes_benz_e350_2010.cc create mode 100644 selfdrive/can/dbc_out/nissan_2017.cc create mode 100644 selfdrive/can/dbc_out/subaru_crosstrek_2018.cc create mode 100644 selfdrive/can/dbc_out/subaru_global_2017.cc create mode 100644 selfdrive/can/dbc_out/subaru_outback_2015_eyesight.cc create mode 100644 selfdrive/can/dbc_out/subaru_outback_2016_eyesight.cc create mode 100644 selfdrive/can/dbc_out/tesla_can.cc create mode 100644 selfdrive/can/dbc_out/tesla_can1916.cc create mode 100644 selfdrive/can/dbc_out/tesla_can_epas.cc create mode 100644 selfdrive/can/dbc_out/tesla_can_pedal.cc create mode 100644 selfdrive/can/dbc_out/tesla_radar.cc create mode 100644 selfdrive/can/dbc_out/teslaradar.cc create mode 100644 selfdrive/can/dbc_out/toyota_2017_ref_pt.cc create mode 100644 selfdrive/can/dbc_out/toyota_adas.cc create mode 100644 selfdrive/can/dbc_out/toyota_avalon_2017_pt_generated.cc create mode 100644 selfdrive/can/dbc_out/toyota_camry_hybrid_2018_pt_generated.cc create mode 100644 selfdrive/can/dbc_out/toyota_corolla_2017_pt_generated.cc create mode 100644 selfdrive/can/dbc_out/toyota_highlander_2017_pt_generated.cc create mode 100644 selfdrive/can/dbc_out/toyota_highlander_hybrid_2018_pt_generated.cc create mode 100644 selfdrive/can/dbc_out/toyota_iQ_2009_can.cc create mode 100644 selfdrive/can/dbc_out/toyota_nodsu_hybrid_pt_generated.cc create mode 100644 selfdrive/can/dbc_out/toyota_nodsu_pt_generated.cc create mode 100644 selfdrive/can/dbc_out/toyota_prius_2010_pt.cc create mode 100644 selfdrive/can/dbc_out/toyota_prius_2017_pt_generated.cc create mode 100644 selfdrive/can/dbc_out/toyota_rav4_2017_pt_generated.cc create mode 100644 selfdrive/can/dbc_out/toyota_rav4_hybrid_2017_pt_generated.cc create mode 100644 selfdrive/can/dbc_out/toyota_sienna_xle_2018_pt_generated.cc create mode 100644 selfdrive/can/dbc_out/toyota_tss2_adas.cc create mode 100644 selfdrive/can/dbc_out/vw_golf_mk4.cc create mode 100644 selfdrive/can/dbc_out/vw_mqb_2010.cc diff --git a/cereal/SConscript b/cereal/SConscript index e0c1b2b52c16a4..9fd24d0d327d90 100644 --- a/cereal/SConscript +++ b/cereal/SConscript @@ -6,26 +6,32 @@ messaging_dir = Dir('messaging') # TODO: remove src-prefix and cereal from command string. can we set working directory? env.Command(["gen/c/include/c++.capnp.h", "gen/c/include/java.capnp.h"], [], "mkdir -p " + gen_dir.path + "/c/include && touch $TARGETS") env.Command( - ['gen/c/car.capnp.c', 'gen/c/log.capnp.c', 'gen/c/car.capnp.h', 'gen/c/log.capnp.h'], - ['car.capnp', 'log.capnp'], + ['gen/c/car.capnp.c', 'gen/c/log.capnp.c', 'gen/c/ui.capnp.c', 'gen/c/tinkla.capnp.c', 'gen/c/tesla.capnp.c', 'gen/c/car.capnp.h', 'gen/c/log.capnp.h', 'gen/c/ui.capnp.h', 'gen/c/tinkla.capnp.h', 'gen/c/tesla.capnp.h'], + ['car.capnp', 'log.capnp', 'tesla.capnp', 'tinkla.capnp', 'ui.capnp'], 'capnpc $SOURCES --src-prefix=cereal -o c:' + gen_dir.path + '/c/') env.Command( - ['gen/cpp/car.capnp.c++', 'gen/cpp/log.capnp.c++', 'gen/cpp/car.capnp.h', 'gen/cpp/log.capnp.h'], - ['car.capnp', 'log.capnp'], + ['gen/cpp/car.capnp.c++', 'gen/cpp/log.capnp.c++', 'gen/cpp/ui.capnp.c++', 'gen/cpp/tinkla.capnp.c++', 'gen/cpp/tesla.capnp.c++', 'gen/cpp/car.capnp.h', 'gen/cpp/log.capnp.h', 'gen/cpp/ui.capnp.h', 'gen/cpp/tinkla.capnp.h', 'gen/cpp/tesla.capnp.h'], + ['car.capnp', 'log.capnp', 'tesla.capnp', 'tinkla.capnp', 'ui.capnp'], 'capnpc $SOURCES --src-prefix=cereal -o c++:' + gen_dir.path + '/cpp/') import shutil if shutil.which('capnpc-java'): env.Command( - ['gen/java/Car.java', 'gen/java/Log.java'], - ['car.capnp', 'log.capnp'], + ['gen/java/Car.java', 'gen/java/Log.java', 'gen/java/Tesla.java', 'gen/java/Tinkla.java', 'gen/java/Ui.java'], + ['car.capnp', 'log.capnp', 'tesla.capnp','tinkla.capnp', 'ui.capnp'], 'capnpc $SOURCES --src-prefix=cereal -o java:' + gen_dir.path + '/java/') # TODO: remove non shared cereal and messaging cereal_objects = env.SharedObject([ 'gen/c/car.capnp.c', 'gen/c/log.capnp.c', + 'gen/c/tesla.capnp.c', + 'gen/c/ui.capnp.c', + 'gen/c/tinkla.capnp.c', 'gen/cpp/car.capnp.c++', 'gen/cpp/log.capnp.c++', + 'gen/cpp/tesla.capnp.c++', + 'gen/cpp/ui.capnp.c++', + 'gen/cpp/tinkla.capnp.c++', ]) env.Library('cereal', cereal_objects) diff --git a/cereal/tesla.capnp b/cereal/tesla.capnp index b29d4617904d4e..56134ef183c8e8 100644 --- a/cereal/tesla.capnp +++ b/cereal/tesla.capnp @@ -7,7 +7,7 @@ $Java.outerClassname("Alca"); @0xca61a35dedbd6327; -const interfaceVersion :Float32 = 4.0; +#const interfaceVersion :Float32 = 4.0; struct ALCAStatus { # ALCA info diff --git a/launch_chffrplus.sh b/launch_chffrplus.sh index 16d304e4c30f69..7e377c78897fa5 100755 --- a/launch_chffrplus.sh +++ b/launch_chffrplus.sh @@ -43,8 +43,10 @@ function launch { # switching branches/forks, which should not be overwritten. # 2. The FINALIZED consistent file has to exist, indicating there's an update # that completed successfully and synced to disk. + - if [ -f "${BASEDIR}/.overlay_init" ]; then + + if [ $do_auto_update == "True" ] && [ -f "${BASEDIR}/.overlay_init" ]; then find ${BASEDIR}/.git -newer ${BASEDIR}/.overlay_init | grep -q '.' 2> /dev/null if [ $? -eq 0 ]; then echo "${BASEDIR} has been modified, skipping overlay update installation" @@ -70,10 +72,6 @@ function launch { fi fi - exec "${BASH_SOURCE[0]}" - fi - fi - # no cpu rationing for now echo 0-3 > /dev/cpuset/background/cpus echo 0-3 > /dev/cpuset/system-background/cpus diff --git a/panda.old/board/obj/.placeholder b/panda.old/board/obj/.placeholder new file mode 100644 index 00000000000000..e69de29bb2d1d6 diff --git a/panda.old/board/obj/bootstub.panda.bin b/panda.old/board/obj/bootstub.panda.bin new file mode 100755 index 0000000000000000000000000000000000000000..8e9083d9b3050553035dfccc5f201c954a6a7a45 GIT binary patch literal 11644 zcmd5i3v^Rew&&b?liZ|flYW3S<&#f=v;j<8gd!kmN^jGqrRAqsP?MHIN)f`(spE$T zI2KV+kP(VHDC&$TV?oOkwHBv-Mjp;2AU-Id7ac#e>Pu-cx1Z#`eQr{Q(U~{zz4g{x zuUYq=efHUBpMCZ@XYYOX?VyMa-;YJ?v~fRw&`9yp{=K4yR201 z3VLxb?@1^;o0^ds^LQ`L!#nZb&5pivR5MTk?%f4AZ>M7*=quK? zAT!0ESn{5P=?`jKZGd6;_m`Yl@`8g25;`G>47S#akZ7~DQZ8)L`>Kz?7%(r&g`l<; zYN(CWwJpjLhBKJN@F~&2DM|?RZ=&s}ti%A=)^D|TG5kTBww1q29COlw*gwL)PjTtJ zj$VJR-kr{=yc*XIdf;?LZFY-M!OW7^3K% zP|_ha&070mHYlI6vpPG2W>9vytLXB=d3rZ8Rk`h#x2H6@%YHoJ(7Po)*^r%bmHv3Z z^w+wtW$h8xCHF3AC_(gCSwFrqu2UwX`f+zwA$F%7&1j$x!Ms~z^IUr*$+e^bPhR4~ zX44@@9o>(6QVSVA2AMi(y3m7R_MeE1tEvItaPn}KFD1@HEAhbjDvq|Kp85P+6r$ux zH8!%&QoE9uI}?ozypa*}GN;P8DTFDaHA!xkvXi}l7|NdCBI9tTfy0xtxW61GdX`NH z2lHF8Mccw~iU4(rvZM#qyxN&$M5Y8@1*M4-!_SJWQwER%#z-;}8Fz~`U{HL09*6Zo zFwTEZzB~V}e8{41qcX3R67(@4eD>#3CdQ>qh)X%=XHpi4%r#QpNTh5da#GTK)dA3D z09!@{HBJiVB8Df5NuWs+r{xozMvlxgQ&a*5o5;*#G#R1{Fob%zNV}f$NjyQf(s?8M z+d^|HP7b^kz&jx*ccya;tO{`98Cap%+6eDlyEbH9em?IGk&e%s@FQ!Z4$43dC9Ji~ zsQ`YoQy%9RxXKS(eooE&g!(9iJ&bFPxi4GHbs?CBhaX*!l{-hUV+_` z2vE%Cya2m}oLh2kv@K-Jyr3S&e7zedeb$Yb1zkzZ&qw|-GBk2`L>nL3|2HFl6;Z`U z<|9KRua@@I(8ykCpAL#mD86r4eBmqVsJw?zqBSHO9d0et9Q3fO-b7sN9 z|L_h=&gRfLlI-dSf7hrB0LHVxRGXb{7f+SnE~ zlwXOC%g>k>6;|~AaxM7J5Zijc8Be3#be0+HF%D6x6#eG9!jPBV?4ef_hA=&xhk9?I zFjm*nNqoE1-cH(k{p;kU4(;*!e7c(W=l1GCpu*q_V*Xm&QdPJ#6Hhxl(0iHAQpLt% z@leKk4{iF=ZLO}a7Q?R$8n^_b3f5tI)WE4F zXiBsq`LV)%WL zHmbN%C#?S<2FMAJQKWzm2M`mb0V)JYj4(!-sQ{q0`2PhgPe&%|BY6dj`_DuUoWD>@t^mJatR z0cAQu6x9ypDS?f{EWqkGtj<)s{16?8;jg33SNdI(kvAekmzotXP>Ml_9h?R{E>s^`UZJ ztPcDMJ>f5vz+Wo;&|U?2EmgI&3dZ+SRW(rW^{<6GDd)vYN4(6fS_&rw;-+;FH6(Jw zIdadaK0vL*);OLw{xNhC^Ej#v>Wo7^2z+2K}5dqM89!;S#X5Rb;j zmezbmY~4vru5D42nZ4M!xQ;UHE|$SQoY`;oQijEK$hf;$+e&2h|9UrKTQp!z#qfKP zBx2dt4oS*fBPoH0BqgvqlL1;13xjoK(AE9+xA%Zkv3mftQzNx4peYl>VIvKaywGpp zV&3p;={`ZbIvO>`(!wS`oCtqxK1x?r-KJ&=EGgcBn^HoIM$gd!nd@vL&N=I6%=10c z4WbRfoXHxhOyu@K4WuG_C#^kp*jG#`QAk6p3}}F|`HItAd%ZHNIhg87U+uh{n5(io zFXQBg9QuHMHSEP){qm&JWN$&Qe@(JGeYLUIpOe0vlyreHl!yy@aX~={^Bp|H@;9$4yn$^Wh<@=%+ehHBDs;7+aho}Q&GQ0k z-Xc)@wg~iNW7ljEWd7f-A^StvF2yP!8^uu&1&HCTM`O0m4<`aUF<|^hiQkCbGvMr6 z6hRF9iFFji--$RLM-x8U7Hb*YFTiKTqK=EO2Q^0K3R+4ci4LeCBMneNA8iDm1@>k} zAMstpFH8l9Sa&g;dlk1Idc<(g02HH})<-Y~=sUTONU$GrDq{F|BC+}hMKOH6xZl;&tB=&r0-ih&f$L6V#qPFqD5qv7>fY`f;kP?r> z1OXX_^NDcFATemSpawjFz7s%3p7>HZoWHLG5-pLQyg>X28Sx_$9g;W+d~i&^Ngz?+ z4GEXUw$T;}?%u!?ZdXJuVl&=-BNkibgU{|7AbP#Qc|*Av&g&=f+*IQG`iWMj0JKXW zK7BGkj|oIuIRI@Fh`z1^=vNYsc;2w2L*j2Q_Yu1B06ikn5zpHwutrMqyttp}c9qBg z4e`Hs3zSJ=B>uOz4`osiYk;R6c%?=RKN=w`(i#!N8{ip;kbW-;#5-$&`gYKO5!xI2 zD5+czD=dbEJ~4dVK*5hU=k0djGq6fL!ET22j72T0B)bKf6-i%2N7|Or5Q~x<#=b$r zp^=cAXmV$ij^=fsX@cD~h%7z9VGx^=+M`hWE|?5)2dO;>wXcFn&ZM$LslE|7Q0Bza z{on@@VKqslB8JxwDqXsxGShQzWhuqeP_m_Zw{%a0y+Zc*caX!#9FJIH+lfp|0Db}< zZHuZ*<)lnx&E^h1=QXUu*@~b7ZjEqq2Vu35dmZpG*T7pkbHI=Em%Da*H;=|v`Pt@f z*)=gR@p*)fhIX8fEf2@DLj=bFj<(Q&!ZC{+iwbw2m>Aj!K}rwr{~0r^9(o zUu}!544KVt$VPd0Lr%)2k`EpHEXy^u1uUE|8t#dXFSV4Udbc^) zzq@zu3XCevaOvG+Tw_WNB~5OF%TTT` z>1zz75aZ8BnQC{Md!)O}v%s^&bHe?J`@CBW-vp;wE?T|VaIS85ae^zcMDKmbp$b~P z2997z%i=oB?JkD>AX26C?p7U=!D`(o>6ge&Wd8Se4u1C8v4fw1)_9V4Lx|++K==8S zeP|8yThb(7U*%3Ms|fjPYTOke1aECQlH%!T_}eHpS-^UU;q85Dk_Gd`VoGh?gOfOt z!0Jr!*)?W&ek-!Y;{PxG8O{0imP{%6A=x+MdEniyJ#t8S3_CAAUWAXQ?K&I*YNK0o;&=Aps<0T zvn9mGQN_o(6fr|SEj9|dvDAasV!Z8f-WYhp-MI{bMKN&E@N&=qvEO1isgHJneyW>d z=Yq@+`lPm~Aex{+3$a*2s~HKI54j66Tc$Ll-UD|T5$~<>j3nd4<{YH19=fRPG z8d=bJqF|cm;v(4<|H6V0Q*g2J2rKKNatXIe!K}r3$?n%2eZdeJ8zF@Iy>0H9L>VPB#=*6 z5K>@(b*n@Ef?GWDl06=5+ykwQg>kW9X<>AjuN@)#r}^qi1a}`_iyC5#;T+2`CS;6; zKN>WQnpVP?qTzoX6pcn-eZy4eet4fN{LkE?1BKwMxnR-0&jrwQ@;(~ z$NUM|_E5?8~9q{@VL!Jg4BIIZo14`4UIUf5lB*p-X} z+5mP-Fnwi8Ewo#o<@-Q~Rn)yRN3 zio20-Y8+Qaf#)Xkr$H1)@v(LiIGP`FRGo8->?K8$i zfK5&dz!swdV1x5ffFFg7FX7PoZKyyDx3vx{NpO;QFfzOe zPX^%0ofRTWY2}CRRzk~g7!U3=1~nJ+ri?Mg^~6ATcS>1Do&7R4AoF-m$=@WHD-9k8 zyd&OWz5ZDP@U3W@qvxEl^Wqx0i|V?c>hRFO36V1jw_mW1ZRAW0oso%`dWzSSTfIx_ zZiCtB8oprgX)#svqI*8mm5!8y%{UWx2yJ^!a~ZL8oVGde*AQ;^Zg#xuq=)Z zX;?A*&EOl|lqMl~yE9A5^8ZGJytu3%5kgHu(R@wey3oAE~loSJI+>C%#9@b9s6q~uQt-i)mbd%EZz#0!vf>x9w^rPu1A=bp}S?O9=UB_G0B zi9sb#R^BqLL#{YILE0a`8l>X5&xJ<+8Mt|z6xeC!w$tR07EWt-31 zt*^H=ao|@}WBMQJE8)C#WH&7v%-U98_fZ$d^Ji~8T<^)+yyhryvDLx+CR+2AWGbL}jaj4A0nNIkvNJGqybqMCKz=WMEsh zEeT}@jI$x;fH<_zG%5|gm%&|1#GJv+uDg5XOZi4VSou}M5ZVv(5;p%I&_ zch7LmDAU)^m@~5id;#R(uI9w*W4SVYJSS)1NR~4iZXA$FH`8c%GvvfbmNOc@4Jl}QbLuy!Dpp@kf0zZlLL%)9EjP-Zl|un&#Z z@OQ7MKl-FV`QPZq8a9{*S);uW(~@#=T>-?jc@X`ST&eEP;3JCk^nX=x$cFl4J7h*6g|81*w;jX%v^fVo80OeeNw~_B~#Yy`r;w z4U?O`l*v1M#lJBWq*eul%6$Q0!D9hokv||TIfi%aSpv|w zI%NsTyf)Q|(XtV%yRN#dlIr<1gDyd zgqz{N2u3#hT0?NlMB|V-iPv~PNk?73QWSP0S)2DS8MROr2#hP6>l%TlFy0p(-=7PC zPD2%sH*evRb|UjboMwlPqxe$6jBwt00cp26gmcKWhR02sy&VEV^97SFsR`{&+N<1= z?maKCHikpH(b$UvsOY@FXvu#*Favl18JSKbmvv&rmjemQDBIG`Cu0OjkIOZi}G8}X^ zXc`b>?^L+|+>l?my#XLYv+h| zAGl?-tZTC@kzXhN>HeEDoT(8B%6V!F}Wz~hmMt|*L11E%8{c4%I30z zCTv6#y}^W1WF7^3eb16c$Hv~yJUmjKJ+63+D7<^!PW4px;=mHV^jv=YlOD zh8^%disn_W#fu6nnH;54<#Onn96z2S*(GFl2+VYatI5%K3bN>eub9~HzxTgH(Qgp4 zwQOyUgl~*SAZCn){|HY*bc9PM>5pfzLv|ZZK<%VHAB} zLVDU*$hAh%E)8TY{U#c;-V?PSMZ45j>s?XEk3sH#F=T(>R^Ds_pGxGBawp*A*SCqt zNg=}m8W}dM@~vHcXWhEG)vIckLNKttcHR2ARm*d7^AOtq;-2pSg%oi14WNguD#Si3 zL+ojIjB>;lK{>!6wp)SNWD2n(;JHJI*iVHgV2wG=b{#|PeY#z@RWm`tx#VG@CN8N5opVy z-*r&t!E-%4cjipGe$upwMHO=32$L5}f!3~hXjOtL@jq`P z-Tu+vE+b+;hDT;XY#%&nF+wcW z*CM~furdW}Dd1v1@YW9(;M*fbVUS|l|054mV%*`ObT6tR--%M=RuR;sY7bo2jwcX6y9>$hH_8}U5@4>4lMxK20sIm zY3ztrXek7LI;{-lA7LlIq}*4$Ewb;<#$iWl5w_7I0sp!C!kMi_AC^6Jvi9j`mOk_w z5L^BX^iQMlhIQ3G&#I-KNj0nQxWhBaQ>P-#r1msKqnk_SES&FUI z(VZY=4U{Dy<$5UBqGcc}!4#u~fSnCJ=AgR)LvYulTr>?NuR#-mY6`&10GbTtG-xBZ z$ca~kVg|py&ama~6A7O;nSPiNK2dQZJnT{17rWky++LJ9e%Jiw z?Qfl5aiRar?{dD|*?Q!L`hWeZ`n!i}&enB73bHM`{JVDtU4vw}d+nI8HvbuH%W|)DOh(f19&XZQORo z@ztyAKYjKM;Su|yId^}*^;TW`#NRwJr()xXg{xltu;EqD1^b8_PiDOP_OiEYBfp=s zdxrhQ7U!lc=Y}7<^M#6s*WL2r=zsb1{3nsPKI8M1r{@>ce%!mRWkll){i*1r@%ej4 zzZZR#eV}en%cm93aC0Z!>R#SIW%l;qyQ?s)1kuI6>7D864}Q`7{F!0P?_E&*`>k)? zdHvRJ<~)D%lb33HUe3>ZanXA>-~P$iZ;Q=myfy2-ow;;3fBav}8Efv+2!HAM;?6Hy z#2fUxZmj%l&7T`JOCR*CO4@zo2mhl9_CtNIter(osh680hELgk^n+X0^$Y{ zaKsfvok3g%*BKohalyw8QE?n~P!kme+~TgFPFOU}mVUqIb_Fua^UV9cpWo;AdH<*| zw{M*~r_MR`ty8C#ZfEV}av$fM_5CRy(30tOk<`z=48aPvlxTVLZ3QB zbXzK8^q34KT<{g5oT%5AX^iDZFlH8f<0U^N0uljif$7>3vI7NbjePf7Sn=+Wx=9AC<)PC;mepz8U(z-^V^||GPf^GsgYp`S{*~pJ~)kc)OUqdx)_nGh5ZuS%F(%4B;^A!50`3E=I zyOrqJ-OS0I%~QZqvm9%ZC4g*w64F*-#h=oVy%

_k}k``?sj4_EjE_E#6iW zSvI!@yzcgv1iWLq+1jwOlO4L>d(>1LUvq0?Nw=cjinrQrRrU0f=nczPyn38hV+D%W z?4Nve_KbuY=AK*QJ-R7oTTS_|dy5ll44krA-4-3ZHR2l|-YN=W1>o}{A zr~Iq5_D|B!ku;6h|Ay@SLN*JrZY{4{ePJR`t8X@SPHse;A5AMMt}%BNH*$*pBkn_- z7uD1?4}MPZhhjg=h}!_#+R7KN=3^E&zoYA8cz2koDlokHF;>|f9Tj!b)H~u(RG4zo z^h;rhH!!?P0lL$B>sIseA3s^wY=6#U%%gyqNBR?LN>*o_|C80VL(7ZHi&%=jdqX$Z z29|Dk!fK36Zf}ejqm15YM1TeQb_FAWR&*D|aj?hTYXL>2A-!RxRzu=ZL`x(}p`7y| zqJ`!y%^TZJvYFeN0Gm%A;ZdI*VcM+2QQE&+{`E|sxLJ#}W3uw5KX zgSCXNRAU|ldmcJ795iXT_e`>Ach?!0X!pA_Ndk-E!9)X#V2>*}xKwvVphaRZt~45@ zVOd@BDsyY@|Ha$N-P>v^ zk6*d)AZ2n7_v-$a)va|2jqYwuNvPRIYl*TA>&1+))BCu8|59UaI=MH}8SMFCx4zSg z_cy`fqxX2`lvEzSyanrLx4!FY4Dt_ zPM_5%jp?oIZf?E5#_6-T!obM@C)_Bd_Uf(_WH98u-V|_kj8HyCXvj;UJ%uqw$Q}C5 zV9#HIsw>=AR*LaI%~2{v$rV(f$A^;EtD;nbQt*uCGP#RTI(fzfxd|x!a>k6h0+hPX zgrPJJrNd{e$hG+>_4d*_Ga9A3)6pp9qIA*eY|3Nsw)(UcevL%kduJ3;dK)F~PD5Rn z(RLV0lTTBh+$g;8A zp|z)PEoN4%8Ts7HzF=J={RvBpv1TXK(OVI3#HK;(p*La_^s?gPEGJppUn=fTs5h@h%qcoVklI zL$GgZ#jYXJ=kU>NzwDILm+H$w+&Ft_zu32jw4|T-ba)f@s3%RwhI)@AOe>yNM3U4d zqBqNTD45ifcM>RcNhT_yWyG%7-JdCys_RPggpW z^g*3^S7cdCRkkMXR!*wN;=C^>#O*eA#m>+kl=K99 z4(<;2?BAVW=yP<&BVVu?+r&8Q{l=NfedA1JYqGsdNgvP|S$1npB<)0LX)lcIsaeWBIxTjM;T`VVf5c9oTEYsZXe5B105pWC!>4e0K-TDBTrgiuaId^4)k}cRwR69JP=?zHUyOI8v^R)VV7(OnA-nv3B^ZX zld)HUZ;DUBE+E)*-E*N_*Nz#%OF3%VpQCjnbk4xsO$qDd&`;Sh*z;qMi+wcdvF%JR z$N2(lR%qAp1!6GTrTxMd(N5wZDCSa8DmtOMux26O6r7;7i`Ip)C{cC~_T-$cyB{q= zb@!kYk{fq|YMf}BcY-{)A9pIjo<9aD>pvC@_KY@GhG$QZj0N7iAVn)f!%1Xxyz5Rf zWOX{39(|tjd0)RHMZZJ+j5c;{BRU6l*?|G&yEB0pu@4IbnA6b}iBkscL5~EisHf78 z0r=QOYpEIY@0$SamZ)V{fYuSR_$KWRX`h5OID~H$JnDGXs7uv%t0@Z3-q4BD75POu z z23FcrkJbfyZazaJvg=H+XC^Zgj5E~;IR@eJ)+mK%8sH!B8SgpqCMQ0ztNgt7g!^NB>CPv6(* zY~^WTonbgNV&%X&*v#O zirXQo(@>|Ts2wFqbBgB_HBb4UWEIF3Csh?!L9Tz>qNLK|(td4iJ5A-x5# zO>9kKO?mCC+WED6Yd)y?q$b#NK4!BynBK^pA2)5C65)@Wn$UQCad>BXqtiz<#F^K` zeOsp>9)e2Qj4Q&QFk!SN82FOknAZj8}g9k9<=ynSPszcbcY z>*v*{JMyBR)h70lRA_x60>%iSr+UcsJCC#-Y}RvX$=+QbS@`$#HVld)#k zd1~@^u`IDqp!tryV*btn6$8qbV!cq*r8OSBx$3Ej@^{tLVjYR}GbbTFq}S6JQCiY% z18->~bCp0k+_$ubW<+n#3$%}i-Z_gDuNChijhQKi#-7#9`{_R1`0?>|D-}QJlWso(3R5`8(JXbwc$6pM~2(^Md+^ zHujz2*i9%vA+(pUMJM9s!|cb+mOIv!P>Zunkl$HXn@D!VeqyAFIW2zM&csGF`#N3w zrF|Cjs9o+xZ@}Z^xi=J79$K&TbhgKZ<{#Dr8I?#kT0XxV^`&O?)S@ z=+NGxakXE}G5yj$yQo_$`l9L?-E>&VA#GIwkB#RJsClaRL}xeIX3QDb=}molca+aN z{OKnnv72@I!jO47f{zwQ_^t0nlnritDSqVO^J`<*zaPj;p}pZAyaT%iH)7P&vAbA^ zlSF!87wMuom4JB1eQC~~KwQe6Kq4L+p4gP28+*D`Jn3kc;y&I>?NYqhBUE;KW40~y zqJ`$FJiY;YhOF9z+JvSp=F=b85M2pP9VopY&{AkG52+NzAAwV4$p1K|*H}{cCs|pn z>w+xWhsDE#geI1D`d~tnv8RQG82Ejv(?0b;%>nGWwogBRy=;5-9d+@IMcwT@zJ}gj zyx~&@{EI8<4&x}tt>|tqs;)Ipy`z@9?f_Ry(fm3xEv%!zUdFs1=3A>6&OXgMt=MBY ze7a9_GgoiVo2Q*a#!c1Sy*++Z`rl!NwSZ5Z`KchM%?3tQ3>eK8$j`%P(i z9p<#64wlBcUuX|>Ir09mJqw>Nw@0LTySv+;?%Gg(O_`_hn$l~g?g=OMY;+EZNln=uXxvoQbdTEC7X+@3IwYICWysF~!z^totJf3D1dPmYSi>?3#n}gwl}bGrF?; zS%#n6nHOBIYhYI%?u3=*;^xU+b2pCiZ(GQm+^6^^bZy%>yj;P`P5ta*v5=0%E>7tR z@oA6aY0QL_Db3aqmZo%QX)(CjJ+Lvk^d89G%pGyPCt7@iH_)8 zP?~Do^8Y@Fd-Zg+b3X1haVKy(w)^Giu#O813@LkVN6yt!a3tP0!>B7A{8pI0Zw6*n z)!=`eH;see2*a#dXx>*gbpY1)&^)qqy&q^Ce4VE6n|!vG@_$XbMx6BUC+HKmO3*uL zcOmrJpjRIs7e@V4dh-mcI_4{_0yJ++@ovPsF}+ruzAxK<$C7mafG2orWT&NzMm}ZS zL37x?kw$#{=CmT}J`Zec-;a~WdjWmi$L92Xo{IDvN}hTz5SO~;$%$#61K#wfcW?7y zT?tP*dHsp0zQ!hsrp2dIZ&=#&=3&lfPP*>NrM0Q+FL@4HvYODpycD-s+4@Ht-NC?r zJ=$7=HVnO^49ciDDE zlt1E{ggpoLp(or!V)1<$&Qd|{bJl3tbW%9~6y1<8eA7q!gYRLR_7k)hDZ~zqa&AIR zfxnv1I9UzY8es&mQ5?dS@2!c$&T3g`#YHD zt+?A)&ssf7nS4l_ymvl6>pxhHPenbVo0j>sTyJ{X^dCEwKQZ?ZU;L8!OUu2}tINH2 zG}d}64;{Hg%ZXp4RdSK)q1{d_M~Z( zrcAms&Q$NKzqVdoJaY%~D87Hc&5A`6n+9-t^%s3*WN%)fznY>XD7PCH1<0 zef|9??Ww1`9Cb1Cy!?aWpv*QP4verFOrBV2DCFCZX zeK*BfaR+cTE;hgibKp0iP3_D=tWF9t&!fdhJDYcn`k|-fuZ`;)^QQ(GcO&l}vFTF| z&Ahbo&>qXgWcntZ4b!@^eA!cJeb^iP5cb{PbT3QScju=a?NlBeAEgC&VU{oSE$0it z@zzk8_WHq|r-I|d`_q34o~4?DJr4vc55?D=t%3ZVR8!KwW((DL`qx|+S= zZYU0X%-olB@omv}9tDr^%!f~@4WIsC_B<0e<**v&4QR`FHoSCd zS+^9w`!UW{mhj)b9T>U!kG@ZT2%j8#Sl1>WwwU-h>+Np`@-~+RT;5NAuyS4!)=}e| z?t436eHnLK!B6q#+jtJ&LOtep-cWq)#{-Orr#v{+r#3p%ANz$}h1=l{=6txTJ?&KI zZ|;mu4|H|}^lTM(@=qP%Nk=-Fd*l2_+i(c?U~J^j~C+>GFKkcvJ%)ce+Vk-#^!SDS&D|2&Y@5$q|( z_fcwBxPRW9k}56RQX1|rj@wrJ>-%)O#5~0TZG4!2Tk(naaf=>koO>@eK5_OjcfackM`R)PAlUhi}4cI#RCa4+u1aQ8nCw?8GztLz7LPf%=F24pVF9qB#h|;6s8ZtbFqc#cDx7TQT{L61z_uYoV5yLn0^LHsSq}f z!PZ#ld~g7AH|z}oZ)zldH-@@GJQw2ka;MQw!}EoW>35^er+6yh=PuB*QC^95qaa&> zcA0qR;u(!+Rd&YcjB%qTS56zXa{1EbD=u9=YSQH5*>px`oIZ2~sP%i)@QCop|CvY4 z{=2{1T}*!)kIBvS6L?}nf;{;D*WbT&>^~W2pFP$Q$!0HK!HSpF)-7dITIw%j7c@4t z)wA}0t58--1SA3y0f~S_Kq4R!kO)WwBmxoviGV~vA|Mfv2uK7Z0uljw%>|*?@Wf^#ym{o1YdpTQ#PqUiEvRRB;!Dccan}u=~{yCW`+RM~1o5JuHXEU+< zXY{;>E!(HuaAy0ejRT*lXFN+yME&PApYFeI@?XpEdawTOdlp^)d$?`B2km23zOr>; zbM5j)wHb9QF21-nqqZrWlo|Y3rm_pBPMbZm*r+l-+8KJqQrIL`&sM?9I=rXC%Qn1Q z*kbrfHB;DZ)J{T+Y3vHrP~B*j!^Xk$IyMSYV^Cg|v<>W_ocGbZ)p}Z^Y-@+&>re?5*6}Gw|lDFK>V0%!0|uBW|C$W77+tEcx{0{y%2_cq^JV*H7S+FfymjZGjRgts_hyX9zjNqoy^rhHG~KcD z!^(Sn(=#rtX*fA%(x%Q=mUD~*VewHyX?*;(U+#Ed|G>pW@lySl9Y};i9cwZ~d2N@FkZ;2fjY`<*KiC2G2{leL~e| zm%O_%deODD%cHhF^K<*n5fw|ek9>bn)66mV?AtVa*)@-+U%B$iD?j^d=QR=Q@B1P` z^$yz5jGE6(m~Pgs6c? zNR#jjCR&@DLSo3jp#o|aEM8XI+F0Kb67D~4Mvq(D7Bwwz0~5=Rp>)Bb`nqMcEwycM zmCWO>rL`6X6JrfcZ8QL(PMATr)L#Y;+^wr`Atk75Z4|;rL~so9P0?Ia)CX2`jjLT@ z8A-13An#qBp>d|5>f5jkO;tCxw5hK$XL7Qpsr%M&)I7#BGBuNW%i1-vCEb0(k$vSCwD`mV$Lu(WW`b`lRlEjirHz-b$ia% zjS_Wv?&Qp=qMV*Pdbk~){gxL%+0Sdrh`0+xxcbbRIj$sEVZ(%xT7-J(X41_YDkkR8 z+dsd;c+FcC>(45@)DHg})}iHV+==3@HBMKOyP?p9nx~*kQ#;m_q5OiueSM9y+BLVa z5EXyq>(Ig7u$ts*te7~lO1+#vSFcs4E0ZI z=k!-$G@eV1{~HaeI`W@1%w8Nj)ajmAJq`a<%N%w0+I#FtnR7!vUH=~ynv-E4(v^`I z#FdNB5+?O>@+`#B)YWs)>m3FRook$hNiJ98D%9M==K!Q{43Hi&xF4@^`ZGsmt}M(X zoNnW7!0CpyWv+=^hPwUpswd(pQ7_BTOf9a7FaBedsxDmzlk=+S-z4Lcx)q`cEttA* zEsfS)hN*A*jn)muXaz7J)tXiHx5buEYZ_GKH^zEGCc5@3E3>->fOo^%jFbk%y{nUWg|5tmN5+S?-Zg-F?;9 zvDJQmIsR8p|MSBKqWqUR3k$1h_|537SzWOh!uEA@wJ3E`2K*b5IkzJE+SpY9!d`~T zWEsZXuVu>1WD4XZLUtNrk&!&+u9v>E>c_u1CX zYAnw}&}-4^wzc=TDmwK2{iq7Gv;nMmu38pD^*)AZbFXxb0%!Buve;@ut+2X0 zQ?sed+UzT{?1km_@>?tBRouJVSvalQpKXjlh3?XuhD@Xx%>hf}Dm5ZQU0I+;AaGrt z^$m>;)l;(76&Xp!pBnFc4DL^Af%VfVkI(A=E}^hOf^O?a5oL{WNlC_o9)KX&S^8dCfEyCg{ZPJL1i|ctH5F4 zv9$&6LQi()tpGgRfYCh1TsXm%Ghrn>&mHW+V5@D;td)fmGIOWREw4s!X?AtjT78|{ zivetpblUwGX4GBN${Xet(x@J@QY_llO|6^Vt|WiuP+IrlDWGvqNKVX295(82#HjG+ z_OZ(SYTP};8|K~Xy099eNv^C+Empl*SvP3#up!x$nnQ_uJoOxjyK=4?!PS*c4DR4u zB>Xq7Duet^CBrjeSn60T4(FN}CCX4dDQ6m7m@@*IVMJD;dnnAfR=pJ4ke8WVn7t%> z;zYGML$zg)sA~d!W=?FnCN?uGTYZ>29fsu$vzOlfY1z|?{AyHL?y}yxAH>j7DjV^)igI7LEeN@Xn-gw(>-!@HL;_{?r=0Tw{ zls=4wjUpqI)s1D3Qd5Xb8?&)V4PUHUH^a5O!fEB#R_9)`WJ%K)b#+Eg^(|2Umn)P} zd{E|y*h}3b-9z1l<)z+{hToZ!p@l$CS0fk0gCDdHvkP6SBO?ow-#sa-P_-6hX1bCx zhh~i_T$ZU0Dl1Z>)~V4MOA4EoWL8&ZuAGoJVVXa?!9NX+F1_#~)mCt=p|ZeSy>f1n zYZMKHdz7nTS;I8H%X1ufzHV|N1E098OkJ4)lkYO@4Ai?#8Fm*u{i(IgiL6?YLcY&O zp!qV~4VPDd^8kN-V0yM&jdfz>S5uuM)GBA8->(iRqiIZe6!Yq$L}QW8T#Z$tuv%>^ zs73&tyh@LW9gyuZwxXJj&1eB_MqkCw6@OXPMetEwQl=(kOia(-s77p_pxCfUU4adv z%8Ice`j<`WxlN_9|EZ(BWFxj+qp-KCZ&_Zu40|I~h4w}$(B5c+6E;0OJKflp4586O zwmCb9=T?0qsEr{$H|#V_$}svEj8GHp%tmYTbCVLOAES`^h9hj%R;PRDT-W-{hRp5i zsyUc1>MAEbbJUgs)#1!c#CXu-Qp2COXJ%rVMfdl*DrRLRyZjg|BLO9j_GD!b@eFol zPD{!pH~0nWfOYJ5qt$lDFbGyenRv_CZ<4{cNhz9}By>*OxPH{oO$PNh;VeKgRAVLcrs ziufWm-C2+|l#)S6m~aQ9j4I3&MvA(S5{9A<4ZRi`ETh3lsyEhIL+81SbWNrj{iu3L z29iLMUw5T1d(nMfmN8Y;$aUAKzu^T%sTspu**RWl;O4RdQe-wpcD&k9fR#%PtZ@!O z>+GSf3F_qqfM~+@m5XxJ%NLK%TG>#iF3C{Koa*D;slK;nv5U6N>igJN4pH~B0@^LB z4~KTm>LY6lG7Ad}Q`L3ca9o`of_)@-e-4y$@bLEi7m`E_${K$bqWlz!#NOPm0i6;RJ?s-ZCJ}ecei3rot_U11v@k1U zZQ6&CjIGpe4r6SUwjdgpCEArxaiz91fw48(Qk*{4YF&_L+JggOLYs$HidKRORZAdc z+N?pCR@#r?nzh3?P=;yK!PT`#puwW8wlNm2jfMFL?VSOPSv4n4E0Nl(XceUmhplKW z6Z&o1m1s3UD}|mIEde!lZIjMetoCR;V*|CNu(faM@gCm8l2i5c;eEwp{-lxBF;?K;R0 z*H)vyBeb{SZHl%IpQ+kVv`W*OAepYwMbt>`BKS5+TMth%w0H5Dscpt*wzdWs=4f<* zm#giD{ygnR*cz=p1Px=fm!cROt9^i8F<>%Yn*~e?v?qW`q1KF6 z6SOFd>qKoB?7qyjbb#^-({f3* z0n_fsFzjR6FjRhoN;t6}F@(wkOq+&5_=IU0X#P3V%mBKJX^%tX3#Oe1vtKgp2K4zW zragio`kHCq4`%Ee1kBYmo-btqQH7gJ(S1cRWubxTCg>QH(gp7n&Ga@ zB7-tc5QFPJv@kj0?V#)kbXift=Ad_`8>w;L5USC_zJU8CKXeWnn+iK-&4guv7~g^s zrbY4J@`1om9|@QERz4DC1<5N1s`(u}+aR6#S^&hi@gk6_r=9Bs#Jfeh>GD_^RGU{NMNSRsCDix1Cpo_?o_$=zIBWgWj%LrdBb2 zA72?_oAqX5-_I{M=3;!8_lXaub-eC!Wvcb`qZ8CAlc2pX{@h-m$=BzZ}hUn5h(I_^c%F%H>0yk#n4CZ)`yuw(1U`i25=_dF^9~`YJ?CvKJ8bb%-jB!6-Yv2@&PUM3{w+ZwasgR>${m5K<)s z)uE6CD1@%#aEJm_)cVH|g?+Fc3CQvD?PwKkb6mmWFc|s-r0V+9qod&vZxEmo2&Wzq%h90kzWgihKB3=^yyb4Q95quQ)sCwg8m!ND%^vh zb==gaP@jMV;<#CmHj9s(*(AtV7Ue-=c5LRDa^(LOet`ThMkqUO6GBYCo$TE%NKM}e z*BrkUq^@608h$58bl^?^>DbC|C5>^8dw41OYnfUBv)lVLS|$^D?^%tf5tEMl&T4cb zkvQ(})2L5HW^#nGq~ftzs?hX7!9)k}-4b&=#J?ePiH=A4U&ve$_43a`i0RK_eRVu8 zNKM~Kg(1Z6d#eo|02eH(TCDM7~S-&0?o7GxZY$|UwqJ_|OZQylN`g%~{j zA*$>ULQH=Z3CPhYNKJnSI|Rpjg4Fd$8vgeMX|+tH;QBz2HcKUu`ve)Qr%)7sD9AY7 zPpUo=WTK@Axy-TO@Imo7LkT6SjhYEItqv6v+9i5J*-b3i`qj2He6XmO}08lDi5GfMw5)bCVCYOQ)XY2P`|PS zsar~>LVva(t@=rtJ~@K4>G#ou%oSv;zKdcgPmpoOD&iQegy2oo7ZOBc1lOszklnF@ zOb)@DuY}-D(dUxpae|wrw_y%A&J$#weu97nVPU1UXCJLLpHs$T`L)$WbB;&DUSUdhD1axHbAd>d|CD zE;6=64xcd8sQ(>t>X;(9%@$*%N(I@bUrwoIst{hSr;w^LgKO;Wx+!q|g5JRO4J2M} zI6^D3ek1jwLhx_ox`{?&nxHpxy@&cyDd^ici(<5bRVlxtz}W6MUm1kcfQ44BIff9H zQ43AbYC&m6(99K-ZkbA%Wu73d`jr%B^95 zow`~hNT=ljN`ke5Ot#DgULFq<7z9=ZG9#8)65~NLM#=%XHvHE*teYYUv^kWn#FAFkJ-%j!R ziXfdVYBKF=Ud0j&*Je3BRXF+*a_w^=BwXtfq^93Q;q!$cbv>2LeLr3Cd=f zJO$*}f{fMgp<(+*ka2nj0r{;U6ZI#^m+u7Ww3JMng>^=d$(E{_SkQhDWQwI|1~eZM z+3C3Q65tH;a>r1W?kx1LDd3!{So!on&jIWC*fAH&H}p8lA-fOuvmV$`agi zJ({@LYG^gA(jOSE4Xv?D`~yU6WsawtK`OLbqjn|JT>|;@_CHG#Z*@G z{nVwg>V2qIJsXtJF^PnY6P2KeYtSQ@bsh#N>R#$H&G8K3d2lq zrD5<25`#pUyhxC`?jzx1;j~qMnAVgM!L{kbD0fW~WUQV<a;7-!tCRNi_f=ls~>cuojGYl?pMoRmT#Am8c0orJ%V~)BSe(H3- zam*Dum>y5$JYhl8zbDk^3$B3hLcz7_&(o~CNN{cXg@ot=LB{HL5h^u;jMJ+rNNPpf zL>4uj25X`ED_-!XL8V1sKc8ZwNwg8(EII2W1Td`iAIt2D5tkw96uM zsK^jywI4;_qM|~S&HiVEQdBhEbts-#`+pH-3sD2@`)Jk<2vH9E_n3=OF(GP@eGK9_ z${wQP>{Ez}4N>v<2`6G8PND18f!cleba2zNgs=LzQMD7FgZS(CjH4!TRKjJZ;spw( zEd;%`-w^!F5G3G3GNxq0$wXRA?-EF6hR=bT8J~kV4T7PNnYu|XjF_fRX-IUVcoB_< zCD&*&&S*lT5todGh?zd3;R&xYnCIg&-f+;=MdK9FU{qghR8vAVO(z3ZL+d=$#zlr4 z*@Uv~Hhkb}wh}!as8Q0hQ7qc1mjks1j9}~=pmm$si2%0m0|K@%`gIkBXg*2mAt05Q zMYWePn+uQOYy}6`Ifj4B}+Q0nCW#4c5DRc zh}~v{X7t-A+ux-M5iQLA0C0;H(ZcP$z#`U88WoRX*O4${V?&f?KZF5~9T=j_Y{--7 zr5+pk6J!$?<+Io*S_>25oa1s-G1DKgs>jBW#i7>%IxCM)@gp*0ment3@u`^t$9rHt zK5dLaX))lWlMp6)OiK%kA4vqAW9;KF>hYtf6-X>x)M6f(#=@1vOk^THBLHgywPmPJ z8mP76Wuxo&ff{`}?}o$54wb9Udl2@@gDAQ9`QYd_&gsh^cP)yPgP3PKGLZ5bS3S?6 z7s|UNnFmj`NX~m8ncRbF&6ug~=BDK+l0V5~u?r6shqYbY%(Q3VwMOno+{qp@1Xc^LAyVM8qwHrmiXbqMDpi9`KUhn%&c4iPr8;Gzl} z(+wf?Lp^6h?X&SYoYq{NUrj>Bpt#N<>oSo2-VhPs{E8UR(m8+etbF=8`E*0x7(}BO z8pKgz5KEE9&C@ymkeZT^dAjHhhjXTdoOkzeObZ3)YD_zAH0S9<`rI3R&fMs8=8R&< z+*rfha9)7frcK}!@qE_V<`d2}pI~%pIBx`gQ7J|e7ZbqEZbMhx2DJg`+As z`NKD#JIaUOIQyBjdzk$V^VTEZsM~3|G*{iK zO}|xx>~T=)mz?Bch3tJK>p;p>za)5g6~rFIpsL?;5^)HzH_wWFE5t_gRD_j!$QURR z8!1H1PJDGt!A_O?axiWfC*yd9Dx}$3Mb&ny)v!A+Z7>>f+Uu5863DhDOQcg1Madaf%Co;i}8a@-Xp6r!+#0xq|r>G4G*K29q)gG3EbMz4CcgF=rx^sK!i-b%%$$T7=`8Fiu zRgpD_-X=_^x zcr;^qRZ$&^hMws~%Tc7v$7d9`GK=MM2rPrfLQ>FJoP;`rU~)19pMv1)qS7*kdHEV>4iDobq^V4&rHDTb$w}z|Jv@v+ z`vP^oPar^}+6>+lK10!+Q}}d~wd=BA(iC2$v_a%sh?K&cTmL~seJ_RSLZtLph;UMK zPKEjge&r|lY%1?W*hk<$xq~nB@lX$^^3mu`L?Wk(E6-NeV%|p#<5Y2@s4ROC-6P^z zJVENps$mHBw@}Ng3ijcZ1WgmWh@Rm;jF%U*0m{v2u^EpRHHMTtDwJrEg?+_xlCPk) z6{M+xv>L$g=#$0Zurk`PlKInknxLIqh9ha1(5>r071&UCgbIUE_*CrZfyx<=3PJ?SU@O2BzvUBndX2_N?SifffR^ zfjnwKr3s-`a1{!}QJ6+zR*2weqnl0hNr-rNgICyBUqQ_ntHQ5gbYpLh5He%^GsokH z`AD01-hw=T7Of}IF54VWi}NAUQ4Hn`Jec3+1WLsb2(ij(s3FS;CuJq+E~Bk9DY^?! z8bo;32)Ob))RuvoM(jmkEyH6fKM6yHePjg*Are=CMK~s+Aw^mnY3CDwh{*~Fylgt| zPz;Hx-=Yxe$ava=lg&@?P~6>2WWSo8mcXKZ)mJ$n)>e+JMPqz;qMphP7oglL1fR_Ye!j zR^@TfMTck^S4WY<<*1vPO=Jdz0ry=b6zvR|;#o8> zIiZ2k6fg5N3xSV>0K#~>F@7|3hQvA{5%_OZOvjgSMt9hFI`NQeAK;-8t$}w1=b`fV z@T*`l3TIH5Mq)c4@(do;G@FEoH!loW_0?BUGmPjPkm&;;hBkx_PTG&+xeW6BIRbzJ zUp0=Gcc6|&R2@Wc6m~(Z8xKZQHST2itjZrjlLu!#Q0s?8Yt2>ISF9lU3TjS?f`11JJ`@ZOo5k(T}ev=sJ{<uqA$Z^+Du1=pMEycm(e+!e8i6kb^5IVKRps&y@lEhpk@&}0W2q^ z%+oi4H#;B23KH-Q2ZJfI^B_PSq}JnTUXMPhXi)hhUE|bfzcm{4~6Dmgz0}l;%f->N5aeh3&&rzh7%HB>)0$18o$r#OVc%! zmlCb$whktBy9!AC+iu4QflK-e^y{`SQ3!15FOb`B9ES^mr}_)z^%KZ~00H-b5cuaX z@_B`ZU;1n47iYdQA>hdD*NgrL;-{TPH^=rD=R$Z%!e-$jW&;os_`^G@HdRP86JhH zG}{}B zEzU*$$OA?BV>9$n{2_48ZtZjhAwB^D6kdN80_TwcVk~re#By$M_x9&fjz@ZAzBz(> zNN~qeTSQlgiyuWAZFTrTrVTFChq(B?p1~b1xR_O;xku-X(#yd;n=lQQp_Yy!nVHzC z@J+Z!ybw)8_lTQ9_lREpRx}3m?|dVge-Od+@F<8L9)pXV2#lSIqdJZ}X{fw_Hc~Sn zF&~eb%nw1;SlUUkvBvIc%s=q|9%2>tH86HqmDH3r=+rmb5F0%gM;R!(fbhQyGWU^* zEN;q!@+#DYvFSI%KN?xzRupJ>@ZT$*8y+#ajp4Zu0yLefgn(fPAGGmi3dZkI2+;Ul zA_NSS#opZzct!|p=`SEm7y>T~fv1E368Cg2@`oYtmJs-$zko>ZhQJ3x;FtaaBE1^| zp9ulS=ukHe6Y%tGFTRHWb#tr`FuK`qFX1~10RnqYe*tlJG!7uAg}`O~1wi^GP%qB(H_=}pL-;ThA$c}z zL@x}W@`Z_sLg4J25pm@!76LW>1!%hV36u*TuI_K5zW@a>9l35Z1gdy8^I=!2Q@}rJ zR86N{rcu94)W6ohK8N{QP)}R8kA#XWHvJ(~QQE9}9tGpDiv;}#oZ})>InBfy>4=XM zSi(0BKxKt-ZBCW%;i0dU_|IdJq3P?Z$O`&`rxA5?=zGP;3c8*94M^h%8zLV7X?)2O zIh~HM)ek_+(|9g{65M1&R?(Gc2ZY!(T26@d8lK4Mw?bf|aUDNibMqRNa~EDPi5%Rj2>z(ej{jwW+Apb}R>{6rjFsN=*7;5iHv z{9_1&zAaortMI(fz<3IElmjWva)dj6o2S$L{98snW?K7ix8nBxXH=7zFi}skB;QjWIi71 z&Gl$FiN0BhHhwRW4*kZrAAK^>QO4GQ>Wyzd)X=vd8ovGL6FK+ohnIf@Ir9ci+ONb@ zPVOG*GhyC9cq~JmZ#kHhdp`#cL2k`%!~fk_Rz?bE4tpO?VmT^Z4OyelV)h^l{6>ev zgE*PkjE6en6MJGNu>e&5=A|NlOR&^!13u(S8tYwfjPYp?zI z_xabwUK3ap6v!J~Qa@|hbbzdG3@6G31$I_+z)y=1L&B4W_)ec#?*6<% z;zq9w(`dm=k3=iaw1qncSuI%PF+vqUzM!$Zwaf7yAr~T3u!vV-LWg?muLHgcTwj4h zbtfGfz)jx|W~usv2Jsh*7&M4`4PpkENs1wjh#obF`o~OQsioMaDVm=)2uZeGM`BH? zSfXZ+MPgBp!12ngSGfXjG#*3~6hw$yi@3IZpt)MA5a&ARkErFoplIXvldFpDfM4KTES#xgARnEE8# zH6ZuiB?}&_X3P8h>kxN!0g9Y`DLFm~F!~&5SypiP9)?r)JswjZo~CkNAcrf!TTb2j z5wjC6`>7q5WAO6SOn>zn(K z1LrE)NOChPvz!7CV!z^I-JR?d5OAsbzYGDimDYWdyvShx;9{xJ1UtuI3$M^w%ks|O z3M??#3K#2dK`Mde8DX=F_0ujl*Z~*or>zH;4f8P<>!*zv>=#_DpSB%Xj-sapE9;@n zh+=R4Fo^0z6h-NmCaO|Jdl1EWr=Fd}*A?#v@NvY; zZ5y6*Vbe(+<-*-way|6-n)>jhWnXN%S8HMxRO^@m@;oVF1%tD z;@w@1IakfW&)Wg5CHiroPr%{Q3UDhd*hHfGuLD8Gzm%eyBS~klG(Teq?0U$aIC2e* z^v@e~DOiI9@_~kszg)x0N*wnXC5w8O#AQ?erlHuXDfIr!DMbCdhTxzfkb_gRXJJ7i zAyi++AKLUddL(DSV~fm&qk{Pf(&;uGV4HptP17)wNo<=sdk=8<4d$Gj9UfCJG#v74 zz=5|=a(3`K$CKpnVRB%5``vjJrlFiY9uqA$2_sB63*m|G{X7V`p#75& z=(8ps=|o=wf~)QNUn0Pj>Y2k^1xaeg*EocLk}N&woJe4aWUv>37bzsU zd-Bq02-dm;?#aurAsBKAoRgPkEK2+W2z%$$MO`@qRbnNJiXg76=o{d(ma%UmHiXz| zRX;>j^Phb-dd`BJXQ6(0_2nZ>@y$45?bW4n-ZrgXc8AQP3XaiB>#YfD=GIm-_5R6P2M7#v0C2+u}`~X^W+D4&dSdm-l-GxJr7DrUYsxN@yPNexHBLP z-s@mn|8+oYlOIbFog%T{n(>2$3EBi0u>9&IupIHouIMauFIir6rQYQhrYJp4h-${~ zjdR&l)E;#xPj+}=wklDo!+Q(pqTBTqU2<3n*H13v;L^!kcEGa2w>p2vc%nW>drpSKyfqBlH`KeA!$MuVBZ22F)q+Hc71#eYDN zw(%Zf(VIev+hNIp*C46kqIEp zxvzq=*WZLOco~j4iYGIe3qh7^gvFD`5S&j?Zh24UV)LT_uWrVl;wcOX-v zrnx$85m;tqSaTb4=)8k!&$`}17 z&gFpEHyf9rQ4R0A5y&5FTJ)~8Svw*t_o1tApM?!NT+!^%z)Z;FPmoc9cj^~}co@|O zxKBA~!o<6HYM>l+f3b9BLU-8Gl?mM!gsuT}=dU&VDus@F58+oSbkC7)L+Bj5 zIE9N^+NDDKTT6?J*U0+=q0I*!Iwp6orM*mOXFyF0-^+yd!vNKWBGAo%`+}vtTxhE; z?d3w-M%sZbC~K%0OrRp_L+t*3#IGnv^0jb@F8mZ>b%=+AXj4_c9C5$J2znE&p~A9u zsVW@kG?-W&gJU5Sq7`wtN1azJ|(p8lQ#Mt@T5YEOhE#V%CMfv zsb&5N$?Y7U9mY+|5_BMEyXbsSFp;|KX(ZriIsnHt-5-%=`413T40pv(@yCl^@d~|| zy6iUiB)r)W&y9lSJ|ZJm{H-Q^RFlRz21$0xd(a zRlA(L^mv;f>P5c}c`O6!m3tCty-Qj!ul|tp@N3d5UTgOO4F-##&vUo)H!2J<9io9#wO)MQ1O{Mu7c!p29Lgj zKoa`1xyqqq%WL7I5+9h1`u{%cvE{Qqq;kImzTVR)*SbHWAAZGhz!kj{{v_g7Soo4$ zkk!i1hTa7FZ8-0#oXUgfB8Hj7`zlt1^0FR`gmuxo;m5$lOs!EyQ`|7eo`XUZ@0a<4 zWmpLJW0qreE9C88(S61HIjQ~*aatPpQ^=}IfGxmMP-8m*>N)lRv7ZMxI0u|Oj=VB( zV!d%k9KYOeUVwPpaa?Pgcq}b9k65#5t{S9fLVx+*K|auU`f{ zXY9L$H-066HD)xF`$h2Mn69q_o-O&02A|5JAUF%r<_IXb*)S@ziY5KICieayk@Y! zcCq$qO!OUKxlfF~ivZVqn?h)xGte|-B1#4OyIjO^+qh{S0_O{oZyYx*1h`DohQ`?H zj9h}qwT1y@fhQl!5y#zALZ{8nD|rxdwy7S`yA7$yt9gwfMM^`4bIVD&O66YcvG4Z4 zQICHK=^_MVYm6IV7+wVT!(B2L{rh7OL-QnB_iCkfAt_`H>~T_qxN*dNUgBC1M@;TM^alEx zZ4zz>VVXk=$WHfuL%-UakhV1((5fl?Y4s~$EI-69RN0Rgpi&=eLUzfcsCnoU?*Zv~ z1*A!q79!?u9h03+%8xG~W%X1956@pOl=<+I=V6G4?$I$L+(URDOsW@r9)E~0zpmc| zShAg|QajKcv%CRP=oN9nRS2gpKLbrWi(P=|F=&L;Ysf11oO?ClLa6%UtRnyl!ZSer z+*x=Rc+r zF%k7TdMC94GwV4yCZ-e{fYc;NV)pk;vMeM^&6|dp7Yxl|(wq%J%X!hzyvmp(XCmfR zL$jGNGtgqwDp+mgwTET=1iE5crHR>#nB<*2GRooF!}F5()r*=wiCa|9lWuu?gXxwJ zREl2xH)BOxJ2f5Gazb&~QcP2+*U$q+Hy_Xxpw<*m zSc=IibqqaQbkFBB#U@Mff~BZasb%Cb{*0!89Fcq;WXXr`hcy{0L8EX8ba z69LXusV0{6`8>p+j@vB7<(48_rSgkG@v|~bvBy$uu@qSgro#aZXe!`}?K&2i;`xgD-b2<&a`k^UauoQQw(e;oS z{F3__P4W~-M*lbkQ8PW$@()S{gC-v;Z>LKB5WSUqc^H7_?Yfc5@J7$0?w*z#x`PU| zkY`+>J9*s2PmXk9{s`U0frihDsIk1zEz@}*6*|bXDG~_zt(rVbli#MvQH9;!EVRkF zAMplQH%+EZQWb z{shHfzU|&P8*e#)I8cJy%;(`&FID^%h%5@tA47bYpY;h{@O=bP_V89h3*HkbD||Jf z3#n4^C6MqO6g>3dR)O-u6~uky4?KWLkN*KoP74{e|va z59xBUUO?1T?<|DrY?01IICmcYvXS85Ch2EEAib;>&*pU+m|L-*}1tXAH9@_!Mu zg*67qp9i4U05t^a46u{HDg%6xz_9WzV10|v1CUbQ0yZv$MHL-I?A8!t@f{WKBh2L* z#H-@t2u+;Z%B$E0z<6}nHHRDI)9_w=gjw`&UfY(*JMpp@))kU&C zk0e?1RPOJ=(_0vZyi3*lNLN^jk-<%l*GDO+063G&JFkyLjsYx$>AYD*d)AEgZE zY`8mX-Q8Ktb`P^{0a`cAT@;6{0M9)EzOTUj11d9JTJp1OH2emC&U{3(Eq)BtIoOj_ zoWrBUGcLs1NSAU>m7(~38bt&v3ro>%D5j&-mIoG;7Tsge{4o6lXo!Q9ATlxffI$yU zjK0^P@0=KY)Sw@k82yw%n1G3t26_QY-=81y3f z9m<g!58z zo(7vUmy+)^WUx$-oyxoHV~ClKT$UdPi|O6v_<97HO@|`AT%wTa70gskW&D&Zrp)^x z^N4z^MXFTgewsDGw=`6~@L6aIF4 z2Itoi1kT!s!u|`$W|Jd3`E4M4TVpQ1NuuWV;ZHGM z!l-%I;}6p8nTJusz}|VE(1Gh_dp!dO0E?4_V&SsmrEbHr2zr4`%}5{Mp#v;A^zue8$qq zK#rl#MKKD!so99nCUx!^nkc)maOo82T7bF4X>f|?H5QU=>Ri=WNOMSe7b5_LDlp21 zFMLWSNB}hh&Mb#;E|@Qr(@dO{ZMtEPA~Cl@leqzl3cYZCP?6#@Q9-huQLHY&{Bu^Z zcR?NtGc#K_pUr6EXCYl~knWtboYp`?NQH#axo4$iFh}xZQ%K=HG#`y$QfBINL0$=} zJGaccB2Tv>BbfWVY=`4{hJ30fF9ptT^7E@4!uc+v#zM{Nf->cDhjMizNCg$+C(O1b z_^>H~wE0Jn3$qkp;ZzKwi%h-}0|Q7?!DUeyYECN4qui8Kh$;f?G;g}Ma>^%bq@gR% zRTYJdSwD3H`g*Zn6jV2juqvo`2>p7oOV}tJe4b0r^?aTv*d^J>Vm1OxB>=g;G`$V{ ze4t-VRi!U4D>Hn2&iFz|MPUdWR!sGn3U_g;7=r>`At(e^x+N3VIi{}FrcuG1DQbew zBgbRC;(bw&JK0|2 z=B`w{3`w1a+2Zzy?#X+#)OPq7NP9+Kb(+31Mei~tHDI?>F*HX4pizb_P>;)3=V)YS ztHTEAdi}mc0h}WDxePLf#Wp7|u-NXB`YhO7{cdaHEkC=2@q@YL|mS+PrQxAo8mKFyN@^c)eGuvfn#lT4MxxqM{V^dR-J{0sfJGUgAh3>n# zdYU7_!Fq z1Z+vzVrQmzk<-t5vUWN+t$VSIN!L_Gb{?{wYZdlcwpFo&ar(sRIrJMoLB~GhM2^nV z1*DYfLY$l4_-PV2CtU*YxqV+C*lkYr0M6C3#ylw-;PZmcFLkTK!kll*O<;byG+r$)WG7(o~nw)V`F6_Y7uV6b}SkiP7DtB^$(>M4R;K7 zcP#20>PU90)oa^Is#{7b%NAFvri$vAinZ3p*Im^Xi8scggKE|K*2YR5Obx|*6JznN z-j1ZITUA}#(A093+S-@enMjWG4GpTgrs|4#ODdV@7+9iH;7b@w?)Z zNZK(N9~kOR;Frp48Y^3B>tSM~b7&|vk{a!V^;_o9g-nJk;`n`eOB5FI@TZc07OR@8 zB9$@R&P>Kpk-@~s2pX#+H9DfUg7Mbjz9FO;9!;t4L@Lq6QV#a?Z5>Ubq^u+B-MF?@ zC5Fr6sWEPUS&jJ4j{ebva2QSw?d)TFprJ+wx0^yI20J?Y6H@L}vSV zx)SjnqaFQyJ$;EJ$~748>F*nkcaDxEMpzT}9ox3jv~7iH$Tf+f)Q*RQE=Y0ydWh0wmit?|mmOLe>N>PU6xiGRtDXcB2D!Zhtf+ep)clLL5ZPz8*ouI@u zK{na<(nUj~DHJL$(xNFLcHQx=(PT1#)8ock*iq_cqnP%G{b?i|QT44YG1jm$9$R0o zYuMIO9cwiLi>xay1p)2y;7=w0EasmowxlU*a%?2UqA!it#I6$AHVCA?IHsx_YAV-6 zR;{&FV3~W+tHVRP&}?X*(f*W*L#~E*$5YaTGHB!RKx`}Hs2^Lsw^FsPucciZav&$o zrMi)EO|Z7t6j8f+`%(!(_9YEoH;I*REy8LbG0-)<8{N$6QdX83YGrGD7@zj-?%SGx{EZF{#i`~*9;CtIC@j>C3>#+Y>qxYh z-y&#ztD}w3##XhginXt*D_1sD0p=rpTL%-}C0f@9JyxY_YbmSzG#C4!C4T4<=z^s>kf*}qFj`$#-&o(wR_6#1X++~z1e!J;uWPBH zA~lWFK*sU5mYR4=0*e-Dmi17bPk~Mcn2C1O_IXwWoJ&kaDceWv;cxc zaHTiBDf%g~!MOjT7%iMqC6;k)ndOMRaIK&*VgJr+%?Q~7d5@<#?HRMj^yt6 zQ0F$T*hZjk(uRj!)?n6HuQ{xaVJXtM(Ot3{nT*G;O(cghCT30;tQ@*`Y1+(VI@_7k zF3}l4EV*>VbQ=iCAZGnW3;=&gZKb9;(t6dZ4KcNLXt1ecWINXcje|yIK-pAO=q|+a zNv&g>i@LA_Lo|TMILBa2uNImT14GH(O&xHU<{@ zi?aqoXv=QZHv(xL9e|onK~c6=H$~zt@>dEVW7}7ptDyxr^of#8oDMd4>UrieQ9r^@kk?RRafg=jc|{kt5t$9ilB% z?=HQftgVJ6+BLOTVVi*E?qH%{IolS@#KZoUMWncbQfw-zxm(r9l|^za-aXKv8Y^on zQ9@}ncpEV3FRMQNm3F;dHQgB~MhNowX7 zy-SfDL`y?8W`dDk2%#h4iNS6xJnI_Qu8LG}NrZucC3;Mj7Zd}35#e-#j8`kWtt}`Y znyaaXwo2KHUA+k|+_z%U#T}Cf5t^Pm4o=mwNMsebs#(1TCW;|7WPs&8#+MmC{X>IW zOXLp}zbHzMqdM6wSrOJ{jY#hr6($nReO#(<0Gq?M2nwfHL>Z-OX{p7QvAzk5`r3;4 zs&?Hilu*=~Q@QKim>R&g6|+i9du>O5zb5AD5z`7i=sugzL~Al>9uRQ99Y+(X z`beARA?wY>m7UVz*gLRGjZV>nL{t~E&?`@)ld<$nB?hSG&2}xe-juhayE~cQ!zqO! zJS-E8)kVSXo{FuNijc*|i)eOt9>vPBR6^)@EP?y{@M% zN(2QdZFz!zUJ|dXHtIZWFND3D3>4EN90=G>ST2FS(7ihGuov=)Q6r`oBsn&AP0%1L zo~#~3H0zq%TFqdv^QayDmF4cDi%NxBQa6fhFbA+WQz>3wGKU9fw%#~rLRC`_`5r9q z8{DZnV~HK3T*Lbr>)osf0X7y~ujuZ^ptGxW)4w{iw7sq~GR+30_Nvv@t(*;HZR^i@ z7;qfopf@K8zVhkl#w4vZU0gO>84;DiR9vohaq_iGhM{C1rWbuS($mq`uNq|GYtg77 z4x_9t;36)O)Mo|k*rj>~Vl&8i#T2qwhSDeqE0)AlaR!#g^=>Dv(wH*2M>k??XDK;# z!EsDKj&7tianNJrz{xsI-i!ha8rn`V>o`Gj<%DUsJl?RDK1T|BM;8*qK!#^9opC?G zNw&JbBRQZ)cvEdd-I@)UgJhve)kW=Mh6*<}(%vReN#S4Y&l0l2xj1f@#DPxq_h+b; zYOp1#JZ(>TjW-0IaOmqM5C@m{H>jm8_$U@KZaQ`9Zpq`)M^Y z)PwVte#~q*fzUc9w$`kX%$5l=cK0Y2hO$>+E7=7hPk{{Y#Mm&}2hG`9&7E5{*2%KU z2|71TgV_>iHXv&whYTEPEluPEp*EwL>-4(D78Pl))6BU_WaYbe^(E11)!Yv?w{D1l zN!L*SP!gxBgE-T)N-HBXiieR_bJT$IDtE7jO}RO0TcU7?gd;H?0pYHxqgRY1;+TZz ze5qsw|5TE~p3<13G1Q}iIwj~$p47P8p*k+Cnuaj%4<&W|ILL97r-j;Rbnwyhr4`pq zHcjQwl+*|4Oz!ZZCNV8R&!+9ef^!dSdK&97|28$%WBrRgf)!9ifRpaP)6E7Wy+g@V z35QXzA2Dspp|Ye3`ID!}0<{4eMqSxl58cDRmGXD7{H;=rI7u}5O|%SvHeT%SK*&q9 zF}FdofV5p1s3J2&MAk)XniX=lqJ9=3=J1T+y?DvFs4NYTquUUQZ&t>Uli z%yJvYOc{b-J`}g5&^6qe#F<7=pp17;q zV$#B&#g!1ChDMHS&R7@=@d=c)%B2U%|ETZ3bT%lwr zV`sdI)Y#=Y-b>&+Hq;cC#?4;Aj=PMCZ5>Kc+o&}xEaeN!XgMQ}bH3N(ByHXiarRHq z>(~kF+E95&z|y!KGSGL;T6}6F)vQ0OkFKqdG8qAnVD@M+>VdLlC40eXj2kX4Xj ziPG9)cQ%wme+nBN>>t9ZO}D=W8D1<0jk}-)u`(D<>f#|0t7}vP-w{cutZY$NayQDpXr#9TuhdA=gJYI{35^b8Pnpon+Z1yZVucMILmJf!rgHA zbWrX-C;k||bMhG6<8V*FS^DD$e-rLoaNlv_pGEjNxaZ+saNS6U&s6H{djk6e=lt5ai2jgge!w9w~_F#gZmL2f0Oha-1BfJ;q0>!fotG; z;FjQafPGFE&)*2`!F%zC;dlqwKBtQ>1kNfQzPi%Hoj>ehURDly%Hb6P^m`HTj(PgV$M#R z3X^se&}4DHhhdNie|Q!qsKU}eRJ;Qcy^-b--l zr6<9oLJ+0*xFLv+GxVfJ(0j^9F!Xhepm*FyF!U{rpm)MYFvOglE_xWClkH=IjnQMi z8C}G*FT=5m=>J)V{VpQ@RXEg}9?|KQWX$_;WI!L6mKpZ@fcQMbfdRegaGC)_xY0%g zJ=}0N2!`fs1U=ek)F~Jud#4Ww;-?dmJAM3yE-iQB@pCvPq1OYac`?+h5%k7<1Vh(q z1U)iLuP|dC(**RM@Cg`tQX}X+?IRfax<=4@#z!#poJLroBKOB7DoW3CkB&3+lt$3A z+@s?R9oGnYmV0zO;O=WYntsgSj?ruLW>KDpV^`9DTZesFApRsA8j~K;=}jXEa)baE zAH|BJCddJls}c0_;534ve2t(t(?>8wla5YbOMVg+&4NdsWD*@`Xo^PAv)rTO4B@gb zm_+GW?$PmpyWcbl1Y`?Z%iU=j7NuOU5qec{x&jO>(Fl6Wd;~+wHG*Efk6>txM%acY z_ezP1(zD#7;|wj;2zr)#bey5fHG-by9vu(3`!y>AK?ZlHW-Q8P;S`~_1y0wDp-zpU z*W)7?>eUE(Ngu(`m`2!|k^40g6{TmnN5>iJ)(Co*dvu(kZ5lz(a*vJ&-2Iwu1VILO zr)Dh5wQv+?`j6|dzlb9K2poEx9?@E!Y~e|8rx3*G9X159afa^I2zoYUFncrR2{>j= zA7-lRc`>w9Bj_FQ5e&hI3RBRdwLYDKA+mRJCrC?t%$+_B=^^YZ zK;qwmgT&Ayn!JKuc^$ET7J_zq3IuF)c%(%#+x`TLBq~CWR`_(OT!NWG5T$1cf~;tt zuR#bR^!nk_Inc^p3XYYbPg{C!Qxd)t4yB^^I$TC&5c4)18PJ~zBVjHBrg#?)4CoPk zDuZ`~AV$v;1TxB)S(>Y&Ps?-2!EbNEw;4Qr+QM>6K)YFw(qxv39E10m4%#N9fvh{> zSbq96BZaU(2#Nm`98%LG+F4r$*l2+D#}BdhN`e@@CnVTTk8IcsK`oCW=3%&yI@C}9 z7#wy>^mLI9_1hv7{*|C3^k~>hcPc{)mXRD`CAbWZo3Q2Z@ueyW)2GoXhZLV=%AE<9 ztCGcH{AQd`i4gg-KZ$gdFQp3*^&-nDCzso<0pRxp=~B;80h3G{&Uc%Vx@$EpU_p z`n03uG9Z2%92n3eI-LP+EZqx72K0~Xu&4S|hh)R4oQUp)n_;+s zr0s5R{oUR=O-mfl7KGH&w$20-Gr%xeZ%yBr%6aAAq>GFa;9+v`(Vv(Ai3F8t3t1Kqj2*=#$)4l=1er1Ti84kJ8`jb@5(WlJRLg!(AxtSRwLJsGoU&7eN2$H7T5{&U(jJ+$cP_@LnqK9+Ee%%s(y(5 zv_wVe5u4r|hY|Cz5VX^KRD!Maj>F}vQ8hhx<&2_>7SJT+IOB8<{ya264$hQB+YB){ zl#X62Tv!c9#u;eW@$_hmAzgH6XyI8nR+~O83?S@_F7YqIfiXRzootDHS+G%hzmQ;r z-fcqIN)HArn4I3dI+ot2bSyp1)PMItrY{Mn7(HTH=0I{tpb*O*rcc`oA+>y*K3Rv< z%5nO%xWIV&_ru|^zGR$%;|4+hTM}*@r~f?@PhS_xm#TI|^}u0>(Ay6;S&fDcho*e+ z!7N`|ndm(@wkCakT^?ayi1>B-IdEtWD>;0D$(NNORpYafrX3Q%Oq}8(eH$F#v5PJG76lI;)9$vl@skY94QCkLTZVhfsM;33(1l~8gz$^ z%OK^e;oITR9V>mdHZp^jRv4ZXwsk(Kjmsc?5o9#30Jiu0v^Fw>mUM4x+66wXjm)4W z-TRvMPM_9BX3$bjOW-o1DbD+~_|l^}gmi5}0|)oQQU2-E(10ud#NQ7G`KL#;qs)nY zNTQUw1P@C4z|1yFh|1^vEq;6v!`E2%_{XL9jp|!4x5g(bE}5-3(*n%y6F2 zMCn;3K`)cZ0yvopOskQqOyc$``n@{r*Oc(E!P6hZH4e0ducUJU=fO=;_xouGFNDic zt#@a&-JR8rFwD~*a9)_eUln}akl zrg=dKTj;$aLI22X8^B>5MUUw`wTa%f5^SOO2_1VsywB<2qwt>4!SBHPo(_`#TM}%c zr>lfdTkD77z&96I^qLqb5gkPVWJ#DW!}M8hkg}edk)Mi8cvI*MwL^`ld2+1RP&&@2 zIdDZP=}Fwm(xfuTx#Pr?!cA4lutbikx#Nsj0*9>yy`^y3SWKqWJcQ&4O44>aB3^() zi_^>KV7?a zUBW|gTSCG+;aCIuxC_N_0sV*IFtS+*{gC)NI8=uo@lJJ!ea0efoe)Ink-(XYiDi3WpwS~1?-Cf4 zhv?;SSP;-N=!oF($MR;K$Xpksh2DBNFr~+d9}MX6+pJ-A=*acU5zs~P1&MbAKP{v& zdL%_r{JeQZWOy$g8L7J#dqa~WjZj)qDdQ6rs>Osnw zn=&>YWEish#j>z}{7wW8 z!$Gn*(wP#HWn1Jiq&NYWrSL7*afalp=qgI@c^|>h&*8v?-fKRBq5mz2D809R1Vir# zqKzLFe%~PWjx&@kg^1F_@HFLB#0I^bri5D~Kq)5+A|PJVCUT!lMqx0w!o1 zU#EQwc~Zf0&{1u(ah$39PN0s$&Br8cCRvzh^Kw6!wX$^Xj*x_wBBUqVx#OgLTGMA) z`fQ&*$ETkpp}FI12UZ*W|6BB|6D#!JrMI2=*BgP@C#2%Ou9^>UjYPGu)xNBQmK~=t z&IXRS;8P>ZN*3S~Mi-hd80j?+@1)~{mwWQ_&X8phIlPX0(WUUY!r@bZyQN^}!_zb1 zq6~Nj;2946!VG*FU=D1{zcK?~l>slwfR|>ZUk-St!>=`i9@3Ro{`DE~#tay(C-ep2 z$%ogZS)c0sT))g{U7YxFnWvxqfTwGk10hHy%fsg|;<@On&d)m#zKNKi-j5j`wjGWG zW}cQOulH6-T3nPyN=wIkzMN_-ycuwb1MdM$KDG?J2)qz*b$-Ettee6&lb6kd7i;ST zm!1c2#jbRCEXVCb@&k_>vrJ7a58e)K0InuKoyQTxyF7RWQn$saJb1hDN{5H#&3lKO z&@y>HfOxizts}40W%9P|!~1S!ptW#Gj&2VN^KKQ}$MWKJB`yHmKAR1g53dWYfnS|J z^TwP5**9g~9KOYEPu}-Q30}8_tq1S!?3o~5?&%;N^}CULY#De%hGla5%$ApTUPxzQ z-f3a^EX*4%3mlkNT5u>3J-=PF>rd;yk18J=8;I)Txz-U9iEXNT? zU17_{s|(a67Cs4h3t-z;yt!~3Fk~*Rt*E2r!8_n12-M^+xN*vX$v5TRJn5F4gW0!c z-4_0st2d5-j^(oX@D(>crc;`HHp#@fNNE%rq8m0L*+Xyd?vl z0_>LcfT6ef@|7>!%$CRY*>S|bfcP5SXZx+rv~}d$*=|V})Y0PjGIetX&hq7}&-H>6 zS@8MV^6)k1LcwdfwmkWIbE)RJFYAVIn#}XfBGcG@vw89Dp4RI{j;0IblCQHOx-4nB z(6%Mtex-o7Fkf)Fa?UqdJAt=lZUX+7P!D&5f`-q2|%XPf;gDn#eHF?NXcbYo#u#$DOe0Wevy$;z+n>%rwYXzbk&bm3h|Wm!7IQYV+mDk!eYL7}k?0L+mfYCk*V)QEWfr zvgYA(0>Y;K_U9g$bW_gF*|%gJ4ByK3W1UGy!#(8)J3OlM_vy8cTVB#1nWD|zX!>-S zWWL1H9Lwy})u%eYx5UuVh6vBAGURDhez4^PW!jTVD2z2VpBJ!3rXR-6#5^VR#V|2^ znyl0?dklwq<{e-dM|xg^=LyT1O%M^r(W3i={n4jm!b!feEKT@^S7_? z@PrhM^`*g0fJ+=aVcXuMr_QmDUp~_x#PihR4ZxI%5dJYeltEg4+|y_t8o$7SSsw0L zTztfViRT`}#Xs%9#2N_uOg#4?F23J^iRXUA#lPyn#LMpkgg}pvmv{@`z{GQZ zVqvyl9`*_rCZ2l~3lqQ6fr;lH#l`nJF!B8k%=Gs;F!4tmnD{L0JK*8b`UG$Oe3 z4$So2r;wWT#6OMwiGU_O_bV1A{vhv-%cJ>o|6*a{-*sT}=YGY-uXJGIxqor-PdhO2 z+^@L!w;Y&w?o(X+QtTNlOg#517H0X@J23Iwzqt4@2PU5T7#DxL0~61Ejf;QMfr;lH z$HiCi#JqCCZ2mY7yly% zCZ2mY7hlKwdh+P;%e|b1ng4MIW_r2bXXuGPf&H6+M!#}DXJKg{+;el`<=B5&nEbfE zvoPsD?!d%zKj-3My3mJ-m%Bnjp!NMT*tc1F;(7JP!sHL*mOe~8_i`?NvjY>)y_<{Q zf_;^RiRa$Ug}FzwF!MW>0rMh>i$}Ob!(o}P?EV5J6ZjvT_G5m$eyHg~YETE{uU#*5 z-)HgMqu&IW`#`&1K7hTQ#giZReimkVpLSs4xfgWtZ_Nu};1tv*myF{D7Ws9BI67AAItc{#6$53H+>6 z9^%iq(Bd^c(<2&BNFBr9OVK~v`OO3TZTN>U-?2Q?0Y4A_9_ar91HTF1rKgeVUx0p# z!A}AF7wD7C2Bsa$z330_49Ra6;GNh{GQVl)?~ed>`7HVpfnT2i4+36+ z`6CNH>3My_<#!9z9+mC`zgz> z3o!N%B`bkvd3%X>`fn@)zC8o}8^EukJ$MGe_INY{|Md*`Ilu)*ehNVUQU?CF8SsAs zeih}bGvy0~-SpU@19rHZKEMmJRS5=zv)}+rSUqB>bPrz@N;3-^qZ(IPz&k`4KJYX8^tf`{#uQE(QD< z>{nMB7={k{4XF~+Q@+~)yXD&kxDE8SJ#GNJ7y5+yll7ws>Q6zRbQ}0?z?;y2JZmNX z2w<1rKV-oF4EQ4S|8hhBGr(^D{su6f68RQ5gBCPKUz;5}XfbVqh9e_)qkL`He3Ah^kk03qkcQ7OUgBkEY0{#lx zzs}Hq8}O}I??epzQ^0|Iht;nEe+la`+g~35UIqQNz|c>^k=-_@d?kQS0%m`(KDfrN z_Bibk0qoYVGXvfU_yMF}Y0}>X7_wb*zk%=1pg#t94E(jcWT__s+w(?_$FFD5{{(O` z>TBzR&j+ZVnD=vRzdrzuLSFYEKf-5W=6eJ4X%%43cjp5>3*&+B#ED-9nDSx!y9uyc zzYf5#c^mW>;9If(=6gb>zX9+;)DO)n?e#Z+-SiIwE_LRk{{i@Rr@qGlH-s=BfFIlY zM;Yl~1$>V)KmHCde^zbV>jS|5hVjJr$1KmeIAZ-6`nS`-^8vf%SpxVo&_AUH-w60( zM?YK*I2-b{-r#Yzp*-v-t$dCG-r&%G6tK&G6YAl@_^Ln}{5il)jy`)F@Mfodz7F`O z=--sd{~5qIU-Rqx3&1Y_gQ!3HvSbzL*?xZl9&@m-?+T&FU3%V0cIB%a@Y(3kVUu5V z20iZ+y6LxMz_4zqevJGmUu^%I0RIH~-}cAfX3&2Puzfh+p8(ABWa?*`Zvo%r%nz>v z-h%ow8SD1}0wd1)<4hcxU*y#HLcnf$F9+P@=F)!aLV4I9TyH&)f&Vh#4zyR1X|Hc&;9tmqe+&3u z&3yp2?*|!p7^zk(Fn;ZNU=d)q{#O8g?*p#{*~$8_4e(y4f3^X>0qYOy1M(jO{0ofN z#|?ZV;8E1q&R4eqcKIIxyaMufyPU%C=w>>Tb{1?dgN|S#BU=QQZ>cb6yFU0ttZSb9d-vGSO zz}o=3{H_K34V1^W?;RQVML?8eKC%7%KnDI8-~sUG{Koe9XTbNMzk3b*YzF;rGT=$z z@5=9)fJaO9`%Ch}7Z1|P`w_r@GVjZYzZmfAkWcm}_b=6ev*!it<*NYqLmq&Z^;`__ zVMkuJ0EUeE>zx6>SEGNKfc&oq?6w!a)1VF_y&eCb2D}RNc6=VqpnnSRCbTc<$?v-v z_>+L~uz68_PrU(n6!OSu(*IWmeg3rc^2`TZjrp*_&@Ulu?$j`SZ3g|i47eBY3Cyo& zOa37>0ytP7hScs1`a>D;XEWf(0sjf@UvA3tHNgL2?h&v&KLotbY5$*Rr2pR;@FWbh z|APLz((s!Dc%9Rp=K+2SxyiRiFAn>on^i z_9N~5JbRi^CHocdOw$O?r`2s*--MU>xIaxzi6NF#zGiOCGsJCDe$v}~$lJG2XL0@) z^yRbcHkRd*FL_%NCKjPTO|FgVI5z7X^HX9MKz|k9CUQPiE}y2i@eMGDq0L>{m<-Fj zf6clfm|BxLX-r{v0OnA%;oCHOAn_&|VZnFbx5r!fEp*l~&3s7`hCh5`pSDEip=8EMPhv6f?_4D$&s0{t~pAifQn3?nOAvaPMBz$}Dsr@~m( z4KTE{fl^2p`X*Xz@f_n;HcE^uJ7Sxr2_R>_0Zp60SP!!x`!l1^G*l2+w9X0^;t(^{2>QgN>Pi&2X;ykfEL@~D{ z7JqDEMHVtDa9Vqt#!R9$lqTHL3T!Pb#uFUrfz6#Xq70)prx**iy@7T-jdd|Gjpu7i zJvKAO$OKk(P*vX`i>q@Te5iT=)yNcQ{xnms2*3i*n zX)+Wrr*hQ825L)8r(k-8p&45(^h&y!Ux#Jdz}H(({;aL(!H>D-z6)P$Q>U z1V_`P$(}LxWYdzF*wVBSYy|Y)&b|>bHrG2kxc&cPVhTBASc34_GW0 zQ_&V3Og-9|lMyx7HgTq{8{NYCHs>@H)m$);lyh|;3jJ7Y$k z+X-vU)6%iICZ6m^XxT3<8yLlc)jV!`Xvhu0fuZii#3ozW`dGCkhAU7CV^~Zy5?X>I zxG6E9?G5{CcK}wfthI5|s)0RBM?TUzpV`1RcCWF49yEPM?~ATZ?_U^a_45uSGII~b zo{@6<2Aur8PK=hSY%{V4(v)VG`>HbWsn=e?EVn2(wuTo9@`^cx`i2oIqNm!@Mkaa4ObP z9p4FC!#%qL^We6?%m;!B8`rugr6^*YO53%HCuD`0ZuHt}1tT$95d~U+(?i<0*E?QX zOd}D8te#3`C6v|@Y-!pq!}e(;VU|LH9Y9;?t?}WW!FE_RA4*y)kW|GqR;{-ZX)=pJ zWwlXS^JFYA#Y!^ECRSHvBxS70wOu@CG;Hllp&9j%d;YoI35HYZ%DSmV7|?{eY}On0Y`n_v~8 zjPeW?h=HMAYt%k4>+Me}A|V**y@@ew$2yW~O+;kYshu71zGCo2Uz?7zc;EP&)5vM- zDT0s zjucLDI$@0)6uR1&M`2P3zF5?D++0tWX~8P|!l25Y$X zBs*YF{Qu$My*#{f!ilpyIA8bpI~)J8!3z+>FyCMBcQ`NL0^3qXnuqUc_*?`>I$ZDJ zQ$o&oui!s6xEL|WOz3!Tpg$|5o-u_WF>!pB!dW`LZzdgHC;E>qAJ4s!=deYP?qUnT zw{#nwFwqZ!?o1w1o5#}i0JdSGj^Tp`9esw#!6ltAvD5b8ZW!Jz+sE?QhX@-c?)c3i z^>GHwW9xetVAAou0H4S$A@xVTq%se2bo{W2%dg=fymOwQ{f=hPJ^8tiI)g8{%wu_c z88E{(-)}#QJ9w7J;D~?Pge~d?(9OiVXZzT$A+1v!_13@PH(MoqccZ^GM!EvH$#6zi f5K?O8`yurZ&d%*)%g1ys-7C|=>bsT*zNPy=83R1X literal 0 HcmV?d00001 diff --git a/panda.old/board/obj/cert.h b/panda.old/board/obj/cert.h new file mode 100644 index 00000000000000..ce11e8b4322d05 --- /dev/null +++ b/panda.old/board/obj/cert.h @@ -0,0 +1,12 @@ +RSAPublicKey debug_rsa_key = {.len = 0x20, + .n0inv = 424155863U, + .n = {2967635737U,1729484964U,2923910269U,896973705U,2756634505U,1709807447U,859352051U,1472485542U,3894793311U,1758995271U,1038644067U,3403716708U,1897604023U,3841462137U,3816219379U,440074165U,3729800853U,260624241U,1851885412U,4004943886U,1292603008U,3542917226U,911436055U,646960542U,732923244U,2088531324U,2245117918U,3785523979U,457179915U,2220748175U,1183724003U,3185822055U}, + .rr = {3273109191U,3469007740U,3022601451U,1950134277U,985405731U,4135629386U,2455447451U,3280986897U,2398786518U,3282545666U,234074194U,9520868U,2034083245U,2050827209U,3952400957U,2761293147U,3022794169U,571779422U,596386776U,1456095933U,1696349762U,1186603127U,877771148U,25300791U,1259288593U,3469483597U,490515539U,1207523392U,1069952767U,3645632153U,103445962U,1631238578U}, + .exponent = 65537, +}; +RSAPublicKey release_rsa_key = {.len = 0x20, + .n0inv = 1360707903U, + .n = {3136311617U,2320862383U,803666948U,3430646816U,580574987U,3438755054U,368561231U,2514628750U,1163918779U,1402283812U,3703279536U,3640319338U,2481729960U,1799009981U,3965904331U,1775854474U,2163541227U,3964480191U,4232838337U,1772169236U,2591977211U,2175464477U,855648893U,1705081629U,387118095U,531497093U,2116518570U,858910171U,1495505556U,1118497527U,3665009874U,3325546900U}, + .rr = {833089023U,2334198892U,2951037656U,3097613940U,1480625656U,2314042190U,767760477U,1330548127U,1851070335U,2943928230U,390126945U,3239825982U,1706845884U,2555293437U,2227978300U,1210679880U,955381365U,1938575352U,3072247641U,9917391U,3743118591U,1096013164U,1945423205U,1015551925U,788452122U,513488935U,145751748U,3046730117U,1184780246U,1616719441U,1144453735U,1858195855U}, + .exponent = 65537, +}; diff --git a/panda.old/board/obj/code.bin b/panda.old/board/obj/code.bin new file mode 100755 index 0000000000000000000000000000000000000000..22308ee60de84eacfa96d44f4e629dddadafb136 GIT binary patch literal 38072 zcmbTf34B!L)j$5+duPi&nXpWT0J8)L31Ak~;KpPIhGYf}iwldENrHHTS_1fMk=kaG zpheIMgj$Si#rCyU+awTcsv$r?QE5BFCTks+z911g*_=x8g@9+Kp;dAGC z?sK2}Eay4rJm;L}oSRUDGk*9k(~NxY`xpDpzo9x*Je2>T)b|$Ce1hv=^O)uw(jTgK zZFy5Y)69?6{R{H)vmY4SeJg*s%`0~^jq)C*NyT+-`~Tbg*#G5w`!GgVY`h;Jf9|hL zGx-PJ_2K#KSlv&M9|G+Ujp@5EzPA3g`5$`UZTIbK6swBvrEjcVExLfIrLxQ8dI4T;8RAlGb3lLnuF(zw<1NJ{zp^J#mt7P zsyWmLmC#ihh~!qy;a!~kgtgN%YJo06ObaMd0xg2bdCzE=e`(SzakjXt@6GCiJ?fDO zzFM(Hv|UU!>jIIK+0MjvX5viqt48>D^&PDiyw>h#&GohBsS#_%G0ABGBU8ILpZ<|R+y0)K{12P?&Khn>I^*~YR%Wt#HRUXPWTxy(c5s{#>r*gd!Wsq!Vr zhZPOwr^^i$ODY;FPFEO~FInEO{Pc3e{Y&m|xc~J1h80UzG^{wi!tlV72O1tY{eY%o zOz~3{s{(_H4#{KekT&4ji0dg_TX1d1wFB1+xL(2a8m`xIy@{(4*KS7o|va9b6tR!z#_&*YlsQQl)G_Bq9 z0coX|2Sj<)m|dOhixU@4rh4h5F}{hoSch~>o7`9A|1<3Xk`|Kf17kNmned>=+?zI)de^{3XiLt&)WS_ z-ey~Z@2EQMm`7xR0Bh_D5cRQnor$b!PF;=~{S!yX9p=KsLuGz?4c|?1Zj=1EyPCA< z{mWd=kF_X3&bY-!>!ky~jR&U{)Z90(THnqr(OP;3s8gnsC@-m#{IT|j?k~jd zzl$~2)+ATGbb+zh+7ks{C6Tb(P9TxQvzYt1zbdjp6%#a z>5D_%-rR*UpV-y6aaF%hff6aV@BG#FVtdpzF#T?uTC|zytvKoJ;#eV`Fh4UUtP=tfzc)M4mljY9YOiZuL5|9|d0kgd^j&#P z(T3n!QfcdD3zn2odrZMw11)cLD{fagQXHZqwFEq@oCRh|4>=-6W~l@{3TMx;iT%nx zrC;b`cPeiA7n_8;OU<5(N}elF=ggPPtkdTK$Kx84`aBN@2>16eO=)j`#d7l^d*eWN z59h3}ko(gxYi%Rp8TUL_z}0il*V(R|;T!P`W&7^r3hHeG*dMel%)Gx^d za#5o2AH4VQy}z?5d{j^JG0-D%nA|p!D(a+=vHa~QE)ky6{hHXlwk57a;V_yb!6Ol) zLtR3-6Or6jWr-1`Z5OoGNbq30w$1-&Wc<1hn5J+)(`Z|2G8OJw;+N{s@j2bOckUkO z>f&Y;^}b@-S7vD1Uug?iZTri{G<8(k1I*r0w$~!K)lO!?URY2heyA3X*W0dOjM_H7 zSZ~m`bI4h3DXdPk2RuTZ+b&uH3c-%l?uO*lvgYl0mrAUc2CXGbn4s+E`X*jfDtYk0 z$#%}2(ONHsa)l<$FveT7cq0|mHfZIh*U_)V++?d1`njGoyTTvMnJ)^0y^O>oFMpIUTIp96$C(s3AtDB2CCC}Y14d&jL!DVld2Inb#vqiw5JKJt^tNb>RBgk}_FLGRw8_#ns ztvu!xg-ot214(EjjoNT?H=u_5?;6bwTtKayCrzw+i-F#rZiBc0ILNt9J}A?W zk+UWlBf+oQH7$uq{}r)yzhqftFYR5w2DBE?wAEO+8G>7wY&rSq1unqH>kM_kQBkNX z6IR*-oG{9d`(Cd-dao6d{e;7!&_U08J!@5TkLR)bg#sj-{)&!rJ8E&jC-61gYg?As zmuGS_ng@Ejg~{>Jz7#5rtwP&Yi)%kFez~@-uth&te|vf{vs9GvrU%Oe^B3-%@(0T! z!N2O(ZYxH-jTc+duHHB?Z_$5OykzSl%kz!mooffME%mQ(66$5Ne~2H2Wt>M4)i z52XvD_h_HqqxR(#?aQeL&zGQF%P(2J1pRyXB^9{u^{l}?r3+%IEtcjlS&mgL~K1XJwx;|F`#(qtX2Y&-n~(3%ILU;owX{aU{4Fu#0l^|CV)ArE8bOn^H_p`%Vek zpm`_mh>mEU@z@P(8+nX}+r~AJOk{8nY=%>vs*Z;{EnG+G=3nB zSuYCOz0Htt;;@?w@kTbl=T^;``ju3giB(YKDRUH#sXlYbN21BKMKy4IoOquIeHJ+T z-x1c=?;hXp893OZ0HpsJS=R6AR|aOXNbn@(ue{%*M7<-Fm)`GDq0ZsR2hFNLHEMhi zIoM;nelH|rW>h;o4yB{UQR}F4_*cIsvBnJ&|H=kQ*fL@D21)7puhj$%3A#Luon--D z4!$@MYx3!Ppc~MO2eiT!b0|6S9?{Uy^M8Enc`}~AFF$9KHSIzckDV;m7W`n1M> zq561V+hQzMn24i38_sGPC-2M((^%(tzoA$umv0KQtZv^Z>?%~N4tJftH0(5V_ZaTJ z^raMQ=O)SbkDv|SlI+|7cqY42{K>^BCfd)$aJ%Lf}GPh4Q|@c$R`UzPn?@r%$sT4_V9MJ0a$Tdw#KI^W+L$nV(3lm0%`{?&Gh#*-9zZ99c6N=G8N$E65K;yiRB*lSF@>1oK#X%5l^ehn?a zENcPgVJ+axYz3t2TXSn|`t}5e-ci^lh*Q4`6e%4laS>$lZy=NZBu`lI5) z)_T}zUaMA}J-Uvx8^OO2+I~NDo6+l1NVieH4NHI;sloS77fUJf{ZV{FJkw0}3%;{X znBrVmHo7UNByL@5YXR&dkeo6jIfvS#xwOYD{x7H9=6xGhh$P=letOq_QD=e8g!G9u)0F7a{{ogH z%S*NtXai$@QPH%l)iXOze#4f=54~~SfBW{GCmIUW#At}YW|5^lDY%4A5A#Y2SjJ?& z37MDVmvpSvpmBZ%q%1AB(Z2D?=I5KAvyJoCRi=xHs^sIdHWrDmHOJkz*gb1w4RYLc zNS1xvz{sK}n~OZNHgX$ZYkso%DcdP=M0-)d!al(-X+#PxviPYZyxCC4OfO2D_t zv|WsK-MAdGE%uOiAyd#j-@>^p0KOnywc@5w*>Y5Rca4iwHDwW5Uh)0w> ze&?yw$4h(XtvT&ZaT!EeGI1xml8R|e^CNMzFGBwNp;gdC`3}ZKW1}%8yLQ-0FV=7h zUy>`yxoe=SNAROPIfvEmT5iVPlp4q7=QRyv;(bqoN0Ze(mxxtp|H8t&jQmDk;y$MzOpR^-K_|(%S45V6UEjd~9{GpK# z@hQTeG}i`_n~l*m9l}f*E6fMb-)qgU+Em`hpHx)7)m(O0ZLH;M^%e8?<_{|rSq<8#oT zcjG#OOY7vjiiJ8`x-Z4GxY86*aEr^5N}h9XefX5y_wZtOLP@$i?Z>c41fUU>5%jeD zX}8*?go?&Skk`(_4-Cw4SS&%o2am~Ypez+{^B}LYX zC;1Hik&u%})-IApK$fB0EfS;b46vwKxg0(_*$J z2hCrWmduW%Wag&Tjvf58$<6qmt|55l#U{gSI zB$qGrWZ4zUzK&JOJM}n8Hs8Ex~v#+kuI|6cFUU^Yc9XI_Q&^34xWD%i|{B;MA`*=RR1KQPo+ zOvZ&S`rBB4nwD|si}cCSz6{scVo=Y5AstS0jSffoAsvqLiJ7DPd`_AV6zSFu?|Ka~ zcWeM$so&G?1Q)b!cYHDP$79sb460pL+@lX!_mkyq=zhCsEYQ7(9{+~?1zd$KDKsvl z!ZFs-+yq$;Z4i%oc<|TqXyauaSKWS6eD3G^%2Pkzfd0r@5DqTiGsNE~euy(=T%;R# zC6-UNjlD>jWv^t--z&|+)rf0%zE{e~2R!Z38X34}`IcC1*hBznJI(^^Wh1dO$NNTL zM`!XpJUW^UEDi3_el4D^=%}f7H)uMGh(WrEAZwOslm0nydj&KMEGzGhCW=GIBW}T%fBNJySJ*qbZXtPK4 zid)j85!hk=7&49R_Nf}HFqWO@Ti%D7gsgnuco{bqjkDYAMQqB5_6$c|fKwQXH#8;6 zwE647(J?CBGB^_aC=T?R8`eSZOYswz3kql241+3_VP z{a{2nCFm<`8-mI8KBLQ6Ocb-Li%b4z7ZVnCCWGw^!Da|DnqkNYgS3;-ymt;>3z=Xj zIR=^T&=6#{4aQvqnaynknce|{OzJRXzJB-rKU_|{_g%Oglw1EiJOr1vcY%-CNB$FB zSXN>?53TGfboNISQ-Y@o+oHS2czG9l*f-mM3s#zV_v4`%G5qj^ZiEei%6=A_4(kEs zeiF)$L1xt8b%2GzKTY1#!okW=4(_SW^3deid&@!-WA7~qWyUb6KV*{O6%O`=jKvyL z0^SIO#=?S-5W}vo-ZP+_TACRejdIG}6dDm5-}NEdiKr|$M0PBC-;32y$hnV0wD;1= zy&qCzJaOh@=V?W9WSA9)hj7(GFpKR+L%2$NAK|JByI&%9za&Ul*z3Rtuf@~k_tY|; zQmagEb?k7f5u@b@et!)?CTNpU!MXn<$9?qxXJn>u@E-%r#2drGj|a#i^F11X7c|yLuo2!xQTWPhmxz4K4q4Tb`akkf)f<+ogFQmp zQN1#dqKxv;xPH|i?@J#EeyVD0yHJJp*Le@4dt>le6=FrTm`Yn*imsT>< zjyd6A(V)`7vZi{+6ldH)az_?uy**+8K1f$A;uBJM-cpg77m4XV4+sB=H|cKi&v%I7 z;3xgh$~z&IsoQsmi+@hF2$w(VCpi5m6decQSTy&K)~LSeUacJ;6Rb!TUWU0q+#v0T|RT+JZq=-|M@qjiF0XN zj!Gx3Lf(@aMW5$RvK5&{t7I{91)HJG*6~4~M-RD;^c+`!>dxc3W+pD=lzrOe=kqALwp zbq(cKyrD3a_HKZLms@5iGgNL-g^p>>lskglQAv?S(kNfNw;}DfcN6r@HJVlGk)FscAai-_+RFS20X=MEid<*?s8MB@!Oq@sZ7qbLfHaIe1 z8^ru?Nb~>g-Z>d9wnT}|i}P{Ql~dHd6J4AVXVMcACH1^tW^kEYL7`)squ%z_8LWy$ z+hTAe_z&E>fbH%)GBcySws*6wHjvIQP%KC!Oz1kpELMF-SF*w^dv$OMIsr~0&!Mgq zMyJ45J=yU_-lx2aoBo2W{|w7{v;B}>laVVwyLX(*k2m|20Zz#zZYg&QoAS-+t98hl zS>SrRQ4Q#L~4&fllLD`Ul^x~LDv)nnWD?|p)2T4eyc%8El-pJNcC9I{6 z(u)fgC|)lOBnWBVNU$R!m^lY;QM?`rwxJg1*x%#h6|d{?R!ao_C=SKz3O~+HBH0eg z3n>3XMDZuiVRPg<6u5ge!X|JIwZ9@g*I`(%LCJFw?t0EKdv@QMT;Oa)B+tP+3Xz)` zS&251ER=sVaszltpk^-Y*=pBy=7#dI;FJdUsd8mWX~1LExKFzwhY}WH&yLEFg)MQn z$GHwldXCG~6vI=+N}5)O5Z{nx?_v`|ad&VE&fRL1D}NbC01O%U<*=yeh|h0C@E>OBcFHrrU>8P5Xn(iIWZVv%5Ne`&GG&$3ydPJUkPn~SISL{|D; zNEb#Pmjc!z^!By!sB|H>!3HZh?y~aYbLRO5(F()9mxP^Ws#GZNEe7}XkmHH|FBoU~ zx$GieKIU*nJ>&Q>c-(LW*L#n_ynlHegnCQ2N^1fs!YEb?4)p-g{xAh|t=8 z4Xa!Set!;rP4q6~3f7(0xo{0e0&AcT3j#6`+*MYcOjRX2+S?u92=y78?%`= z!k2_yU~V|kbpW0|=xsiFo_|34dfs4gf0%Uke8(Uxxsl-S!yL4S0E1S6KB=D}xs}7| zbxnDPTX2J~1ABE*9X8+KPIttMDXuNT0PLwFYz^)t=MtQagF{1KG~g_QRjZx-UX9Dz ztt?A-*Tc_(7wVA;fkZ)*(+>+CowI86Rt39-x2jyTyYE_H0F5khTf3jpHMr+~bJ%8p z<^?$9;+)Lo{N@eN)6l)PMLCyQEU?6n5qH23*5V!vR`j!WvUw?3WPEDVTmQ^<-Pl5& zCxgbpU`sg5nN^Y|ZnkN>lZxx$%|pMuHx=*A>7RgB;Q!KK?XIxvl)E~0%XsfN=NMS& z#=DG8V@ZSC=rY}|HXAC8PIw9|WSNQX5$+84+_F2%?kzj)KIT5_4hNs_52LLdku#ow z4G&h}5`(x2I%tk)bWjOBSz5_CcFc(cUycZ{NUBWnO-h`SMQz?Rb{aR??*6&=t$#9j z`jNjcxP?ZR@d2-)v$Lue70#zwrr?Lg@w%M!(^Y?5_kvA%I@e)>{&qG*XL>jXk!_(- z{T}?GW%D}jW;M=1lN<>rab6g?%Vb1t6V7NW*Fnx3q*G(8Jv1n0u347`3+D#?m+Qu) zKi?e5;Z8+vejYaGV>k`zIeOB*w^`dJUDKlRqy~KO^N89(I#5Tf?H=fI)b_taY@*8l z$8@9P6z(pBxEsD{{^Pn`w!V`_#|(_&(-1RC=o?p7HT1e)oFuBBlDEV5C?s;T?^f`J z*@NL=T)(&JX4lo-;##elb_=81vYKU1FCHr?w2*%R2g%D#Pn^={W0@xZb!f$mR{r~n zw`uDCvlVl!m95vb0*&g90<7m4tY?9ErZTaKgPdx_nuddayHebgF53bJgF)z&Dd6UV z!EW?-8c*m)3*HLxDD`zr9ApZ1;daBxk?Nd1D> zb>KJ7Kgl@`^}gMkr8vC=R`c*k@GU9#5PT>{;zR?xklsal6Yhz(-t79hnPd}9=8~!z&KIhhEDKksS~!z?!Yvc) zSCb{ z>vvy1AK!IZ+n;>u+$C=KF8+$}!OTx;ZUjFa(H(Z{xvg-1Rm3^13>p#7uSwcNbygV^}M|yN_RT-~nteP|WFTO&o=^UJ)Us7ydnuKVERke+kvhOhbhNsjblHh&upm;#s2mfYW z@yz5n`1D5Dvi^>W-K7a|8fYao`+JHs`+N5D9nvkPcby$lVa

  • QClIhQrU_h(qf6{b2#*jFbhSJz3ZvN}mU zzfRH=)k$%wzXx8=GLbhE?6z6Vd)? z#IYW!hGfS@rryu2-HXxE&9XnXAZXE|$7QJ4FD|L570KJ0LCX8AW>p{p|E-@nmsFho zjLV@~KXo;r*6C|%{T;Q!d_%=*=jnC`D*c0lxLvka(uZJsw|ALK!p0_-;LlRBgInIO~ z)5Kvu52fPHj62k>Lhbpk{XN10=!VGa00X^gzeufSAdR+ZjOJ`4-BOvdd>hG4$QQY` zrEvKQwEBq28hD^ai8dcGm1Bf=VubhlHi$D^Pl%6;pEV*gX-pz4NrxOAZJazfN{S=byAO{ssfyfq6?JptK8eebbEWOT0|;v2c+E99nxcEh(5r* z2hyL>#NbVTK$^~}KI1J&^LWf)NqN0Zj~P&Gi`u12By90FKlcD1;5cA8zvuzPJYZ~I z<3*Vd5Py~96uKAVO>5wvo*L0BY4+BN8^jO9D%U|!(q1vr{OSFG!RVLEX>QAw(_CN1 zFB`pVg;=UfSU%8MM+U)I!05|cmayzq-kae+ z^N`m%_mfM@*KfZdF!ZqLwJxpjH1ds?#rTwuBf-ssf4R&y?YbP-5V%~t-g-H1y`oDm z)T0LVpy<+EQycBR5ecpt9IE+=w0(87R<3|&E9otE-Ldv2htF}c{ceYG`cO~X!Am2- zy9RSFYvNmHwO!sDfBS6hWvx?rcF&j=+neodB4mHR!!fN%>l#@M4Wud@{FC%MoAPXh z?L~TS;m8x(lGCJdCC8q>B$4OG_W7LbH^4WxeXZDx-Qbs3{c8Sp`0%X-A0M8z0WwD^ z_Qe&rR`tIAn0powp=zV;^>z(n6ErP6_>VPjDdceY2m&`WEu_g<^PZ2E$a>6B*_r=P zMzR#%lKlG~oJ^UKsCO#Y9YVa4M=siSS=qRp^XcR5y=QkadUPw)ERm!ny z>EJCdn5yQ?%ZtiBG~cQg2S%bq1c$-_IvT|tzXYGLhm)+`>1i+8uJa0gqt?D?)B2|R zwSe$g%WuW>VpG4+RiZ3OYU=Z>dcFO(eXNXZ8!dg>YNNNM@73z@zI1;oYR6eV7tQ@b zH`%!oHr)SffWwkjM75YU z83Z0sQ7v=cHamD+3K1RO;gJ5{d zuEMq!MCNFH@LZdMC_4XW*_-lpQ$`i(Uo;rts(dj zCSAK?uk6{?cP~Z?JW1N=dFk3?KlGL#2lBcI%oFROD(DCO$?YBl?2`a z^sU{$MQh2v&&4FFX(L*C544mpOiS;fR@+n!M%$oL9{=T7(9r^ z3R`B!sGVYCuU#d5bq1(?zj)hR>OttOwx`)|aqjA4r3=K@+jsVP3KrUzo9f{sM*8vx zgF7p^n|GFdQOOm2QFb3jNg8pPwrD60s_V@|AE%E)oLHho(y~*S^Qyh^^8c+hL+XvG3{@ygV(5r z)5_6&hfMLU#0Rner^3rQTN{fVQ~0QVvX~Kv9Eq6-K0z)CpoFytpwCeMH19366B=oU zp)1g$d_nc%iOOx2Dd{ZxSo^_Fo?mJED|WS;9BlHj_Kr?Yy$tv7;C_oucZN-Sz5T89 z#4*1^jVY+{dizrS3%1?uCP%tsqwSd7asU>LK%1;PzI;T=@NBC*CuQu7dr9@;kuhuR zTxX)=Yc=gd+Ks0+*&KVQ>;as%qU*18HcUw||QI?1--Zls6Ia z2dMy(6GbU<8ig?)I`O>3(twcs^o6*2$ECxm7N@zi-$K~^lZeY)<2WvPQx8gq5hD=^ z{w{J{I%djnSue)1W`p&jhBessHfNstK=KxSARQ|k?$1Smny$8gQB}WJPNl;l#``pv0N@0@AB{NW2*oc{C*cM@uqZh z3LwM9J$)gWHv$GHQ!|~G($Zd50pFl-Y43w;2r_2@nUgYP^ni^2dyp{!GG_r9e_2Kh zGA99*v$*^+WYQ6rTPG&b`dJVkub}m#wR^3PEsw6^GzTP?YtDZTChIR9@5B?L-r}$w% ze3BzJ+3tjXR43-d;Hy>$okQ^TEMF$m#;urbU9}pst*e%28%L`yQ%9U&nP+D8$E83j zx6SAX6i1bV!m` zr@(KLnf9Zd{dj9XN;V@p0H?uz3t_$G-{)D*C0{Q5RYNg3o@AY&b;X>-yVZ|3a>qY} z99WVx4HoFv%bFm$(2VCnYWCPSh|5-{tvk>YKkKzV&vKSC(;JZ~KJq<^AAdV}DCA=m z`510TEXSo#s=*lv{sJ>2tY*4{Qb?ZJTZ6|Xg?U5?(fePC-i1x_%nnM-c2H8RN%1Gh zGYer>Ot&8;|9NKD(lg0OvALB-^8xt=6 z>;EiUS+Gtq_4Rhe1mLQSxt>|zdfsQ{Sw9<{^))NWW4`&oT19ecK$-CL1U$JytdWE8Ee$)n>=)>antV+aW1q zO`4y}OhydD<4R^eC~3fN^tdwC;7b+8L_~?zOS|)M?(O>xRygRzY5sJqcjmvM*gOK*z%e|2xbZi>kF(byMiaAuPt zkX3-|6f8?^W0Yf(bWKitUBb}Ha#&!ahh^^S`*StLiqwEd?yX+vdmPk4_6UNx(5ak2 zxYYukV%f^q+ke-`?q}H|^oeJy)n`ZI_q$v(|BeEu+L&r0>{5U~Bv?;KMqO#|vunxc zqBP_IcAbzib?-~Y1yu5j&S6`%8(f$%ikee$Zy9lgY|5yhoqxOiZ!qSIfAkYbD{5Qm@o%?qeO+>%xt@uX18Jn zBy~n*PF>TjxQ}nW84*6#?z0Q(As5XcuWX$4lZ7A}n^T5WoKgKFwDh=`dk4v`kZxy> zwMSQxl@is^I(n{WIdcHJvkPCesn2G)$kqV4;2L^Kx0Lq&`7zLm_JlM=X99&(dEza! zW-|v)NV!H*6yF`sH_2H(`738F8|A2a7daCE|Dm&;}oo6F0SdZb&Lb`46VYY z*eZM_#|aJbL0W_2-bf^~KN2Cil-A;^jk*z5WZ0?KlNFgP#>2L1xn$T@E#GCwY}FIL zXRF?Njjj6VC2l2b)$u>Q{Qmmf%PZnZA6 z*{O?2?;}e!eTk>GktCC=_`)(KAEsRyzCKx2Z~pDShNbB@m!4_(-LN&QM7C!AB=YH{DVxZm6}3@ityf-S&C*;S zwMUi2{~GovSgbZ-pN_E0S)2ZH#cFQ5d}tHP)?e1%bgVtyQRGOSb+X;=c*@3~J!(MY z&*>4^o1w+X)}~Zo@y}Xyu7*nPrtP-4GiRXn;PmqB`#r)aZW_sN!FYLc{L7b|4M7>2qHG%^X#VB0X43} zkzjL}-u{bZ)4`&+DWN&*^2SXphae32X7gwB9Y|MxBF*CSU3)t={OL0=aE*E-i zF|TjkDcNi|3#dIR74lgwYg1hFCc}0cf96-|yKUS#S_i{AoB^24{@ppFpi_S?5TFHw_GQ;!F$yrcO&@wqzdt6eEnkr>>Aj? zMy7m7Jxz+WtHz1UV68^Aqyynv>cJbGen0iE-XZA{SvG>$)+{B~OLwP=FQL3t6@y$5Iipo}8+2>>caW)%a ztq29*#o7H}@T3%nd<*>TMQ$+YlcHXPq2QZsG+%-x_4hN_Z^{3U&N!7WgMO*L7Jb%A zRjGA&uTHAspfOWjIbJocX&n6c$D!RP2SdRJ`&rgB?}Ov+v)xyuH2uz&UYzD-=7HeK zunP8>QN;tn`@`fho`#$-_>ku!ufh;`0J?zdsi z7z*BYMS&J3;XWzMo7JWX$ZZe9?+xES7zk=3Z&rkY3lLuv3f4%2!E^ngU?1Ka3^qzp z-`Ig**C1y!q3*~qFQ=)9Ya0xjCBo~lk;@+I5PU`lZ;Aw`N0T%TUTeZmaBf zoQ2#|g9N3C$o+DVpkzU=RxUFk$7G0%LvBDW%Rufaxn4SQzr>tE!B-^u{hh?)w_$KF z_@jQBdAmGwEowc2TFf*M{L>)3d6B*W50k;*by9q6<{6kdGt$ieg1GN6W2R{A(4IZf zxed)}&D)9ccSyJb`WnbF>CSwv-~fKHZiD~%J0aR(I*(*M-ni1c=ItA9|22J4q~LM< zPN!&LUavnQ%`Ms@iDj>f^SHUkUlo1oX~&OCi$KQ*@%yT{O>Kl1na6Zox_1rRc1+q} zGQ+m!fCr~J5I`g+r{hq%(Zu8TDU;Cm*D8FYXB+$z2WjWJr{5Dih&OkFJMD!36DRC+ zk3`Q;s45}7Zr~!pUkz@=iOo^TEpraHnScI(v@uV>?^AgkemCSX{Ce^z!u>yeEk@Zm z#A_JnHj-5cu9oao)9eKBqxq5G-v+aQnRf%@2yYOd*AB~EjJJk@kH90g#5?JZXQj3C z-?WVZeRDbblbN9TX9mO!@Q<*W=zqWr|0rf0vvS9rwdq+7a0;9~i}NFvC#1D`KsQ249B6G( z)bsg;b~wBEHL`DWDCi=8eT?@j@Brdl@`b9AdE%y6VVOScli6!q^ySq|1+h`Y4`ZU=l*jsT1sWU+OT~JLWdX$h>l!}r@ z*vXaIbn+1O`%|N=3f4+#L18q*3kLL(zk;?4g(;8egk?zhe)@4$(-P z= zySv}>%>mrguBz^QLYNHcWCM3hdZ;!Md^)rzo$4&=_XG||5An}}!=qji{KNOiyD;&3 z@Qgr9J8&@9^f=;?5)rAy0+E_`;Vn7Kq|UYmuGILX=_V@etuc#6(TWz?7PrW4c}3*6 z_{9ZD!WQ`WS!->Jd?xWvPE(+|$kglR;_Yl3-*7}_?K)P2v{{R_#&7~Y!{g=-cIku;hD;WH_Gb~uU;>y^9+6+ z#`n9LdMOe2@pvyG_MYyV_q2GH6nifP`Q*GYJkCpCjTh>l_^i2aMRl%EXrT7U+gsRX zmgC`Q?B?FN^;lWs}120Zhu7kM4Vl%Jm?Y~#Gs5#7r_ zZx3h$zTOP)2Ko*keTDCi&yusJ_{`$U;gU2vtLGa^znQsKmzZWnx`s~DXV&n~TLRT~ zOYdW8_Fk68*9*~m;DCU<9p9)D>iHeQa|6MPS8#ukxrHqjoZ-h?8gPna78eZnFao6` z(;95~zVo74ynVP_@uy48X?79csc}f!TO;rUtw7XcieL{Y1+LzLJoWF!Jtut7Ba9Zh zG8eM?o7FS9SvT5yt(HhLM)e!Bc++r;G?za>E}V_tXbjVbpB(Ww_dQi@4ZP$r<0NAU z8j9D`?3bFY=zTK2a)x-a@Moe$oa`Lx*#OKL8j}WN;-BYtSigy^+1ry~-C`rZ0lT-O zCm|-OW{{-1vIi&cbl(5+rS$btnN`1@&eox&+(c)*B-N5cOLFW``5DETM5F(zd;~X` zds0#&|3G>dt^!;+xF+Db9@k`C7F<*Rc6jcsZ}1p6y zeHyT9Ay(;S{w00~|AO$`IVsUEJdfYKLc@p6naO|eQBUJKGs^Dl|7Gv$SwEQ$J>w3X z&sx6Fubw4zYVGs;>w1VPgnC+~8vw%%;5}w>%rFEeqRb|jjUFz`@XyYsS|f%_(ohTE z13{T~xQyiY_<{zUZ<@t~;Zj-=S`X3j72@bx2c!E6=4!%Kgv*YLV6Zf|B|&_=acNR9 zzO_dl-iz@~#SQSbu?C*@X#DX0mW*=rAx_|@^KyLue3VteQz+wHDRS@&%pMKxH6A)d z3M|S`RVU(iLp6O#a3nNYCGK9U=DoT3bdqBSUkWk3KRJi$+E90PPCRles@15kv_&=G zc+`#a6;kW-xv2`@5xf%#ZXYbeT#L%-@9YqgD=T>ja^KBOGy|36eyElrP#ZCAU z#^aZU&2t)+FQ^3=){#3jl(r&~kt=)MGVBhiSFt+&^Te4U19|3>e0$*fm zR}E`*|G8DYZ9vG8_?|#W*~oAj6)748Kg$jCJou{M$X3WJxe2@Ix1&e68#HI*ZZP*&@e=|w zm8w9Bitkk2&0U}8$a3@t--$2_{A}P&zL7nBA&c=_W;m=4jd?brBK{g_yAY9eaO_>B z@43iYf!GA>A_|8A@c|j85Z)(^dD+VQLEjU_rD{4O9r|*OwR^$BmuzF<3rDN)BDmj) z$LVaCv~HbB=+wpN`*oSVKfUx{GJU`5BI@n9WLeJwd)nRx=2!#IJkF+C1Alq^`8!TX zkC@{v+hSkEQ0CpT^+|TcrAX4AUp+S2o*3 zx+9i+C@Ll^&+^&Ax#cDNP5V%*uC?5CMpQx)SO%=}0Dslz_#D(J*pE97-fpLtFE0H= zdPJ8B|E<}+dtChwoq?^u!^5sQQPsI$HwJ5*X768h+dAGl%KC}4!OV9)F-quEAp%B# zy>4rHfAGf8Cx8sregz<7e)_^J#@A=Tw_E|pY{kjdyZ92C0_DXhHvyVkE69G=7`_Q( z+K|6E;}%zfmE{PhxtlAnw{RHShJ5JM6Y1=13dYO=fBxmC(tDnh(#HIswdUWEU&`va zXRX~cD)`?}KN@_^;mI&(IfUn=i)Z4!N6a|+!#Q>)==Q1no13^C4Zf?UX=jr(?c79# zf4swd2j@56!6wnF9b(aTtlg&;B5Eg0=h{!{5FM1a72oCK2ej}Dd&*1}ibqfyE5iwP z1zO)?HnhgM#yz;~!CMhgBKTCUmmd7|!5eYY(^sAz?BN$n`;|d7wy@RM_R#~|G zAx3>)T7c4_$BbbI>+6rK53K+ zW7v`Z+#O4mFQu>Qm2Om9@?a5eH5Y;d_4G$MkOsK65&XwQPh|V?`oT@WwH?5<%`&c~ zI-=O7ma%O|zEASx*E%_Ph-_WSCa0b|a!D`Sw1#Gc8UBRkWN=_khOlwGLrt?96)`eP zKB5zmU%iy$3WQGeBy}gV9%W~mStsYdfrE#O=|lZD%`081&T<{i1fEzrzO!gP*C(Z_ zz|UXEzrSRuaxtR$B1~<;Dw+F(zv}-H#`^-syX+d;h>rG!{CnLL!3HcT}F=E3J! zd?%z=)@-?vnc%f0Lu4f&LgNu|qR4F_s>BlueX*tseB~9h)5YaqZG~vh3QzA>@@E#? zT;A{XAmr$MUg@>`8%wx?_=)uc-vm_yqYL(;q@vX)y`H})1G@6?m}s>7P&&+G%|dpy zFY69wIUzk{IsrY7)#m`~MsW8qjBzw#p15i~a+8iC$_?opL{3ra=C+)W-sG8@^;M~{ zYjCis=9REQJ?j*VT<3ls6k+4Hfge~jW};*0c$nRr`Aaf%E}C6_Y_(~A@1wkaCCf3K zQ@M`DR+%^d^zwfVOL{4OqE(XFB9ZavlzHH3=^=V0`h{K1tW}`Ld?7HN@tu3E9X<9m zX4~u$^-8!9u%fn7SQ8hd& z_z=UlKFYC&IO87*@SVYdMYLOdYu_C2V-u+kM;yk^p5>n9pM^d<@b1I&oVd%u`F8Is z*eN^(LYHT)wSXj#p*Bk(8@xGSm-pg)+KaCU1L>1n@x?jp(Vm&E?vJ>IwK5mvDSQU|i>3_A;0Ea0EQ0hTEh+A-$t}SxbCU-N}vSJJoa4 z7RVyq&*fXeCHxZMl*Y_M6Me4WZxY+`H$+fG@n!|il->c}7-hV`$a6<9 z3qCs$9QzPFWHx9f;2S}Ne?$1@QJAz}8ph9r9&uZm84{9a=N&?)1`@=3`FtO_kViP0=ab<4L>J%m(|b!Y>c2O?_wt{#+?z?nRG3`CgBE^Q&Z9 zSU!w(hIipjmaoZCpM1zkUm1if1iQBT2Hs!kob$~?0yDucW_YKbft~tS{S<3@Ko|e5 zo%(=zi9DC(!_wVUoPs`G2MMbF1irqH5#?@E19BA{?qAPc$^#o@-Z;5{pj3e|AHtYR zzBlGWh*;MUFRdp@#@bzpSw@1c{@XzDhe7eTertD$(){84%@6bNjbeh@Hy!n!GRDJ$ zjKNcv`3;Wi?qKz+A8LH41Xyg%Jt6G?-qzp*`xT@`RgnEsS?4}>0>1v(PjD{!4n0S` zMoQf$;Omd)NDm<8Q2$M&^xk_~z8+8VK;sKI@WzsYA>P<~1(bu?MS0`3IPT5w|NQMf zM|HAmtZ(YOuZn)0e(mp3JhZn*X}rZe&tBSFR?ZJ3^80#}MGN#4%c2{`Rq~bAv*XRg zBj1KUsnW+y&1ffS7JlQVLqt1}UT#UT zorKTvyWNQB3!IM}gIyK5!dJy3DJaF>>46RWIY%76O39_D&b`y6NDnW|>iM7~~2mgN4;tc#Pj?<9P z@pW=*z*hSrMtewp`+gq8u2NRMo*g86({)j;;(x=QoLa{TAys~DXd}U zwTKO`!WqgzDfcrfn^r@0vp<_X?f=MdK3cO=ydQh~hTJd2{m|=n!e3*i0A0gJe{1DO zu;kss?UQzJydM&C`^YN55fH~}<_PDau(%}cgx|G+29TYO)As3kHHY(t5l{HmG_J;p8JVzY~9t zS?(kpEQhXX$0?#EdgeJ6^5Fx+mZXC{{Pjj7KlS~dy*IQW@JGBnChbVGdqKG>=0J05G1{svbIuEx~~>=aV6 zB~kswp=WQO)}%mgZV29BYczg%i{(cQTU{^P_)}C~9C{h&ukYXtc(ZGBN!Dfcrk5{0 zwSFVgp>tuD{SJ5#=*>jZK0Fr9w5oi80_U$3|G_NKAM+o>s6F{aN0&VW_f8LdRid#U zrB{NBpi|#lZT9^HwW3=28P6)`7h>wVjvm`Wc%0?4$t>XWkOud64~O56Jw%I#JP+cV z;%QY^+v*QK+@3s*{8I?-?|2C2_uXE82OpRTO_aQXhTy(ThWn?Nek5!7L?0xV(pt*tC8uD9sHtM(V zMhM@-A-{!|D{Soym+ZN49i6BjYv1KKD#zYDH~ZaLijz6(3Yy@zRxqaZcM`M1m#y}C zd>JSd4218UO|dt-$)gxwS%MayneCd6zfdv_c=v*-Kltx3s10lIg30Kjvv!5$251*w z6})5{2@KAK7eYr*jfKD2YUFavCr1O?XY;w6xtxrXS0NY*I^HF2n(jN;x>HP^o7U^W z-}xb2xM|=3a3l%eT_7CM07ulok!#<~dw2Nm8Nxw2TPOK<=xluuxJPk46ypONoOS4W zW=!}SzApnm;XGIV?a}kGCmZQ>j84gJ#F?~8Qwprq6zsV2N-9?XFSP>Ba!^VvI3_jb zvHD~1P~-6XP9Bfn_woe%JqZiE3M_$uaI>AOcV(!2m9Q{`fc-OTOQn{oHfTJ?Gqe&+WRW;ZTnb|b$>H#5^_`nc+2&-SEeJCkFpe&g*==753>Udo)y9eZRZ=2li~Grq9L zRGgO95@}~exwKX5PEJVjJk0!5+AfhpT5FP3D2i)XcS{^njw5#tE7m5g@miwlt4zC` znUNV)J-*-hAoyU;fabQ5-!8uE$`(buBX~k<@<9CbPy!M+kC2`614;X3r z!yYsGeaP|%?3_^gQY2;O^$ts+y@P({n3iMd)Qy?2X!xz&6Ly#{;GH93Z0AsRocD$E zBhm2VQGG`m*I`FG=^n@!i@edk@SMn7kx>=V@SV}N9jvu6T!)aCzVMW|%k_j4xqRc+ zXUQ(93@a=A>(ed8PexMmWgf0ST>f)eJ0N+^pi$Vxp^Er zUQU#)h53MJcw#Ry0~p=t4gd0(RUa?1@+RKZcldB(VQi(QAvb!~v#eRuwE*&26F;|% zI2QgC`KMoY9zLY@$i0prA3-&nv(73Uw|^LKo-L-m5lhoEJASxB%VIu#!myBO?xykU z&pR4^p56UNIwQO17Uo_S4L^*Dm661L=%$vuD_z z@bi+|`!8IdGVNENsAF*-X6-3cud->Qv}xM&rV_1MYtX)8DM|Ms|!wLQQABp`%aeH&l zKM#rd!noOz^WTPfa@?Gd^O0dbKW^;;@uX#b<_+5`nJ>FmqJ?6B1 z^sr%f!LIGtt=aH&Gdl}EddS(|eIKU?sPq{Desjm!8reI4wENDId$}`XkG>bFGDX94 z2JXT%64ND^E*!W6(@;!Sb2OYaa4V(+OqHgt?(66qEV}%`ZjZR;{NTN@K#Y|?%8U-IgNFBjANG- z-OO5|_S_ZSrA{aLHdCKVT9+QQk7=f{ zfjRLIGh6NPZ$wLzx={5@Y5f*YHVbPT=N4Y-iH2KyV=e#lHhXr~9((2^j+UOWt+d-Q zQIY+U^+jiDJf>l-(*|QIP#374q}F!tGi~cav6Kz8OghCi(sDhem)v3AC-3e(EypOn_#Nx7 zkn19HUd~1T3TqeT45B&c6@BZasPfI_L@)BiW2t?*W#uWU{T``p_cF_{>C*gYcu(&G zAxB$jacoTjd-yYsg_{O$3oR{fY35nx)ecDwbt3c0)|r7^)737KFRM~TMi2AdsmUR1 zIe!Y<9+C8lEfRbdmW-_`n}i&Zvfl9Dqf)nOyosI2R;{UV)p#>e6GE6O;-(7i;u_bX zPVqMl`9RD#5_9YdDm5XL5tj+%Fs?9(dih3lA@^cAbGocQ?#!UBt%_ziZ6R~^kp1bH z%A)JrbXKuk$9TaF)EcBnhR$`4Gw$E{`$rrvkN0+@;d@?Grzbfpnu_FgHG%#8`NKjZ zv7Z+8G)Kcrk+%{JPmUrf2YKNOjg{Lvy;slf!M(u7v(0LK{w+i|y^qy>XP9x{e;=m1km7zBu zp5w+n`-xCP$(lCe()S`OPFi3d(&X7OfmGSw9K9!W5cxjCvbP$tUaTY1uf2Bcwei1t zRa0D3a-hv}cyAzeO4gp#^s7Rb7hhr691Ij-Q;@zXw7U3m=YcjGCR_UBp>G#&Z#GRG z*BjF+Y=)+{hRRA-Ec-CB zwsl5kX26_T6Ht>zN3^YTll#I|kxv5cfh0~`>kF@r)NRr?S!NX!{G)TRbAGYbe6Z~y zM;7actB5VnnMiDj>8sH%a>i0!8OklrHBy}tu;Xe^KRYxVIn<_rBd{d2x@`{cG2=6p zjtscMMWO9&lS)ielR72edSDd(N3r&h{kw)c??=ca+nTBfFUCUCup z&d2cmSo&G$Go4xJv(l5$r#o*)e>>-JNgT48CK|qL&*-8dPB{nV?4#XnZS2|83R9fh zo>z?eU%@#Cr%NxCwKqEZ0i?~_TbwDzBEA-DN+0zu(WG=6jEASrVa)KVf%CJ_PX~Et zxEFPXS?Q}`9B$t;Vwe2{YrU6y7-et%Sed#WrN;j_Qk7updKld^k#38nYdgB9cw?*^ zc*2s<^#Gppb%MQ%4@yTlXa`{+(=ZjFQzv%6$`dw_YU7Kh(W#dk58J=;! zO`=^?Cw6&@Mz{uBN-}dvo^fp!Ygg@YTag)Al|5Ws7I3Zz`O+g5@%TMM=s)^aVt00= zl+h!RGie=?(xVL@T{wQvO60nvWMi{n3@5H2CzSnJh7Ve-$d#0q>qPaSda|p{4P8aV zJHBFJ@#r1ew2aPSTvPmK%{!QQUYDIUmJU{gJrLD0TA#N&B}FmU{fWbIUErL`$YWbn zJJ0&TT^7q=AEl2>`@OPe z!Ay|;axrSk1xlCtF7lEbtRle7diSr;h!U^Exmb-H?36Oma;u-y@`jHHtr(?qqxUI zBy_NEWrXv*JV#z0BPi)6y`9yI%y4C{7;oy3_1>d0lS|(Fj5#D$xTdD%vk&(TG0AQR z7hh2J*f~}5jHyae`iGGmq*UI|I$txp71vynUuMZg@^!HzZM);hzT~C!O_`2}WkFK$ zc1Q0%PO^#wmdN|U*PRpHe@H1g-zrcN2`^*4aBieGyrj1`ysED^Y=*lc8>l%y>gPnI z+;O|)eekLN{zD$8XIXFf@qQ2HNBXlpX`bHjgZ*wy_w~Dr-AnI{BxoYJI0d<)z2RH> ztCv<6-^whCts#JUZ&5IH9ne+y=S&TQ_GO$J^GNzp#{8k zi-h0@mn<%LZ;xL1#^IK#NO*1k0ls|Xi7@E$#$gp;7i>VA!@cRhyx^mQ)>-V0^_x4? zBxaP--an+xURm(k`)b0GLpghPACmU)CT$_HLs`!QsV|dJr43z={oU{qw1b>KBJYSV zf}D*Z^2_9$j5+w1XNuH0X*VlkW_2!>^I*r5+Tf!E-Va0lECJK<^g z6TA+8hFWe>h8nmQra=yz12)(J&%!NmKfDS1VE{gYNw5IMg9hcW96Znjzk_}76?_IihaW-< zJPMz~5$J?>;c>VQz7IbGGn@zWU;tPv`!S~=5co=SiF8CGv1O5p`PzjCTgKvQj zNiY`bVH12CiXjaWAOjY`4e${B0-l5(_#6Bh{tIS977T|}$b+@;9jJp3;8i#TQFsPk zgnQt2h`?Xqm+&Fn3U|Rv@E?!@XTems2x?&qTn_p0Jp2UO;68W@4#H9BhSjhHs^A)! z4l`jCB*Rvyh61<*hQQg73m3oxa5Fpy{|O&MKOBHJpvf0#@Nf1udi_4Pq%G)f40?U* za%XUnCx7tJU$IhK=qJ{`t*pPVQP#^~2Nabkt81;Yo(09#$~wZKtmnX^%anB_>Szf5 zAH%ID+yt(t-NCi0h|8s{Ulc3rmNo24f-%^QDaXA`Suf%`c}v*~gx*IuJK?6>sjTl1 zW?Hqfo=Z9p5avdhCU*Ew!0&~qGhsGRhmQA`ccRx${@YodXtB^Vtm>R*HE2jyX;(?f zC_60{+Nd_aI*HTmJK}C)|0()32epaYKM3_i@=Jt&ehW$Vs1Kr=QTHef}WMrs2Cqe$#IDnPR-rSRyx zZh!XTUFm4}^9QyK8K8pyefJD}B=z7dTc*wO8Nb z{w#pvBI*{bK%b2I+!pS8i?S}mJQ}ls}`R(^-{ z-4OHp+LG8kl{n>|o$P-A^G@7*@qg}(G5?ZBe!wem#G2nZD6q>$aWgR8#MD`-0!( zx;TF@U}b~XT`O^UecqtgRqwsZt(RY-FJ6|X*ZCWCmrrlOQ~T==L?bb-zzvS-Sj0Xvsssf2F%2 z9)2*^rpD@1><8m5uguqj-i>6oXfUaAIjqUPJJ=K;3qf~7LsKBwIG@WlY;@Isol9N4 zHxO{w+Ej2b>+#U*BwA8=A{w0n_xPKFtXydDxf>hx8o$ryuAwAOF7ZJ}qYz0!jXMz3 zvl`s>t}SGG$~SloxEdRSo(6x@I?r*>b#?e2EQkEO()lOuipxk^oy%J<7ti6LI&1cv zi{{RARoB$I>(uevNM264W5i;V?|l8_i1lED%hy=rb#JElv(%LNy4&Zfu9xy0yhN=# zXyjC{aWx#zzm$jWr`&wOSb|i{yHuc9fRnwa+tiX}B_yDrynMc1-PEYpHh4F?eYz{C zpX^fWt@TX~>J9Fi&3ayb@hPF!c{fX{xVzLMa_)`Sy>%PwUA`+^^}#D*4ZujhJ6>@b zT@t9#rfR*7Wa|v;l}qz-b7ssmN>^_Ty4Jb%9Gm(Y+uX0Uo$zLX@0p=&hQiOthmk7r%yk_^^6#1oEgIzerAfFg0j2{onFM> zAn96_S56}=uhe5VahhIAZx(dZXk7L6^j)>$sX%E|tM>bY^?p~ayTNvfeWSnbxV_`JA0tI1(|8t~=(ePplUw8I5vveV z52-IFyoiN(;{kIe6_HC*^XuI%BN5_Q-mGtGayL;#r&w2hy|sjhrN61Jj$0Ee`1$&k z4SvZ~EIrkdspGN9b1Zg=={8lmTzBS`E-oo3*HyfOr%D$smYyL<=o*j9w~n+FRIIEh zi+6L<3CoRba2q*0`To}O`J|G^VRZ|l?7!pV>OECn;IG@?kjN0F*+|o8%>)+ zY;vC{OkFQ`yXq;m1|G>ahBW0`Crmte^($SzptNLvFxCO;Qa4W+Z8qD~Z}`)fa7#e$h~HP|T{mA6<&bW~u%;pv8jmLFp2*W+V~8b9E}|Ee zR`M8FSyox0FE2H&E7$NVhx86=NrQWfTIKNu-LdzlT3(Xm8$;fuc!fLuZanyoEcV8G zmK_c6O(G+jPX$9Y#Z_FCvr*HHmw5DPm!p>tmK4p-Z!A1&gz>LIKRL(>G4zX-{e?@7 z?-=o_{>=FCpr16K7Sl5hCT@d&X{)v4ege61|BRUpx}%m2zT&ZxQ<81`X*hhvPX{m3 zqSsIV!|q&=GLdieLE6!ae?i{q2ji3PKhcXlf$XveT=sppjpXYx&N3q)CzXmH&15K| zmGX%carP8rgnT&Y5$1kaRG}YYC4_uM%Q$gSH2};?xU!S ztBOi#kcO4<(?Zo?(3;URHzSc=M$p`hHu)FZ2_uh1#t2&}V?s5C-E6+f z=8^ImM%!GB@Xf>bG)52S@ju(Jn}yp9bTe>wV|NkiY(lsw12?{8BqvK!p-CDB|4vU~ z%w9&B6bEE!##om4{@8g@9+Kp;dAGC z?sK2}Eay4rJm;L}oSS#HGxp)TOf&Mm?_caY|Ay*N@lgJUQr}xl^9inh&10H#NPno_ zwdGCqOfx@L_b7c(2G zs^(B1R6~x zR-EPh%*6bhDYdH5xow@HX;tU(9e;-oo{Og>Pn@+4tZn_&6 zn>ebHM=uuDNdaH}nog-#(oukSW zo%6X8O;g`%)tYnL#ob61XAN^R*CjTw%n?;v-J_hTk3QN;{U`eBFzX1X^d1$*w5Arb zb*w3^D%t6C2io|lqkOyi2CLIhr$($5$0Vl(j7;s~eELTMZTov_@;_|mJ8QTlm0NAx z89)@JGOQUh@-plVKWT`;Um@S4&QEF$^KA2qb_}gc*3Di%i}yy?B|%<+gkku9nUmn% z)%Q`g2GG4Ve^)1;c(#l23px{dz|*{|&t9#>lb7=r8H#L0MFiv8*3_nWr*2(2W;a;P zd6`k;SGmTlV>ws6O4pdjSWcghGqSAreZT_335=D-EXd;r`S28&)h?(Xit53c~|S9%y*r^aGlT zF~v_+tO^V&IwX&=L)w6ABd(`#ZNar2*A84S;CcnuYq(y=^(L-HT)T0-gX=w9dvP5w z7FQgqNL*gLyhA#K`@^`rMs3>={OckS!TRp^q5B6=$gaLOu#&t{;r~cHqUt|J(6n~X z2c(r=9uVbGV|I12FJ3eUs%>0>x!29xF4`9+U>*6a5$#l;R^nQI5T*6pYiQltJsMOt z$;ZrT4k1T@j#mR{`OqIU}4y%`5ZMLR08GrnXK`W3y3 zKuBS-r`o|8%$%7o(Bz!kZEjnls}3c(ZM*uo>J-$jr7;S?AM=8X0;g~Z zc<-!{Z>9QYQ9p`j2Imp!Y_7fah;%GBp_N$_{%z99T%rihqFWc=R2Sg*C_JumK5O?! zd7EtszN6~2V;+$O0<5tsK-98Ta#S%(gnt1Yflt-mB*+sB6=3|S-ZDk#e2LXfI|UqbnHV^t`V20x#N2=E^AU_ z-_~lax3RCeItdhRvh1+MAvG85uq6)T)>SGW;W{dPZRB?yl>)h)t=}En7H|^uQn0QXuGm&wRBzLIEdh5?oYRDzWUD;KPuCEQ3B8euU45ZdSR1s) z+PezQ=)2fyz49hiw&J9>i(`d&!u-sbuucd_{NC(DUs^ydsJ*Ur1vx6;=5<{;(RbxF zMH_-^Nu{lqEm%@U?J)&!4Ya(~t+-v~NO6dc)DrNpau%2=J>-ZOnWYl+D4adVCiW}) zlzyR$-Kn_cUu+WYE;V~DDtWFzoikrDvreA}9FJ>E>hnAtAl%=>G^M@$70b2fR zV!c7%&LL;DrLa2D9`FctZo6m+CzjB{spP=} zC)+u9Mr*wk$`zV0!x(ST;*C^L+n|-3UPr$cbCa!7=;wOU>J7Z>6iW z*UB$(@9eX#<;)H4(%#3)PXhx$0alG`udt)SfZbHV8{7?|t=GdhxDDb0;2`HZ`JhZg zM$VdKj0C@G*R&)e{a3`+{gP#oy|j1z8qium(^g~QW(aO!vgPEb7q|c)uQSvEM@6Bo zOjv0TaKb1*?t8uV=)G1*_7e_^LI*wX^{iFVJ)Xzz7YdMU`YSrh?Wn~8pTO5}uWeak zU!KX$XddY87AD6>`%3${#F` z1RoC@9SNp*zsG`Cb!E0ax5V1WuT5SWc67=ukmsH@s*RuxqlrD&+wpg0KWI0x~khiXF zQ8m7GQBSN4pvb{X!l-BCm}>774^a~+Sh zX+aI)TrP+A@;Re@8h?^gCoT}TiVJ?O0XFhI8j_F2rQ#BC%+Ixzkd^v{9=&z1%%3n0 z>=1;zy|WoG>r{Ir_(^+VOVaH*ctigS>Vt9$$0Fqa5Vn5Pk@kX3acYNcdpmE0G~c$t zHU&8jIo3{XXj)Q=1ydyWb~u@^eoce>sKhdD!0ryDMrC zgXW#MBRZma#$z|EZR9Z?ZX4G?GLgZd^s4BMR4xxSQx%qlW%B;i&TiqX@;heQ(fENh zX1yqA_clYqiNkI##2eWFpIbF&>Q_=}CRRa_r_50}ruxh!ABiT{7S+JeCwk zh3eydZHuv3VIq$DY&ffFoV+tDOko(y-Ie-D9}> z(w9=Kotq@zKY})ROR{qV;F;`7@h2Cjm}ox}!|^U-tI~{eQ@m5~3vy25G`ML$Bbx-x z_g?Jd+i?*t(%23oujrt?J#lVgF>j`E+r!(@24KZ;*&3gwn4xS&7*JswBo&9&EJ*Xf z#|VCCm)cR&`f_#SxE$4~#xCVG+?^!xD6AE79j=hedI~by)pDg=E@TN_`}jq+MMY5y z$p8F~AirZ9Px|{%`&Zj38c$N>we1wPC>@F59+x5{iSy8jV6QRprl%n{r#VOy_%*Zu zv#bS}hqZt&vlWo8Z_TZ>>Dv<=dPiZKAWr=%P^5II#6^(Fzky8tlcWb>W$EZq>yL^H zTkBz?d97M?_UJm&ZUp~AX#4%pZAPz4A>Bs(HY@>Zqz2zRT`Z-@_eb#!@k}$>FZj+n zVTyBM+32R6lDKuLtp%`;Kyu2AoKdnm?EMvsP;7k7Qd(QK3hS)xt;$&gA{EK7wTtO;e&v{|i`- zEHBwopbd=qMMcxHR?qA>`3+kdKlH|R|Lxm%o@gjg6Qdypn?;uLq~H=dJTG7 zCS+ccU(&HwgU0z8kg~MgM*GGmo1brf&Nj|lSD7v*s*;b-+E^sM)*N@=V)v|#HOO(( zAzAiu10#!`Y%cQ5+Q@But@+93r);Oh5$#0*4`;%4%B_I@d9BnIm36jAMq^=%^W8OX zkA!Z8{_<+^TU%LFd6!uGgmmm3&i-iNyX3i-VIN3m9I4?-PKW9TO%~> znDaw&A@Oj+d76`6p3|K)C+n_)ZN&Qdrxe@`VZZqcAHFW~ELr>Lss?JStVR!O@PdFBfk>K+`C;{Il z({?e|b>ni#w%9}7g-k*Bly5=)p;-RU$Zv_||A72%$;6%LN-Cx?&5y*I_HD72QcON<_24;*VMHCNud&V_a;>Bf6|T|;ZskSFpz4Ywd7>Y^M^)0 z#HR><(p(!zZZ<~ObOCG&s z8>6@pTz~A`>-<>`V81pJ{BeY+V116@(>v2$1~=zlm&5tOK~2aG+rUWR_VI{C(vMKe4VTVBX(CG7Q7Xu#S&pPGH5Unfj=lPj@3xq%_wPM#{WBEdjL$)T z-i_-BF0GUADi-Q&>An=#;!0CM!7VOJDtXSm_2E-)-@}XD2_@<7v>(GF5r9TiM$psp zr`>9o7J5@AbT z8UKA=Q5;=moh&zzEM_{yU=oT1EbAIO`?lCWGA}7#h>P&h1AICyTIMc*-2S4Zgwze43v{JIE_?+| zUsTQp&EPJ0CChGfw@Hk>0-4^^90^{&qC!m`&%U}s?+D0!dF4e(k!!tZ$E9*Gi{qkl z!u{@@?k`{k@(5obeO?thu7=%eNx6Wrzy=_X>oJ-CKZAL&D&QpKcWn#pHZ+Tgz7ccH ztBSjm3ev2_-5l)LW4%Pb7Y8k?pvMCO zF&P)S=x<~FXV_G9276n1VaXRSzaYE2SFa!|`}4PPWR1gZe$h zIcq|+>%J6G#wh(!=$bNqfX;VgOv^uJ8v8hHOT0q?i}gs@qJ#jiN>1fW$;D191XnEh9k1LKh^_l9HJ2JEZTOL?7L_NU!2DjSg=5WXG4F z^n(%Ql%TJ$Z3rgU`;0DQF;UE}E-v|>T})WmnGCiw1e+nqXoevp4AM?Q^WHglEo6eB zVz5xclo`XM{*XzAS2)-gG8Su0 z33wwA8Vd_TLJYgUde4AzYH4O@G|DM=Q)onNeAkC)C!(_45ZSTleJ@r+A?H30(cVid z_kKu?@x+;rou?JakzrOG9>P@%!7R2P4dE*7eT1tj?0$*Z{gNPIVXp%pycSQB-&4zY zO06=v)v?2^O7JL&uEVvs`TaHcC?d#fplQL(1_ekWCB@<3p#hRfijmtM;$dB#ja)@Y zK+cZbk8qf(G+U8d98#j*ZOGjjQlac-R z`}05^ogM%_Zww^DTAPEiJoKh9PeE=9a-4ZGatq~mCm{Fi09krX$c+spAU7U4J#w5m z1G$+Yl2e|FaOOCZ9{1G)oROKr!G8=e6K@O$KOP{9)Q91b*h5dp?2P<1dlcn|_9)6H zW+uw}PdKw~!A5u&Md2&2T_W-^J7iT$>i@_`Rc~0T4)zFX zNA=1;iZaSWbF25Us}mb zJLZIgMT1HQ%bMyPQ=D-J$sJjs_4bGX_#j=eh)+o2c}qoRUL>afJRJNd-lV(5Ki?sS zgP-(2EANCyB3%BcpWyVPP;?xGW6|6{TB9~w&$Bz2>Z7RKM|^cE@>MO# zurh9GO^DTPZOv@5sCge@=B_JQ_eFw_fCEK>Z(ZT0lZLh1cKOVO^Q@iT|L5PBCeEd8 zIVzpB3VBaz6n&mM$yQ_*t&+va6>Nq!TgL}|9zEnX(sNt^symPCnwhweQ}$_>pVuGm z`DMo6Gm0)AE}BvH*&=11=dPlFqUf`EZ)=pDJa%lsKTon~xq?*pE}Xdq*U?- z$qwtp-OWj`keeK8K+hX_)0X5)Ig;c=AGv$dr;OPzY0F-fMid>Dre~2{(t%WJqo=S{ z=RguHhpjqC8uphk;GFnmE^KJ|9g;q)L(0IV#Wf-;Vg`my#+8FNv&_9=dNa!kiLNwY z)isn`@rJ@w+PeV~UT&G8%uu;S6*{IhQ|<_IMVUC9cw?A5_3=ma>0Jcqhc z7@Y!J^<>8zd7ttwZu$$h{xdA+&GtijO-8Q#?A~!IKi=$91~?^?xTV}JY|1yMuht=J zW`XPNMm4OXD;+|YMwWv{I)sBH2W3MJ(u-pr&2s0gt`HeGA0#1-;&skKcq3a&m9UmN zN-r*0pm@DBkRYUaBf*Y{VCEdWMe%wh*oIo1V}Fm2SG=ynTP+dzqc{|=EBrV+iDWw{ zFQEJn5yhW4hs}}eP~h&>2%Eq;)c%U}T!&%31|`o$xa&E`?Ad*1a)GlIkvs?QC`4{% zWF^{2vQYlf$PM5nfttCnXRBS;nH$Q-f>RpYr^=Njr2&ss<38<%975eFE^^n3vW{-1k%1`(=F) z7Q75Dnpe7tyGH=?zch0A^&8QuQSKA(Ynldw@3)iBf%#iL2Zb&7&pn2EEPI)+0v?5@ z)Yh)&J;$UAT4x3eJnLEJGE^=@znNTI*8U!ruRg15?T|7}Iesn|DL2V~O!^vrG$YP6 zx8ChMqSr~>6fWBusP`ny*lc5gXFLnQOIJiti$#L9{iVe!Kg(u;I{A6EZ!VtR6ItnZ zAzc`GTnbo=(A(F>qtb=k1{q>l*K6Q1|6#4B*64~8xinZndY8{YzjR)Wx zG~REX%iVkc^^d_H#np=EYmLQtnoAmQIG89U`^UP*6d#o`OprzL>7*+h!h z2wxI*fw|#C*8zC?ptt$xdHwv@C0{bADC^Bse*%+ z*EQuGZov({4(!!Mb=Z7^JKYg4rnt5U1F)x#ur;`ooJ(*v4h{`{(SWlIR;_mSdo?a= zx3VnVT@ODCUZ_VZ1QG>JPCqPobk3^LTNUgU-l}rV?!Ie*0W`A2ZS8(W*WjM}&0(7X znit@Zi*quU^P4w7Peb?G7Uf)KvA_~PM%)2ESc`iwSkceg$>ybCk@2ZbZ~Zgdbz=*8 zo(viXgDv4KXI4p?xY?%hPAaa0HxK>t-c-Cdr+)%kf&WW`wY$QuQ|{{2E#tl8oMT|6 z8}BkYjU^3kqsw%=+H9yWI^ij>kYy&iN4PWGbIa~5ySMDH`0E~i`rFwMo$28mM7D)S z^?UG#md)$9o7Ff6O>!ih#Cc)lE|U?pO*o^iTn9OCkWP)U_Ryf1xn^A&ESwwkU#=UI z{(N&JhdULy`FYr!kKr_==jciM-ezr^bWMxKlN#{B&m(FF=|CN^wtJwJGS)zIsHagwNhO5P6JqmanWzFWZ? zW)FsgasA$=n_X9Ti)*!J+AWN3%W9T6y?Cso&_ezN93(F{J#k8(k7b(t*P#_NTKVrQ z-lnPl&sNN_R<>T#3N)%a3b3AIu$~3tnaac_4sxmyYZ?yz?MiV|x@-#^3R3|ufbWZiP6>`q}Gg%rAT>j^C|PIW9L0Bpzp=lQ;I>CA0xj4 z`5_!2oUqHhPTTT}<2Jxc0uR3vR@HvUI+F1=l;q|KIk%n_a;8VM@MOcpo18bfQpKB! z)7|sM#qQK6x2;dFX;@?S-{_o<@*BQWKFVL;uXARheA;))!@)HnBlQbj z*MZ+S|0L%))cbaCmg4jhSk1#D!MCK`L-3&-iPJ($lcH-28;d7zgsFU2-y!&Ar{IaJ zX>`db@UjizQCPvE5dGd3Qpz*tZlbx$KCNZiHkJr#Asz;P`6Kw!Uw}R7bHHtf8u*3u z%P}~!0smZxXPHPFuV+R&LwXnKO}HoCdb8{2W|B=bnMIA5r0vMgMkYT-=o3AaqF zUtJndB{EBCK%q&k+Fo^c)$yuYNwN3n>a;Zr*VIb!o@vgAardNapWU;%ezjMAUcY9N zlWIc(O&qFm&+1x96??yajnN5dArW;vr2(yGJ6cagAM@61Su<3xR?>L%PI|&;?wvqS zN1%1>nrNM0uhuya80S@`VQfd`k)=4VGj1s#YfN=}%adR;^kmL*``l?|3C{h%4w6}D z?gT4>5y6LGQ;dsXBf}H2Cc%?;onEK4pM=LcYo}*)Z@$PFmC!wWqK2PsXnguY3Ojd+ zt>1n5e0^kAN-qj z#WR!R;L{sn%lbEVf71*GL_V;EA&yrK?i z5yyI@8j>9snR-97b}vRtH_QImf}ll<9+#nFzqq8LRwQq01}X2enpJ@a{I`DQTvBoR zGcJc}{nXWfTBon6^>@??^9>cNou?~4_>9l71`gKLiVwRC%lBh^OP242??1G&z+X{s z5Z+r4IF~HnjsEXJ|8vn|nd?Y%hjg!rVo#{&4#|!Dz8ZcbubYcVfvOwgkssaNd_bDA8Z}0Lh#9O)-QQz{Citdye~$-gBhtM{ zcOzw~Qxg$EfSfh;0>=Fg)k!^)stRx_iY`#XuX1k>)9vlCY7wcx9guQYcSw(wA^HIK z9!P&i6N5MX0ckp?`i!?A&EqkHCFS)tJ!U|$Eozr8k+8+z{M-Y4fa8GW{GtaC^MJ8= zjTdD;K>SsXQ|MldH?4txdTK`Nqfae^QZR%2BTjtr@1X#PIG-3 zzijlf6=JC_kqe}7SKL^=)bs~vZj0}yd1WR~jc3V+L6L~DNKIA0-=l^`@o8 zCbY`Hc(n4^9h3gIXzZ%zY|J|2=x&A&kagQ81wO>MOMMkKgqaH!@d()QKSTDbzAt)#cub;sJ996ra%_PZU%=|eqj2QQ5T z?;6a#tch=()pmJr{Oz-~m$gpi**#-gY;U%+iIDyM4#%`6t!rd4G?1!r@K4h3Y|670 zwioHSg(FXBOHPx#+vjt#-vHm(_O)U&c7tDD^{e^Y;lsBUe0+G;2FM(x z*cVseTGjjdWA0f%gsP3U*V{FSP0+OP;6K*9rI5qnBM98kw2&ra&3istBI_|jWoQ0F z8Oc(3Q?5szS%odUBeyAyxLRJFZM>JfxCMu{I9Do|cb5Iymgq}%B@~ZIKPqj!9;ZWj z$cwK?J4^+wYIu96=3Mkax63VT(?BX4l4xmM?_nO~3r~BQ)lfCZHI6e|E`G6=ye@ax z6lY8qKU+=S%^o}xDr?H@WgX(aGNG(a>~Pz~I=3KtF2pk}M#s8FC>BVHnKhN0ZTl+U zX|F5WY&+E6QTD2>2PgkFF&bk4o}v@r&lQcKt8INbC)tM}92kib5gZB!=x7vo{1SY|9!|1$r>DJWyUr{0javJnP3xQL z*8;+0Ex#4hi%tDPSBbJDsj1Ji>h<>D_OUXuZM5`htBu~4zE`Wq`_lcXs2ykdTr~F! z-DKxVl;d<>NsVjeOf-&HOjT`$s{ZqA+7T}_%4t6DXUKmc=Re2q7RU;;2LBmOyZSVc z`T!+yWHEV*!CRaYIyuvC`#cy+0btaRn4el1M*D5P@lKnwXd7Vh+Hn7`0S-%A5!GVa zj8i_Pi^I-&K}#?+RQ>yW)tuZIj0#(3$?#dK#y&XWDs*ZJUXKZHJ}B$TpP6q6t>t!9{4mL_=KL*h9K6`w;v<=O#DKeQ9LGjUk@*1_O;_#6dnhd zIP-~icZ#nLdk#)>CCd0+C$*T8{1vS&eS75y(vK}KA}VO24BxkL=3}U`c7Fz(P4RsJ z>fsCcoSV-GIs7?Q&W-Szi0<*w)~gEJx~6JYUkMFSVqmH!)ylR1$ax z(6@H~7Of@wJ{Oayrj2OnJPvdL$>pI~jWV(=gu zD{Pq^qjrjoy>^xK)fu4n{o-wNsRyCA+MZ^=#ks4Gl`arpZ{OMHDOhMg3k+N7GxiF?gf^uMe1XetxRpOT?-e$_o*DHv=QQt5t*h)3A6Q zmG%NcZ+hQ4&rki@OXvDkq(2ah{s&suR;zt1dou8OWbud1)iWYN8(LPw$F#q-4ql@g zPAfY z6UY1xHKw4(>+MVRFW7dsn;hwmjkaTQ%K=z00&TMH`0^1c!?UgOoRqOQ?j_ZWN5-tN zbDfEbBL>CAFCW>CHb%(39PH%K>vr@q!tsi2)S1J$pEFA}pe`_9{CrIV$_=RZW_zW6 za>gdS6_2q*`y$Pa&d1;hi_z}yF1(6#+Qk8-*Fq9U_SWI51A?eDZNxBX~k4y2)Z-u@}-vm?6tQ{F_x zAEW|EP86lcX%xnI=*069O9Mjk(--3A9hVNLTAb$6ehXpuPa-aJjpMlFO+6?bMvO!x z_`Aq)>6j_QWxW{3nhn;A8rERj+njmo1Ib(Tfpn~Fyq_$okjYGtJ8>N=BOmb5em;8y zRz3$ip%%WRW7a(gEE$uS7Kn>QU#k4Z42tgh^gPQt=i`h@vdY&*Wg6NWw|E8iL$Dw? zujJE(Hwsvr3ZP)?SX#d5i1yvx74kF5e+@cUi3#GBI1 zDS!+Y_wt{iHyn@z`*6y`FwmiCaZ~6p3%kl#zLJUTy&qtv{^g(p; z!>}Q_gyN5z!JRqdeX_iuv1|~h-JaPm^in@xD!xples=eHmc8DNUhiZ%v%NB0P7_=X ze+OUkjSfKN7T`;K3}3!X9pf~VTDv1_2|w-|hRg*(=1Uneo5RPYuT5#+!I>05<^mw| zby>VWUdEX(0hJ55zLp`Q!mMBOcAbyn#ieWJOmYa#`FiKnuX^Sn8rIFrKKM^SpW=u8 z@JWu?WV;jkQJt6*gRfd4bPmDSvwWFM8@FP%b=7Ljwys*9Z5*w-OdWB8WuBSUAD05D z+%}`b;QUlt?ui8V3|5(IvG%=~VL+at0W*|R)120e@$6AhMVzqJcBXm6sY6n4(IH7% zodUl}X4;Q-_T#PnDA|nY0GtN za$rf)G+3ZtFKdG2LNlHRso7)SATC>(w(dYr{H)jdJj+?mOm9S{_{jGte*Ep^p^%SN zZw(%o6y^~nMDKqkdKWgyGdn0T+d)aOCdHp1 z&n$#lG2MQY{O6fnOV1=D#pYHTm2+usQ5hF{%GyhMVJdfuGd?8K#*KGGX=COvZA`fM zum7`bWx+bd)Ysb;6M(BS=6Ys<>v^A*XZ>t+*4L~gkNM^UYZb|*0cFC|7c`4hosY*q zYdI}xbmOtE>pXGZ`@qk1Lt^prir6(c{WkgD+JW6A>j=FYV65xwr2(SmB@-r}@*d-kJZ3V)IZu z5#*AgwJyWjzFl-gdN1$sM)=z)DC+&4yrHP~7PR&KsCVf5{MEeyyD1{yM`K^8!I@2p zKvn^+Q?M+xjZuzC(lt5pbqPZ&%VB|y9+tVQ@6Xi~D^dd*mXk6)V(hm7f{JBLMNmw^Q7-!*Y&5~mogW;FJ-OC^^cXY%LvTM#FZsuSE3^u z($9^UDEYG&1M`d3Mox@k5Ytmwt3m`$0o}a(t* zIjfNe1vVW%pCeP@Aw;NLi>D+5k<3VI6WxP}-&}?CERpmNHpLov!DH=S0U3q`ev8}# zBQnO&Dnn+3EPsb=A-^5J4A!%)9+HkCDb~OS}hGqdetn%#;S zkklEKIdx69;y%9hW<>Z{yU#ADhg>v+ys~lDPZok`Y)%*%?j<;(%>&Mth>raqhHB3lFGf@|m{-BQ~7=f^-N+7r?goe30D<%ze@ zn#~+IA?0EPr!1&-Si66!qp}8+O_!DURKF1MQzm|T%NT4#>>B#t<MHaI|4j~fLU_W# z%i$Ol-?$1zrwqlT;hxKi2IJ+)@h@L;HUwp8in48xp!t`}noSQ}-nf3qMmPjj=MYp^ zMuN>@diyVuO$UqOriA9K%NsYb9D*?5o6VoicOYH)i8PDPckS)eupPE(F2zaxx?Je7 z#k{_Cr)0C?ETHzNRLEz!tW9yvn+)4+{Fz^+@3wL0XdMjea0XyD`*-Jzf=>OpNbms0 z*wXBz2Vd))B%6=08&eU$@fI~Hp-+;W}V2Jcmi+>PMxlPbiQ@%4`huxnrk z8=3MU^)xBgt{NvYgVA=4JiY^AY&|N?HPe~rTyr4S2cnK>M()Zfowza{@aI^$Hj4Em+|TJ%{f zRi)P9y*jCigT_pC<#^S&rg8A&ABT3I91H~?>}Ofiybq4M&vsvt()2r9dU2YUnFoR^ z!z$QkMimbP?+=s5cp7rbhz`CbcyE8@$?(iW9B&I=E^=OELLy! z9`eyGw1$H7G3Kop;~#L5&(i^A-(J=W9&qOPK4>OZsz74s| zFnQG8f*icoO&q*p2ZDxh0&+JZH&QN}j$FN5mXF-8x!;C4 zV<>pr6$M(Dg!`m0Z&sToAh$gXzc+mUU?8ZCyjc+nEzFxV(X zePaiLU4xv_gt{Zcyqu;Yu5B=AmI$xIMlO4-L+}|LyeSf#9$_ZLOu*KEYh)mJB3$&% zJ@~o~cQT60p`i8(Y5WAEfp=(Kd8_Onq(KTe(Hd(3rz9CpG%KqNr76hWEJG;=xvjF_ zaTan<4HA?lBKONdf|3QfTDi=G9Frk34!HrjECacxE1PL+c9Z_ z$qd_?10I~_Kmd`PoQ^~3MiYw?z9vBPn@vR zJrX@Xp{j)Rx`B%Xe>J!fCpJeVx6C=*X8!pD(#AXizfa|H_}!4l@axH=2>1W=wHRgN z5U*jN+elU+xLUGTO|uigkLE{$e;dpKX5I~qBfLR;UOOyvG2R*qJ_3)}67Qrto|V?l zf73Pw^v&hyPiBJVpBWG{z(2xfqW=Li{G*t0%*q{e)~07Uz$tL{EY6Quo{-k&k*^P% zlIi8A@TVeEjJ~S2(RgRofE({Wh4_+CuyR00{#A&(ps!I-D+w+`x?m#i1KkKIaiFzD zQP1ZW+TrZt*T}xjp`eTW^)cSBzypYHk?%_wsqQe-%)q5-A^+*x2>C-+M|k``7U8Kk zWAs#s>KDZCm3)ZR*Jf#nGjs=aTOApj+$v4Z%7m(U;{oCW+;PK}Cpg z?CyTgHwSP}yQ;eL31Kp%lMUQ4>7m+4@afQ=bgHwc-xD|>J;Xl?4v%_8@DJZ3@503E z!7~Ca?ZClY)8mLoN<^d*3q)$(g}3A^lRDcPxKiVjrkkj=x5g|QMJrllTihbIZL^7$K$<(*n7Hb-qYe)QtZ7H^`_7AI@%G_z#h)%Ur`bh(r^X>^Z;ikcv;t9&DS|zq6u5c|^3=Z@_nh!Sk1$&3 z%3R3mZ&uIbX5DD-wOS(07}amg;!VRX(p>%kxo|dmqcKb$esaX$-1k(qHSm(hjFXHZ zXeeG!vtMeqqW8)8${FIx!k>v2ak6u$X9F;2XiOT6iGQBoVf`kuW^Ye|b&HMs2JGIB zo`jgBnn9B4${w7&(|P~Pm(tfqWmf%qI$MX9auc2Ll2l6)Ey=M%?=@)6u% z?nz0B`~&G-xC(IP;F^HzdR&unS#VAL+u^ylzTNY;nUGa)E&3+1wn2rjEan@4rKf>+ z^=ZJag;=GR`Iq<|{0qW!=cGix@H~F^3Jo7NXD0u>M?H<}%qY9F|Chb1XZ>V4^o%=j zK5O|xzj~I?skP7Vuj?VI5b9}_ZU787fcKciF~bm?h%%d8HhQ=$!#_KlYK<5!Nkc7s z4+Le};WCon;|m&azG)T{hD&KhXgx&7SBRr)9gOZPn5zj_5iUC}g2B?Poa!+rO3fAFnct#*Ldg< zDX=I%Rh@|64b}7|!I98pmAHGYn)l}B(@BmUd@02A{^T60YeU`HIq}G?s8*xC(iYW# z<54%xS4geT=cX!rNAON0xP7n;b1f>bw~h1VQ9JX<83w)8O zT{W!L{pVKozEQSR&*k);Vu;{VHb%cMLi^zO7Gt2=YV370nGbi`L7OH}g!=h-JGYIm z*F68Cq}LMW;CligWh29BRHSGW{46)j^Wdw3BU>S_!LfIh zzULxq1!5Dhizplh#0O-ULU^Av=4C7I2YpWzm#XQEbm+@9*6sxhU$TvbFC4AHi{O4I z9;dTm(zSBbl4U&$>}h)&m}3n*^EjJo4gBTt=kGWn zJz|cxY>RyrLz$EBdsbQp*^GG}fLCAKyB9Rp{SUwJj-Vb=a!f7H|;~My4G^n8BqyIU>UH=1N>E=<8x4_U_b6Sc)OimzPR)g z=@DHj{I_QN?s4@$bOyEp4-dQML{;a0-59KKn!SJ3ZR>dJDC;NE1~cFJ#3-Rtg$Nh{ z_PVX*{lObUp8zsg`xStU`RNO@7+;?S-*N>YvlS;-@8U~n3X~V4+yrQDtswhdWB4YF zX+!?vj9Xj@R+b~2=5DUQ-ojyQ8}gx3Po%T6DHt;g{P~xkO7D42N*nWk)|!7uekrTx zp0#$*sNjD?{b=wthbP0FzO59ipKpxdYNZ*JmpH2AKXrkzdFv~v>` z{_zg;9h~2M2b)Bzc8EpWv38$Yh^U<~oohd(Lv&EyR(zL_AJD=t>?t!@C>}v+tPCgE z6=;2n+0Yv28u#F`2X940iQrSYUV8A;2XDmb<0zlt8u!q$hw`v*knBV>xj;Mb)b)+QL4FiOFA#xWr~-K)qppv^_#d?`rh0T=G%bP67H1sNT8#d)lgH=od_ zI8=V}E8Jq{{i7YL0wL9>QgPi$X-mEmvjlgzQPaLE(65Tlj$mZ%jw>Lz_YR_#S!Ln! zhcNFD-r6t2Y>V0&@Oq9)9y6Ei^fjzx*~W86rR`>26D(8fm3}}4>mm6*z4Xrdw_Wv@ zMz4S8@(1fndn0QffMv4zvO?ZZIWy5+iV6GadS+CCdqvU=klpnT?94x%shpYgghJit znWO4`OtmNdA1u;5hC9=&?%XmO9l}Bh`lL}R zjA2Lqb9XFNzLdVISGrMc$%93>)m#V;)YBj3KpNoMM(`gKJ(2Cl>jyUh*LDEcHp{q{ z>WE^STE?~=`98^$U+d)HA+mKPo1A*?$R)jO(;Au)X804Dlfi*G8N$Z#4mHhcRK&lhmEedX$}MW}Te-1`ZxBrVsVsG_Q22I?Hu56L@0j_|BsFT%VMx z0zZEt|NfGt%EgH0i!ikXt7PsE{;K~+81D-h@3L!XBRbj_^6$B0sf##B+A!4!ms^u?Mk@Re80P8XMdwH2a0D?Ghl$)8zl zb9uklgOH>5d8OC#Z!F;o;wRP*d=pd+j4s%Vl8RQJ^m_iH4Cu+sRR-Xf`8^PVfFvih{dE%<|$W1zmC^w{Y5IIGuo7-|idXr~r)>oy* zuED{knpeUK^{i7ca-I8mP=t-&27X}Cn2C;|<6(Ah<}b<6xoCFzvDK#ey^r$xl`O|_ zPUSipTV>w-)64%gEa|2AiB?Hwi$unwQ|5uErHAO1=ofZ1vsQr~^M$~8#&_#<*NCUu}M@^mN%L@JZ&fhe{0Pk0Q!0E*qyOoB+Rq))oCL)c*MF)lS~WP5R9W z=HI%)x8hW#VI|+Wk0*Y;cxA)Nl`hsaH9B~*sdzO2ae-`@ez`GC6bK))s=i9xn zV5jgD2wk4F)&i0|hT1HFZ1CoQUEYiHX)nGa45UwP#TVzWM|)ueO$5e7%0nO?k zYdY~g>dqP+(qim@sVCrLT*C1IfpMLC*~?ts!x8Y18g7&Rg!GQ?Wi9bZbtgBP?^MrG zTOf;cKbLO>m+(u3QyMc5P4u~fze#M%-w;6&#hVp4Q+fw@W0djc>W=h2N-1`CJNP2+ z9p;5t6XJ#X^+TKxd?24V;memsd`o+HUio~I2H)?CbKdjt)`!`3hugVHDU-O#BhMYd zEcon1aO^|yklCP_fNum5{te-qM`6-_X&65fdcMF?J35&~_<||lr zLfX5g^rDcpc9o{9OQY$m%i6VSrc%=>6h?deO78K7@Addqtj9L=xEDSCCGuRB4@-AbaSHl$9VDpw6ZrZ*MwGiv4aik+xPLu&DGzLrdE?{)f>H&>d{pN$RYCSkWu5!j3HbVBKf$@^JMz#B^nhInJ|6;KXl7v+uD;7A??IEQ@X!SIJje&yF_} zk9-^cq)Hz*HKU!RS@?~c4iW7@dbuTalY!4Z0Ldf{XF=OdZ}%;!Uf?5%{Fk+RU6AMT zcM?9w?{*`iFK|9`40cuI3SSkEq@Wagrw2Ch=NxhPDkYbqI`>YOB1JfB6wAa&@V8e^ zK{oyq_@_1Cu7$LVC}V42X>C2A&jR<<(i_&Eg-8`Ctf#bgC)Q#|9{l@Fi!<=II8H-C z$JfcN0bA{h80{hX?OST2ZLhs@10Z9qo&sJS$|e2dx?0j!K9%O;+$?j;N$F&MM`s*& zQmTTiuJS=YC_aSzK#;qV;@|AVm*G!gG(96~ndQmYlU^zDbBb+=uRSE4+@|^*+Fr#= zwrtl9i95qzat+B%cSbX~d^M8a-)VSDfJAi@)yiNb!c*XnnG^r?7^Z z*CIB&3TG$>rQFY`Y+4P~&HilmwErW+`Do2f@qX;_8*;x8_d~DS34e{50(1=@{jHTB z!IF0iw@=!^@qS3m?IWuIM?f5_nIoKw!s3#&6M7d{@`bE_S@jFx6^GaC`}u3(2fgNr&*0r`o?Y@+ z!zP=x+f##hZnG2TWM9j1L+db$uTk$p?V8WXeo%$y(I*cMJu%<^8TkNyjmvLd_SxI8 z%If7AZ%Frl3(GBta`(UT0?|7_5`Wsv=xEfa{uv19M zmPGXzhn~HCT9X2~xgmIitR6Mc|ePN(ef zC(DO)?mUhNoM+*)@XqD)4IQ1DxZi)vZy|&)=#b9>Y=Fal3#ypkg60NlYshcm*{I*b z8zFoThx`^=uCTQ;T(alFb#$VBtbLc`s2qFq-0XK}DNg3BD`TEUps-$~34U$)xo z@nxV;Fc7|XHpSlTCXZr#WeHk*X0~fO{zAz#;N1(R{@}mEpf;?*3nrtB&e|208=zf$ zRq&E+BrrG^UI-mMH5UG6tC7nwpBxQnpUvlP=5jJlUWH&N=y;d7X}a%V>rOFwZd$Jg zf9HpA;iiEDz>y?;cY$z30~}EUN3MM{@7>|MX9x%BY@Ouap|kZt;2y>GP>c_7aMq#g znK9vS_`VGMg!5eaw@1&%o@}JkF*+r?5ogjWO)0QaQ?TR8E2&%oywnOf%Rwoz;F#2y z$Lf#4Lyg1lJ9#{Q-^&y5_arRvDzF3s!p(NB-j$*9Rl>p$3JPJ)!R7wn*3Jd4$?NXp z=Se~c!3%=62xuQJDi_g!V!f?~a4`@--Kry&kLV#&iy>+oadbLJkPoO z&&Upj@oY{igTD}r@yap2EqnRHL!plkdYbx;@OScx5%VE@KXw2cNeT}KDLf;!n2USN z1pA5J&x|y?u?({tIla6TGi{R3sy;LB4L#@z^RN01v_F~ya$xY1=3E|WrhLHXm$bqp^Re#} z)pTY?qL20dK6GSfm=>*Pkm2s^hwP3sLwp;~Swgy>!R{tbw^AQ>jO6CEKEN@Gi>`l0 zOv|6!rO=;(ED!79q>>}vh#6ZovV3(1`k5=7O6KClnJ}N{y<f2N zPmb5;dCteTMdLcyk&bi^CB#79XuoHc_dV~}a-V0H&)J5xHlk}d^3v}~3Ak)UIFid3 zyEd72NhK(-!oMzFrhCB~kwf!vgPyYA(%J#avkLV>Of!`yW*GY*Ga|B>uSzqX!!@g* zQkjj`@eL@mgzAQvrso@CHeP5rq zY|ItU7m$DYo$FE$Yo~kdg?t3oBuyTfAKNtwZ=TJPlU`ZFD{Vh-yA@S^#Er(^3AML+jW9Lio8$F-HZ`^#mLGCf;AOB8126D1|vaE=ihaqQY%Q5VH)A~F;1GFn)t2a7P zacmLFlgia|IH##~9?kldr?GEey6^lKQN0yxIjd%7*2wN<53rr=faLoBr&udHc$4k0 zpCjz#zi~Yv>0+O=D*+!;?tr9^DY>y+I(JA?#8q=P?k8L;_eLTGMhdBosfRpC?R3v{-gVBp{MWopC3llKM>Id|m8fXvq|XyFm~(;b?+n;WRp0iI zd3wMsQ~i%a1wKJzx%1o$P5vuQ@e4?&xz=kJl;O`?bmo&xm$Y zkM4!tighnHVQ1lmJ=($UCvl1Zi_f&;HzQVQ$KLsY?p;Ms;LgMhoc2~pe4bfDkHQoM z(^8nG4?P0Y2$&R7pC@@}2TUO_RY*F!??c}p%ixk`SkHFnIJq=ceu!&ZK?LgS+JT6q zj_y9s&H+B@W4J|Oj55L%>ZaM#w_EN(9G~^y1Nr!*`)mK^!h0ZLq|X!T-K>4Bd$>f4 zf2YcCDj1LWGy~B|FL$reshyb7PCjR1uJPCrKFM{PySgY5GxF!qw^-2c#0{)NIuap| zg2USf^;)|ZnqVI>Alkunf49%G9c71}1!*c5TRz4f_=`OZvTwOGrR!xUm&}k>>^OJH z+{=-|hx^xd4`IE=mqWGP8mBZhqHC*DnkMhsixb|;3#7eUqz^`8T^`18mu4VBr(=mfeojcGx<9q%LAFUc2O zk%5>-wWJ4Q%41VmZ)i)a=@sW1w?Ab=&6BTl^)_!s>4kMjPtm)3Z*!RY1xS!i_`bDl zL_o)EQc#rc!h2*?U zfc`D4U8FOJWq)*WizFF6nD34ZbHf(rPrdVRJRN!xeKyY4F((vL)-}gnLrxx3X@SUPx$8JUM#|#F4iBr5>VHc_!6{Aw=^xhD;}m&-&!Y+ zRV?>myx@M+8c30JPteAS_wSCbF;~mubXzoh&++l-Nk;l2A$gr8VSj(lD0dX>(|yJ! zpQjM=R(zf*K1j-eyzu$r%55IKSMRalUSRRrrjV%JbD~%S?g2eNb_DLp3sBF3UO?+l zXr0C`-SVce)VTb}j?k`<)T|D9s-}bL^qb8-HxIR|S%u%@&Ea^v{Wq#tr~Z*z;>vQLaaL$$@F|Ob2>LSZH1T%?Y(~VlxJ!!`7oYd8Y{^Vav`P~V zRyKK@m)kNstlv}R{oLAW4aJFT{hsCC+V%W;+04AWf4XwDb9G$PIp-ctGS&}QA+~I- z9I?scmqWim>rZusJ42TtraHo^hO0XMHg^`}P)n>D>q7T(=PbO(#3eEwGT`zTxc53I z7fDh>U6gO$Iu`!NV(lUJ?~3ktKY~oME|m)YLQ*3-LNN{~OO14e;Chp^`{8?k{7C2% zwaL&Y$A>~6uiXj#PMpIs7?@lqcrA8mVk9NUkhu1An>!k7RE>-MWdfUawc#b43)`c^Wp53l} z_dDe{tWQ#;p#7a5{0&A1LR|N2Q!s9f6TJFIxqov}Iy&67C1A6nA19e%h0JD1dG&eT z8XVjE_Gm@N`at=Rw8hqHl6V*|UDmlSV5^P&C{)q89_^+y_WG7#jQwLM+C{az(^N1< zA8aXMm`gIoI%SH^nya=XGqNgeG`Y;fxgy9H?=26+ZwyEO(O(I>+q@+hJt8@iitvbD zZuGePxb{lOb%{uW&AjnAaRqWhu|G@nffh@0C8_0Vp&FqY)2gMm&H}_6S3X}iu8m7i zaE-z>$$#>kbMlFuYOJx;U`5!|J}#l@#$>TpH!6U z0(?i#LXY|W(0T7Z%$8EiSIjvh&+MFDeAqiS!~Xh7Z*c!n=sLKQBBcnfIiexYYP=A>VHDW5` zslHP^FNRsc6jfB0seZ43dG=v>kzx|o7?jdE$L-%)9vQ+K-50B94>5!6A*{(gN)jcU zyawwO==@cDuR$(aGGt#_53@9F$CRQeC8zNvIw}9smmfjy2|r_oaRt6fI=^JxXv}&@ z)ZuD688j)~ujcZputM}ri5jnLUZ`%brtcI^vhrFN z()+@#&WRrEVT{hVvKDzg#aJ(#;qCJ*?CbL^>F@JM!K2=Fs5!3=;zXs4*rW75cwlg_ z$EYZDa^MmmbiZ$ulRvZ;$%`dk;jOxxZ>pG9kYI3@O;DTAiw@I}3R_!Rd%ymga=;N1&z^G>(( z`6n(lS9v`v2hZTkhn@&QmlKzm6}w=q+$`Li!Bu$|&M9VMZ>&Yy!6suyDf(;=msOc} z{47hl+@oqg)6t=xj@r#)znM*d@_!v9~?gKA^-vB9?2%N0S|yq@B#QI_!bm^3Sb9j z@FT#3P!I#^z2j{^K@F+L}{tHBaksuY^32MMbunOdWL*SRd37!P+fpcI0 zbc5w!A*cfPfN5X`7z@I{7ElfHz)}znZUY%$DtH<^2wnrf0-u3Fa0Z+J4Q8v&(rB`q zEM|ey<`C=-lX*=>CNA>AOMAYC72Ak@V&(fx@ri*c?gnk3pol5-E16;>&{Z?V7!6b0 z4xTM$iYTb#faCudZY{zk;dD5dz0qH!0Fxx;n*};DZ{7#2D17rczp{xDnF6g;y{|;BnWim7k z1-re81r1>=dJ~llQ=`QKC#uZ{*KnhKN5GBjzkohkgW81K9|ZM;@{0)n_8uhJL){Hk z3bhMk05YgDn5kZOK$S!7eHU`1p}qxG0d)sdst;9Al~60-kLrR7W~zU2P^pf8jrgce zHo<)i)B&he@6}LA8O~3u8sq*8_U;*f*NyhL3fw-vOUX%5-y|HxAHn1wQhbqHmduRe zhK9x>v9~iTnoS7`4}I6pgLfT`hX#KZ>-O*=RPetKguQbDjioVTTGq5V>3NGv(i_a{ z%$5!2^xQm6B~^R&Bix^PKv#ge1r|de2KBX#xbMwOQ4I4qn5nEv0p*>_i{>+^KcF^C zaU8!Fep~$hU)M4P*=22F3e$alyY;Z6u=7Da$OII}K}0-+f`-&IMJN2mL_Z)5%hVDDn ziC~_df}Ya9ET1Xz5SGe-!W6^2Z8Pfl1H*Q!ke<1EGt{Z@6D((e z;sM{}p`6#E%=h9NcE8>B-Trw>nwzAsgejLPCOriI+x>o8V5YsA=rtF7fVjzh&pl|5 zKOJ^IhwIT^>%Smf6vqabDV^itpY8$Kf0)A*^+-oZg+JV}a;7+XgIzbwT7+8ye^f^( z?Iu8F5zJ2k^uh9hS3E!^>g$jy!@h0P??P+TUn$zjshnKlW0*-}2YIGeAv*m%8}Z!p^% ztX7N70e_X*Wfe+RU~YuR8a}VQbo#>5^1wyP1qXHaV%jKCe7%01VCT&i-Y%H!0&g+% zl_iUYLsK5CmJNa}5Iz`dgT4AX`(V6f6*;`aRFBLS1d~dagEg`*I2x?Tf!%x1xWlDM|S zgN|Y$A_WG)>fn=YLY;miGM(}RUafk&-C?v@8rB%EdakX7?_fFPWS7hxzAJh$X|;M& z9bH_7hw99%S$EE!qpvp92(|3$ZA4zKyJLt&EZ@2OwGs0Uo8D|Un1n_Ye=&ji*1c z4vQ@du9;NQ)dIgrlY2}1V6}%kPm!4|4qo4gS|b(%D!0REvh&pzy$xlV8z>$BO@bpr zuso^=0)L&I-(WyzU@_Nir0Y{P^9RU8eV~BIzTewTm#nVS8`kkwy}3rOWEFzFPS2O= zYf!7Q4GxqR<@;LO0<%6~pG?i2nqNlBO@0EM6>jsiY13|Uy(xywn`5}i&kXXDSDIbU zqZhH*C|ygk%g_kRDtP}*Oy^6`n>hqD8hu?I`mP%Clt;ej@^*c#;MgdZjM)7J8xr+% zg1Mnyu=$&e!BTInL*r7i@<5MSP!_1SV$t~{Mm4yuGT+e2*5Y3HJJ0_dhVGlA2{jSF zHKf=?12PFi`dvsIIxT8s)fS7R&Z4goY|88G?UvfB_L{4H#1tW!;R ze}$lWi25?@g)GP$9xxkF5pikM{5nA|CW0Kxn)vk%LIaBEI_rvCTT=*s`WtF%acleq zKbPNNvrwk|>8YknU5$;NWByA_Q?impyf(WewM5 zn>GruK^QJfo-Y&hbtp9(9?41!Y0|ZZO?dF~8}w!ewPcIK-vRPeH;0W%r84yg{`lhT zf)c*Gg390ryrd#`*F5&c{(^UGw9*~1m}^aI=2D_G)QyPNs7U$ZqlvmF> zFTQ7~p}~6-$%w|Mf~ZOYDqNV>&hg?)JoM44pr;R(2u_V(e|V@~jDH3Fs30pu)aNqw z>&wLN81l;ghVkQ|pJ+4Z*JB)v+=746%ekw5tQi6S7&8mHLoE%y;$bBxC0qRC;P5?u zI`AS*dj7^g*i8UbCiIOSq!oJdPtZGkFh2VJBR$z8kec>@)4p$K6uvG46pI0IQYrc2 zB%(rEDj#nF&Yr>;AwC>j{L9PH0mecH7>@BN~ECxvJC*F5+fk}cnl@MEPM-a*CZ)iiY0_4;Xg6Makg z-N&LXE-5HMgA}dApJr4I3|eFKOu$H_2_t9%Mw`qS0TnRfSc|lh%|eVk7KkHkB^VPj zh;~`{Dw~6p8!+0Y#|YmX_)f>@;T-&DiFPyLmI+-Z+y&U(2{j8L^e6)XzGx&TnNq<~ z8iIc}rqFLsqf873WO3qH7Ww|)q?tyt{y$UgPZOmGBN8|uYFWdd(q3-v7o-pz8=8wjOy!ze#e*q*c BX{-PM literal 0 HcmV?d00001 diff --git a/panda.old/board/obj/panda.elf b/panda.old/board/obj/panda.elf new file mode 100755 index 0000000000000000000000000000000000000000..4c90af2dddb5b89569b35086eb4c2cada2b64a7d GIT binary patch literal 251496 zcmeFad3;pm^*{dHduPi&nXn{7fLQ{B1TYI~aAPt9Lo$Pg#f3%7Btg7EEdl(tNNqDo z&?0CHgj$SiMfcm(hQKfc zh9NKvfnf*?Ltq#J!w?vTz%T@cAutSqVF(OEU>E|!5EzEQFa(AnFbsiV2n<7D7y`o( z7>2+w1co6n41r+?3`1ZT0>cm(hQKfch9NKvfnf*?Ltq#J!w?vTz%T@cAutSqVF(OE zU>E|!5EzEQFa(AnFbsiV2n<7D7y`o(h(I71;tUk)Kl1(WU*84NU>zzS%>Pj8eTQj2 z#r3awOmhzD57oQAyuOBM=11!O1$p_|4~*@Bl|S6()q9ync^}gx;<~>5|80Kk|MI>4 z7^5>X-Vc#K_gAKw`~&ZL@qBiq?x)BP!uE&8^j#QVU;q0254}&{T|hkpzP%t{kNlJ~ zv~(5yTIo@xEySg*2t4*gd+$CM@c`GgTI%)lAS=ioWx zEl824|KXH#GLyc%d=B+NC3F?}Ls{i>cqb=6VJ-BGTA)i1ll+PVf1@CBo--QeTN*b@ zoGtF^dAs6JmwIH3w@R!Ot(Ou_I)5l(wj;KM89C$p@)5pWJ#7_&$I|(nsm2=TtrYKY z?C-KB@{WpHt;w~$zDjX_7fa-Q`;l7a z-{6>Be_~yH{k^!@#8Ktma!V(Nmeafne*&+{FnA|AHi*9z(cbDx@hLGXI!*OqmwFP{ zU6HSDA2Ew-A62YqpU)L)>U&;F1DVfjVRyh8s$iQ{P8C0Kh|4~ zS%)~Kr%fEwlvu#lvHGO)c!$^JZ|0|t^6u*CuSi0jO0h~D6QATaFtwBOCO_tHKG0Q} z^HBreUdb&f+iK;`0HP?BVU2a=W!UR~QX7H4LcT|xpH%7RS?A^N7+jb1TRnU_?+LF< zjJyIdL-7AHGsd&4=i>?upnH4Hu6925YzN~Pw8!#*r)gJ@twM<>uVgRM=Uemh3C2}T ziS^MA-MSLYuD^owFoVXYa*kQYGOv1+&M{B0%pNaiVCf%tfdzyU5gZic@trQ#m+;O- zt_aTH*+{2;WpDkNvi2rVJ)f@kes_esdS+B4U<^8IjWq`8R$YxX+N<(u(C3&Y!Z_+B zJUdILEvLrX?eznn2jMink>7HlOKlLg&g-r6Gh>2Jn9QH$U;LOUd|U@xptwbN@hD5{ z&QXmLNZ%s4Y2NqAy)iT3dR$RKI-5^4jI6m+K!~@?hShAva#pxCL zhn754`_So!G^Jw-o+(}B?^m=+ZbPfI0oO)c&*0jEYdfwTxL(BdDz4XYy@~5>Ty?m1 z<9Zj@`?&VuI%p^;JzN^QykL2&bQt$XaCr>c=0W&ZheCqoz3)T!51^1;J#S$pd4t0D zv3OL~dyJrI>6{NpD?L0Q%A>~Yig<6dX!2KBxm;7Xi??2~EsViB^64X5s6MU4_52`A z>si;)x}|e8sBDs#nUd^6ruy7LQSb}gM}R%o@lk`yw?Qnr)XIhL6yEz&4~YuDpx}H@ ziub2}$tLtFx)uJQ!e~phfisvm6Q8TeJnfy}tIkXS=coqtc$I=bOW=>|9SppHWlr-X z%X}!S+0ywSW7sls9i;4 z6o5ab1(yU);S})RSp(lh_0OVy7|-;Mqte+dThmeLSXN9EGb?=Cq?1`h5u91KF1o(j z&+%b+T;qI}&X2PZD_Ck@@|suES5%$L6)ivhq3AnQHV;93g9n3lk5O`RR3h zH^H$@@@4I+*P{0?vp65tA{RNs7Avin4*WJ6)P5A)c0pW2&%BD{7G@6DO16VKWjYD- zl4{8pX@BtkV&wk2SYv65bJj=~8H=nvQQ$Qmqr!;jS-@-Q+=dnJ@{9lu`90yW4^p{C zT%zWV@58t(adkagE3}@vo`#AzP`J^&!y1Lul)J+kJA_-;sC(yEhQP;uryKQRGW~`U<(L1|( zYATpl>9chH7PBJ$H^_ayx58qagZUG%t{SeuT9993)q2c+SALYkh@E7sJjc)05RD1l zq0(JF!Btorw8mOGa?d1pu+z!PTT~f}lb#Na<>3kQF+4(kt}d>}{ivUCe=pM% zb@!GoH!ZT&^>ub}j+#=rKMk`~)e)X?FL1eB4fjH|_39bE4$n}w|86d~#@dJdLEFg8 zyzj{U2j!ApueLc0B?{l6`;XlJhE?IEdXkrc9*M(bHIr0PEd>oFd&0OxcuMzcBKO+H zs6vI^U~elvYM2I29!2m)LKG;LoM27-{Yb2>psMHsSYrWwy`oz;hH6W zsSX~W)0uVm?!Jx=Zbp9htH%As`uYQ9R=>r1pms}^m3w@~e}iDth-upza%AUQRz*%R$li8WHcrH}~| zl)YTf#7jyg4<0z##<^0PYNTM6P>&f#c#9TqB!b%dE!^~K`Zb&Ctz|+l*Og>b_`*5U zB|)$ibC~TvLMp0j;BGnEfZ7KAPnlS(sD&-0f0-)&r?r#s;Z>p3*y81PnSeY*v@bXB9bu zOo!j~V_sp%WXUp+gf^0>4HtJ4YPkNc(cHxO)yjF&#PWAokv}0mzE?Rg z=~BF!2Oi&Uvq%%?@qo}BA?laA^-Ke`JEm!Sq*W;bA6lU(=LbKqLi@k9LNYHlGg^%f zjis)gyN-V=okiUieu-;mk7X@qs&y50KT&cT7yt^eXq@|m9i@8grV3u~suiu>Zobx~ z7Z(5rIp@iTWg0SYmN-Kw@KuYZF&62+Le|cg&5LYB-RswY*8H00N;5Y@a0!#mCqKK$ z`T1y_z8W|x3f0BJN}Hb(M)`2x?XiXLwL-j)a99*t>3O$%t%~mPJaWHKfMnBK+FD{m zEe`kuzJ_~k;}YBQG;T&iUw5Z4IXc{zLZz{mYMZNY9l*se*EZ)hCeKa2Go^r;ON)8q z!^MK>3s+{z!zH1>lLH2Oj4>Lpp8%?im2-wrk-vQHPM5(RWmMxyGM+@sxulTBm~M}@ zhXV1TbUf97Zu3C5>Xxt$LcEM{bBa^{uoc*~Z!{c7|DlK<$(5IhgCg0pg5<+%hWj>bZ$!oLT5qc8#-i=XKi8H) zR_YbHk}dmW{)BO0halYTp3Q(+r&>aRPh0XDvlNi59@>~2NcCTSvh4f3&( zd~BKmb=_<9E=@DOFKA(ToQ0idzHjd*ZQ=a{&-qksBe<(cVdsoOK`5{munTka|CV)A zrE{0W8xxEU+fE7EplK)Wh>mEU(bx^E>UfNY+s4(BOr*CfJt}%5k;_KSM1^@_vAjRE zu-iC`{EmrsG`=s1SuP3MeGQOsqOh9_(FWGXXO+*H`ju3ahE-5xD>D`Lsa{jz$D+}> zMb&qFocMqUeHJ+T-yzo1>l)wd?mN__0HpsJTGs3CRr+VLP~arxuYS;_M7^VwmpDMRcBQ@2US+Sg`&Pd$vAPWs|LO)w*fL@D21)7u zuhj$%3A#Lu9iM5m@OHi+7Hjg^`=A@piyO4U6>umy@jlVe;PZcc>v=q$e;_|+lQk_u zI**+#6zBloruwwTf1&z#U)yLXP#B4$J~xnFKTh766~?iS@jiWlQZC;#z|uRtqp+(` zt!mu0dy}x!(A^Wb`_h|Gpq(2h-#>;ncyqjC1K=6&Oz_1QBp7Kw69=N5h9;#6<;G}- z;1lGW#-Vr7envJ4n(zJC$G77mT%@rbL0-{HdwcBM*aF@}-;>PStfNujB3{iHBjWkn3=HT>3MR(XN#% z<#Hii@Yu#LvM$OGTR{HjcLezz>v+=N2iw2aPX2h3BCl^JuTg1_1^2idB1xQwP6T_6 zkvBdIxjD&Bn!sR(N6BwkllZ|mZuoES{tHAy{>lgqF=i0b zl_v$K(C%g)Nde24%r_zPlKhf_wdyy_Plc4FOF^^ey8D&R^ce6 z&sw8SJ#USV*bY8b9YO$>VpPN`1Vjd)}JUt^}uElqC~atTV2F#xy?^Mf)P;zaLr!O_=Xs zTr@TsQ@nGBwdhhMr|`x(;~cyCI=TcO+LLow?T+Op>`jSLTuyd_kW@_) zW((6|FCFt2#-4dPn{7G_dAi3EPUeiI$l(E8e5dFR0@S0WSdGcvR**guz_f$n% zzFuE3eNWEML%Sot)h@p=Ji>6hvv3z~SGjSPNbT}&4m^gXeY;)a(_#G~6c`VQbP(^E zFRO(I{f40-$y%wx&ie@GVg^hbOCwLdfp%J5c3SkPgU3$G>r2x7nmuIg=+}ZPx^3?2 z%GS!1rfrda!ZKDA`c-CYf$_QZ>H;HLeGc6Esz=+bz+G5^DF%)a4HEuQO^q))llPMJ z?+cBPxY$tOETy-y%ubBrW^nznb8qma+kySsP~gWQqJs6Af;ZWb;?%o1-?~iBI}p$W zZLkfD1a2P>nML04LfMWvRI?PNi75RTrQA^IER@Egv<0PtT$*l=>riu{z~|Vj4}0&3 z$a??Y`_4b<%;d2biV1pJ{$yhYti7v)^yBA#KcACwgT2;E<%jaiU4 z3vkWDg?_kn>Lo$eiYIyXzLAiVNY>7mMnIOK+-(x1NM8b0%!C!ZQHn=7<+7x~w(on7 zGe+Chn9D>-6?w}jafW|iP!xn$StrX)B#RjjGnj-zfher|&6Jn>SIhkahLC>Z(QCXf z7OBZT5aYeYa9(j<9O$L<9Kms9K1Y^SdWmNluLL#)G)HpzLT@IZeD6R8ab#K7*x9qi_OWS6$wFL&hi>50Y0*4)0p#|V zBqgM7=v<&H6>u4z?4XIyTQrJ$389eb>Y==V~;c@^~dT=PTmL-RAOLVG!;hbR@S zCVw1n?dGhs8<`#&>?qXThKjr@2mtqx_%_NBP*a zQ9eF1$qR~fX@_>bTA4f60R3$PWB#LgV;9f2L4$@6gQXg07kxJLW5c&5gVUF2uhB`&i2C`>WF82Jqi>ANLl z31Z=2z_@&l67x}#F0(w$iW?%E8aSmT-Vpp$@S@27VK9F zDK_>@gVxS6I=qUvJjpS6p}_gz_~!CPt@EimrJZ|A=+LT?#l_+XyKqpGyUS{_2fSm} znafktaF)`gdP{&d+m@`jElC=I9p;ZgRt$O&LEx=esec<)1K(ZJf3-+OB}bdL(R7 zf}dB#CvwL40*3|i5n8O0ae(+_Nplpmyl*Z<6+|1mE@;sHe7XG}hXy%GVMO;G)b~!J zk4{{qS8-_uJ2!o@{Yy~#p^$P)z?;`R2$LJV2B)EbC}vj&7yr)=CM;}^2iqBh%^+kn zLy!^rX(yq1@9e)GGJ#-x1Tvk$LC9?DkGc*ro0|zT-F*a^#39Ih{oen7xSV+ZyKp%q zxBmISAY7W?13qFO`A=|R>9H+5w6bf^IS^7z37pDn4(}f0~SZU(jPX=d1 z@WUOv88!qe`&n>0tOu0)NiZh@nNj^W02X@RGfk02tP@pl!;0=FpEG!5y5$yWveLc#lrJ2FeD5u;l!4Z-1-58{uh|02p zWXGcSJy;Eeockn5doQir2SGK)6J`ZpzFNjpYL&^YjvZ=Mf=5Ys9j?dC@2|nfAwgaPO(SO3FF+D0EEotJ z?jxC`0J-f!9@f>_$dv{Kg#LR$nZvwV5c(MsFI^6y&BL$C)N0w@`j}0&>sw zk)_v&+}L0Ya^sOpMvgP3A~!Qga>_Fy&J<-##(hN}XJE#Gz(4w!kv9wkKItQi)JFp& zv4@_H*ctij_9)5^?opJFO^cQHpMk*AU|mn|GVT;?m_E+Xd{JWw1?u2k6o#+7cCpAu z?2zS+iT@)XRlQ{{Khz~8wIwV43Cb`Jjp|kX@qv_);HRp(=8NTMpZ%41X?df0E@W-v z(lXw#V-C%{yw?ngd}$do?wB(W$nRI$S^8AZn1a;1NbX1nt+#~qzz6B7S$s+wn7349 zrbS}P&j$kk#G7=t_~$#sfxxG|&&fL>m8n~Hh>L$twFs9#?j<<=C>S0G;aE8LkEXEA z*8SWLrusN6_Yq&6ihOxvJgkgcnqne#o0`(<&1&9Dn7Qj}`U9cBW8grcz&lsD>7-%p zwq7}N@d9h1_y74fripTD8{4Fl79sm-jiSeWH`$6zqD3+rxZKUqW~=#t*PRTxjr1I+ zpX$!zI%dW$AW+h7#cL-k<2u%sC4dZRu=Q!mqqsG@Cfu}EF*YY58Vl85oke&w9h-D@RaM6h*Qe> zr%3k5e!etCBr8&ii&6_xjAD0*j7x)(X zw=iZokrz9UG=8?CVtn-}HfrYonYy(c<2CC;QL#7gRU zzf9%QxZFJZG<%Kpt20;?v$j!hkMSM6e*xRwespGPOI7z~Yn4BRU!YhJOPJ7chM6tN ztsU_SlkC;ODd+?^fjoyg5*VEVTaw9+H}V1HJ>2vct-WVh=G!fYlQpSX^0WKLseE{| zN9pI3OyZVux3MYToW53vteLsaJ#}hWM_1Z~4vj1ajkF7gNDj(?9F#1Mc|6^fxw=$j z;CzsTG>SJlGvSSFEmgu=YA?F9V1eSzB7cmK?D+7r@VmjKZF#2;_Oy?mR*6n*FtOpXIJ}5Q?l&(^%|5sAL4H0 z?6YV0oXG;tmWHzJygd)OnW2?vBhF0u$3r)Pm-s8^!k(>m-e9UN84FIScbzIx78d#4 z7LDt)3vwu75%%n`44Ky$b!U|Gkd(}EX_^9fs#r+VYL$GDiuOvOz?sk?DK$SYY;(fe z6Ymp%?}qH8CgQ%I!QL`YPRt<8WcwbZBANZh!d=5f@%wH`(ukg;r)B8dzeNLncLr+S6OFnx0+R!Fl%&N7*3XZ$qW_DAnLaKf-eheNrT<(pYWAM1CX}Y1%D;~faZO7Xt2&M^gT zQmPTMNDiHJ4FoueYSVk&SxFd^zBsQr1-zLwoc6u_f!L7N8G9$@VB~UGT66|rmVZe4 z+R}=Wr@hq|q8y(4VWSAq+I|hITq}Nm4t`DaF5?Q;oz^*T4QH4O{!e^-1=1>9FUk9X z4(oR@i<=0{&E@PHB)2;Npgs5*vcb;UWB z;A|Wm8v3FhXBn(Q?dbJroR&^yaf+)3eipn?gH-Ux3YyGbSn%kaRg-K{u-kZx$~n99 zo&|c)$P$;O^Vhms*W7Q8SoP4n0EaA`lQ|vVyajq1yw^4==Q6VymiRH^4*0>EUHyU5 zUe-c3F9i#YPpp6EpBc`Z8_Dye-_Rdu97uPh7bc0Dts2jyf@*m4&@b;v#CvmkC!iJh zztmbfOKm#ku6Err-ZRcI23ET9PJ_cxSnD!4jd!X|`ci`fo&pP5TC8h?E7di(`0nES zi;uXDxz4%<0x$Fqpsh@iGn|194_4qpy|@WFXr^eeQwcp;TE^LT%n1cv2??-Bs*KU~ zN}Q5~ZQe9?8aLVQ{<-g+e=>Obk-smvg+`X~0k6Tcv+_n2&Zk+L;Dg2ShRl@H<$qlF zqE&f1%Wj1Jb~Z?7dN>D>ZJ}ZP9{izk^E&QUHO@if>@g>CUKqN^Xh3Zv&S=ZlLC))^ zQ)8?>G$>}OT$cn3=Z54j*NsVep&^vXoeJIh0&LF5a2nFpcG9-5LE9`{*P`L127K`I zklIc^F6eU9_P>K{qRRKj6odT~?k)zoo4#rI;0JfSmHy1&$)7^(BG{#i}2;np6e)(rNgNO^Gc zDf25L=RJ*}@5R_t3P6{iAio0nK^!2Qu*tkm+xUy)R=`UF55F5$)n3RtlHm@NWMvDP zx1SXTm%9Je?V#ajweT=T`nuEeLetxu_}U1Rdy?3j-7o4!*%%9rbyhVq>6 zlt=q+aHOMr+IPwa0&9W>>KDAO6~9rwNse)-_wC-y1u2EFnh%Tw-;%Np!-sMtP7BTT zijFO8ES|hIK;^r74#O`y0Z*LuqYFoYmu(mrg%!*X((fHXr95Nq7MiQ<(^{-;X0f0a z;$h&IKY}m)Mc9)*2i$h3fnP|!9D_3(@Xv*KmWH(MMrNQhr1y~Cf_vhvw>p1rBH2Wf zwxoQ9!- zPjiF}yC+@$?7r1Ct3C4bnl+OgR2vd#>|l-iR#!=?$on;G3=T*Ov8dxN@@qBQ(Rw2K zn73xjn!$QilE$6vpeKCVz6tbn1X|aw3D^0}YMtYtVP1I>#?~f}EWvSuVN1zaL!!%5 z5(k^1J8hQB>q;t)aU1}4kjz4JCs+}T2tEXx0$c_e37)+3^g6BWBs|tx3q7NI z(SzwFDx(#3<#R^=#hZsUor5#<%ZklQ;}FfTs;aI` z_8o@b@RTY<5_}*Y5)X>|;oqz)m>C}hpWYB#*1NIun+EuaOgPx3o@Ma1I5mDw1FfX; zKv%xzK-U4jRl3dio}*RDt2`hD_f<)3ewD=KSHWAQO`2s?wW}wF^%zTWEAAbibLk_z ze}-jTVXT&f{ne6kb+x1_u9npEt0hf-wG@^3d*JmfBY88yZkx_LH+;Sm^28i01|XHp%WstyajZ+KB-wG1vHQHGb1_=FRrbdg1T9*0JN2ap#3iLw zB6(XgNO|WgSNTKm-};$jN$KhHTqf1}sk0WfPG48+@2EAv*Osn!oG$(FJfCUtAF8Yp zA9d=NAHevQEZ+y;e`sg^zoK40ytf{5ELpxA{ojZF=c2`8=h22%>3$={o>0%Nk_-9$ zU0go=7pxrgyyc0ll4#`4aYpQzMh^3NBoTKe+@W?kYR`8b=n@t{H$+|s7$h4Hh}3E- z(r}xGaL!87EtM%twvpU~e7gE+(al=!50 zz5y{TqY)EOzQ1dqS^*0zVgrzOs}UanZ}c}Uh;32dFc*;mVW#v+0MIZNV2jQd@xlXx^y<>yosU7&^Ob$kch1&c(K?i8_l{|_zTLtmLiYFB z?bGVD&XEPsK*|RKf0Ev?D$kZ$U!vz`jy$2wne`fHeB}Ad5_x`XpU=sD1AJZc*NV;9 z4SspeujX$@j@+L6$&pzbAafL9UtED}Rri}uxMl$n$~RiyY|$V#LDR^C|5&n@LJo(I zAaFy|NScf#`-O0ctj7$No%s)CBun8XS-p}1OXb=kyfmms1e-{F=23C;wJ49Af~Uq7&fH6^@~+YI-Fz z-isDxAE^CZihSE8&e$p@6^!8vS_-Y?&%Fx~7SY}V(5nt~@oR)z_zZZf!C#D`_YiTR zqqsVvQM8SWZ89rl= z##uU3l3udj;1PO8t$oR=^-lF^0pYRc--#&&#$KVLP+1sP-{W5OX3Ot-STWf)8hf-A z22W$pYZc?YDZWJ1jxv8PntFv!vUA1CaXPOiMm2Fp8po@~@@9Q`?*%sPs0SM5G_U78 z@?XgL&+)qjvI4Eae}>bp9u1^EKuH`~K;B~T7UzU^&iK0?H^!0+81*9Nr%Hy=0jqbs z!|KT223Wj4)c@;%!;&UMwHPu`!b5^+&=L*u9e zoObp6p+W_WBb;KoYH7Dz_EtrYhoJQ}par^I8@31JHQGcT_%t8*gr1WIA=cP)03$jt zej&~%7!$w0i`J`{W4HPs}eN zDrlk%-#s|<(U)5~&jV)@ykCHN_*_2o)-ysTe@>NoGrT6kdpxxD^1SAbsao%AVlq*P zDJnyC&g83+8WU6M889;}3A_vFTRMM-*5bXNi*Z!bO0@JoXenlhmflCL=BXNtwpOJ) z{*Mc7(z}Ul@)^&kSex_+Jc!2f8fQnSonm9JU!~-VR8ac?@s7FFgV0@JOS0YO*ww>| z7Km@Q?Cf#pF0?H-*1$)M^yLrxcb0Lt?kxVIjLZF^_yNSkepNw{wpmV{-@woF>dP@t znY#8F?*c3-64vOQ?5xC|3;wVgl9{NBj#2@W)A;TRtD-$IpKsTeaP15D1sY4|nM8OS zp4%aAv?2l)KAurBL~32>Xlp;(N(2tjI34vAw{j8MRemeuev?QN=t*Qkcm%F%p>jnPfS2eJPr!pk{B8;KoLc&UG~m=T8@iJ1sq zK`!y5gthpg&rts~?=7?w8fb^1%ipMcQT5V^vTbDvDJj#86x4XLWohz@*4-^edy0Ld^_bkU9~KOMv#dM5 za#TunZ!0?|rS6M*S@qJ7pGd#vK9UUBKm$F`%55ppkw+Bx*P9leaOziJ(I<_PZR z%u@BKb4`~%UsH>6J?g#PQkFb9brar-##q9Ak>*C{WAKE%6ozQ%#Pec{{6hS*7o+AKmyRTw9j2mQ zGhz2nLQYeq{kY^wJR}`Kj6^8#M(DV7%$Vx5T#8~1ddnpZtF`WHNIUhRmCM{jEPP1M@6D9RX#&1MR$F6fu*1G zat0+?<*UOo4egCvJOcY6SP&do#*ZVIrSZ-HC3M50GT%!W)@`^GRJn20kG#1kCris> zxm+^bg-RnJUd3f#K z_6k0h?gLDO2#ii&2t$YHgXrXkVMB5W#UD3-J9CByWO+ej-XKo9Gp$$XrhdLud>Kpq z?CxTD#-T5=bcWUvempP)nTvqT zmoj8F4;+`iHYR-sXA%IJi-646#nHZK8E3u(R4(HBT84}Yvwq#vaUqNsm#>>M$ssi7 z8y!=>>Y9USSQjt*;6DX@iXZaBCplu1^={}#)naA@zG{WgJ_uj;@?|n@+>Y5+SEw=D z>I!+bQMBqZbwml~c_vnKT=FM!+YENS<1=ZwI~3U4Uv8?x+IM4yetCv^%uq^9a#$`! zv&TUdQNmX1nT8Rk4oltnhb3us0{kYK@c`O6fVU2yWHX`za2o706V{vmeSu|O_GZCf zH5ifON!A%$SIkMgSN&uicl;yBfrW9?V1a(KxE_)V&3GQ9X18sFxNK$8x`SQOvtI9U zFK3xEJt3LmL*JwL@pqDkLJn4ukKlI5d|V19>K&oLFEBI0YNk6R1?8E&(|=r2m_`&5 zz5kWyUDzbg?2yE)ha|0bO%uKpJ#SGJ(G+SnOjj<&ZW79WnAbfYcD4Y zQ@K-|;SrfOZoVr_8#9M!W5T6>{hwtkbJr=RzS*Lf09=(Z*F6hd&-0u->*vC=zHTLX z%r^&EtB5c1D`TF$s9B_He=_Nye4B24AW$#3D+pM%tZ? zb8qi&vBCilPV=W@z0>{`#^%9zBFH6!Yh8@B-IIS*dO!QgI{4cuDC+&)?7^t_Mzr<) zsCVf5{I$ISyD1{yM`K^8#F^dQ(={}GQ3#jB5!4p!tY0`JF>&8E~w5avUOUK7qDil4sl6rLrxB&fzW9)oU@!1(2Xg z&rxD$cw+u$Yk~)RH~cDg^;lNXoYlyK0_%@l$dsw@Fd|g0$5WDlNM@w93GczgZ>~Xl zmPq;sn_}_5=(cpOfDFU@zeDb!5vgNnl_4`imcL83kl%@42J6{YH%UjK1dD$Ias*`~ z=0e}qFk%k)Mu`f$naO%7$!5U}Na_sBoVxnkaUb1uDoo5%+KrWg=UfDS7CksJ1 zHm4Y?IHTf6Xz58Y>n@UAA>Ga%YYVR;Dlg*<8C-?SkyZFgjuRT>gR}+(-JwugZzx1^DXqmd8+9G5$goqd zCo3{pjE8L1a>ZA0*s1eL?;}e!eTk>4jwF+7_`)*Q0TT&N=xaL>1549yFaNssjUj7Rp={0i zN$9i7Q#O%BD{P}mU$4B*nx(lhY>z68{tfI=uvl%vJ{@9L(l`C(s>RfNBIuciEHJxzlA*Ee6n`hW3J9mc(ehJlQ4NT}2)*Q+khu<;<4$qOol6Rq z79mncK~zO@)HUc4{u}M^gm4c8t_(z=_|`QjI%Fue4Rl>m)Ecf#j(+8`qc$KzQosVUvEll|S>Vl-*YD z9Ibpw)=dimGu zqrhcKfO$&5YLt`WndmGb0TOYZDaF3BJ_>7kI75B*OxfXF#hG}N7r-~3^D=WxIjx+E zY>bHA(@qVq9jzO!BdsCPWb~)z+g7YtVPT-xazuN?Ap$K4yI;R+4aK_|c+n=-T6G>P z>_b93pOo;)lfcCitQ(h8izpL1Jt`Hs+)@`OW11YP=NdQkeFfN~WM5@J+K$9p4Ygb? zx50bVB6l zT9l~jReUoJv7)jSSN1vSL!8YRmpdy(r8c%`rxVKDG^GtHM^ zN&Wo{_FMA*qccvWQ=hyvxe9$&N#%*vc&}P2=b$lDT{&Jgs(u{&_{X8$r~89}hkIH2 zG|$819c3V>}5tWk?6#67m_(v-AZ9_C}#z zAL>P!V)67F)MKV7yski*>vP;pI-YFfIoJ+N-4T6O8)arFG>kvVV{UDd0qF ztOcCnWH`~REHad)Aa|<_rA*|u%6`Y`$UW0fP@0I`FZ&5fX5^~mG9z+KhR8VN`sA`y zoL?~#=gLx`r*xs^euRp^apN` zq9Zd;#mt$3X8sq%eGf2Z495=b-5Z|U;GEX%iIu-Y!sXJ}K#oaw=Ww|P@r!lq|IgnE z(GJmhDE-O0m7X#98A)DdXolOz$|LJQn%DO>b!$7y8^gM92c#oQ9Cx9Q#4+Z|#pAO8t7Z^u) zgZR7_Smq+UH5hmd9J4?=!(aiW$bN z+%acuO1d4K0%yB(7`miZ!9)1dcDm2C5EpHx;cUJYe@cuK1F9`<9`gG)9 zg}4j)8U?iyDM z9buXoxHOIAKV20ff5?gukKZRkJoRP>pDI!P{D_4X`+cG?Bn?=_!uKql9f_N*w2LXd znhYcCtvG|!=^_0tsGyQ$l#o`Gh>|+k$(0#&@(}j>Q=_aL)=Nc(GW?#E!=A9*6!ycU zQSIML(SxtlV=u)H(Map%`z?DZj)-Izr9B>=P%dys&0Qum<;J;19wb%q$(76Hn=y1 z>MZJY`wvQw@Xvw6qh3Dz!}rR&F!6fu41Z$_a4^gGB;t``5vj!dq00B*Eji1m&an8e zR(hrBMk?*DG>Hb$f)?2pm&k2-Rpht$#07D}7WnvCs;rB=M)6M$qrW2G*zMw?ZEPD~ zdsJoVI97?YL5r_p@!M+f)sGs9ORSOjY#mXM74gueGkl4FH6n0PF5tO>i&E+Me3(nD zmzXu$M(;)8naYSaN@@_VUL&cq^*$ZO_eN!n6pQ<4ycZLBPj}sWT0D!3yqAD{eD)X~ z=OwVl3pG!jZ|GT3k>wR?sXg-c7Pgt>csLrnse5h-kJQ?|5vfmH=in{EHerWX$}@VU z+Y&8)_dLrbUWYN|7NnANpl4N5w zd~MM;GuP^3lPpNr&`J8tO8y12zrtqjej>@%&64;UA$$)U5RkXw8&yILze9MwFL3E9 z?k_Qyu*Hls{AhD6PLWLFf}tKppmbzXtu@DcK{SbX4wWnZbh#nPCgM9ac1e4C2%ey& zh@n(|ka)SlEPsUfy5KlI6UNno79fLjVfjNU? z(qK&d3;YhtH=#BAx?(I_tmHRf^R#xwL?qQzl2liA;pCmp`(L@7vOX-cCa1gDwItD!96MNkMsX(A;JYRt!42lVgoMyPkluqU7gr{(3Ak>=H5r!~*VMlqnS1-5 zuD{KMta^L?H=(t)Dtu)zM-MDL4ZN#K0(LFLD!szL%|QPC6}=ti}m1;LRdm^NC215NdGV+<%8pYBI?4!l|2% zq6fostFdN#H;cCJS8bbJ8^z7yCVUBFTf-(7pSubAg4QhfLjvC};OSUjBHj;bH)52Q z&g=!S?|5|>+kA{I-Xr*qg1>HoFEX{OhPAr)+^X)kikBvHnLVc%BKVYb;qQykJ~+P7 z;IFV4x?N1>!|gWErV$jOej(b%ZR2Y+FT5lrYYB7kJ%OOIj^Q*als^i7mK)}|@m0Z* zO^{czVs_DQYnN~@XwJ&rWa=*GC-`S7RsIAO->$lsyD{6IZto4e8)9bo*}$88BYXB@ zI^(y@uv_dJ(`-aV{58~kF(m8Y*t?3}capUNu?g5k6m~u015%AayiXeQvXu{lz9))H z)pSNW_~jZ)=YoYVTgSo|j#l9%aK95z(%CR+-8z-fu8Yw3n=*ZWcKN?#`hLwx)Z2R5 zyq@{@HtzxESp2_!l1;Vv|MKJucb$+PGew)XMZSum%*^pVC#{2Q#@r9Vt1oJDR0kJT zfas9P_M&d(n%=-c*bNQYQSGd7VH0nLm5S$oV}U=iV8ZjYp+EuVFPGMYOXwNN=9Q4g z)q`sF!gCr~E;0QjD9?SVD=69PB`f+xfp2zo8djr2muTSJ~nF?sD zWOMrfcPAiaKI~)}@)^Rp<%Rq$`%$a9sl<6kR6-J1 z2CQ-ef7R#sOw`FefIAM}Zl{+oF8Wk@OqU4%t=ZoDoV|~nfvv#J!>&0|)qX%X25X#T z>s@unI^HtM@~O1J#J4{+N@!Oh0!DznZfi+z;O5|`fDG1t1t4R3_TntY*QCR@Tmi^z z#mUus_!61|-c|_^z6!g-z15a1#~2@pjW)oX>O@n?$R2n1$Q1be>v>sGR{i*M3Ha z=%DPa_%0vcr-fhGGbXZ7JciOp8BVZE(fSsXzA4H%?%`z*-;Rh9!K-q<{P1TF-;C48 zQC`70?vZ7WWMkhT*@F(D(xqsY*s%|+mR z2}tJw7w+bC3LbO?869^8*{q#6ok&iwt9;~FxW&Z#M%!2UgR0M@g6fmfmK-H!3GQ&S zre&4CR~4Qe!N}4Xl}m8%?nf)*Zd;rgQP(AtM!nQXYCkoQy0M0A&6#D2P- z8C2k2p(H(I_hdVE=AX_~&Ww9Xq3&_dQFT9|+MDtZ7HSy7ooP_FZy5~_*oRIqp?!hw zW#=~ys`mMbZPE_-CGfyH`@O0jX_N|M*pc)6T}zcOr>yFhZdRMKVG(XJ<$(ir^@cf+ z2Dr8n{KrU7Wc%^@{!PHO9l*8CGOi`s!`P;lv290=S90f6IXHNTY+cDFC!RZcIa#)8 z4bBKN{0YrTZ^xYU1BUT-HO*>N$iU1wh)zU)^-_+@724I4)a}gD#?CabcFuJZ2M-tH zN6FtbtaPf{OLR07cw*`J_Wb!=kCdnaKYuaj!NR4=#fat$F|`@1WaFgJlYp??z?NLlQ>Ay5Y-5n2cK#7o{(N$v*l)Hgx8h~k(Gc5jYq(VBDaO85>L$Z z#hMQAl~+v;Czo@r6{0;0JiTAdnOR_UdcN0#keTfDNU!JIT*&1{Pps+tCZOsYox2Yu zrA=Px&74K4(3OYAM5Eo0(jgve5;7{h>31>n3F#5z3FvXGCKFgUg1e7ljH40r#8o6C zH>nL#Zb;`Ka*9$Hx8;QNHqX?or(BI)gM&>qyO8B2vv$G2wIAR?5mtU1_<>ntB07eS zhuOWIvm{mLq}k;}R-5Mc0m^GuvP}Ism9s6f%Dm~PSN>~A(o66Wt&+?Z3XMmn%neUV zH_$VmZ{KHW?Xo2?U#rX6 zDD#l$K^~%0WZVNfUyeD6#bm=HEZkCjZ*h{H^J3L}YSR-%r;9&@PcoM=SfVd^98q>r z88|)R1o#y+t>|5$_C;r`cJN+q(r;HV-_{l06{pJdEBW^QJn`$rD{EJ-bh7qJcIw9% zJMgbEvG&J+ovuyVt5e}!yJ2%GyWkL-x=&%M7zbe_RaBLHj(OZ z#9?ggIqo_BIq0)}?>#!tfxAqcZ+E|nox+_fbhy`Aa!K+SY_kxu!P|W{c`wePz4)ro zmom8tU!21p?VjoETzN_yQ^s}pHLHKDX~*}d+beZQ3$Ozwo`8>WA;4&TG9kQx_)>&%&9C*JY2Ji}FzO!b%}M&V8QQ65V5k07FU6W3)J1=5r#@&}BF|;{kaRZ{r=ZVPLxQR~fv@jlL|NO^ zfLtku`!}PUmZ5;N_YP3}5m5Z? z-`ZWmG=C&#^P@a`qnM!fPDj0G4AJl)WAM~vKE3^hyI9TYN9rCa1QuJePDnd|x0N`- zeidncIb^>?*1n&efUiIH6P$~_OV3fSj#AeN`1<2H(t}7j)PEZ(z4yMBufdaS(D(ul zysj(c)?Ki|`1uZVY!^-g{7HPMIDuLE6*NA`6o4Y!%**^0W0 zOZdK6et(xTe?c+3^PAk$d1zs`PSGQ(H)yh2OaGFwqXAm)jCI>G_O< zkW8X*7PQ^Cr)NpU0xwDAzpUElgglSGlkhoyw;K?Bf%B1Lu&W}M_nLS#0j1bG-LQc_ zZ;!%PDY*pIxpzAh3Bp-}SS*GDzq@)0vhkn5KP`S&6{KB68C(2It7-s!=D)9s-mr8n zM5;(&T}4$pu@*bB;oomuoQl82aT*djzD{oOTdQ8eXb;P8-&PfFd+pVm02xcg6!7X` z7U>^1RFSswnKT#YW@%eaN+)w#+oQOXQaNOGl^6O!!C~b40^HRE-)0BC41Wrv=^9bR z%uh$2bW5?HQ*29g)nV!6Hr40Q_DWy2W_W*&-ot&&tE4`btb80L<>1sO`D}PiBR&Pv z=tys^Ad6mqx7O~;wI72xkWu2$8X_ZtrTs?xZh@ zro+3~XEH(e^HsqQdd*Yk;oWSSUHDi1Caa~>U5R*ZlLO~uU(0br>oAM2QSV~an)75o zD97{glZOYNm>xV&K7e22@|l*M-vg^`vOMFhG87lDOa~NCnl|av3#o^v&;nT+EM1kA z=>)R{eSu7AJ>DZ5RE?W(^0CS{#NT6d5(pA_|T9g=};Gcqrt#W z{h({#P0fh>PyzK*Al=p!bV8oFSL$6BPn#np(bZgmVhg_LYbRDW^sxjU!TE0CKTgg4k4jSt>pIU)U4=POqJ z6qOeQU%~n7yEp^h?A%0n7FRB%eoLA zXE|&#^LyQ-!TsIM;rA0a(c)qE!}z9nQu(#EdIOKP#7`st6oUJ^Zi4v(cb446`)5KE zC9j}CxG$68{@LXp$r?V<2g&7h$_{_B97yMmZ=vxjTRX!kdoJ8SC+f#qcG=tH*qi5P zzc)*9GIL#SJ^a>k$27emF&li@s&2%Wfr0`5!2Po+_GUME6yqyP(BjiFoYV0aN~Qtt zUNrUw{yhL{!y3G3G&t$3U17cn+QnD7FIz_fgR|g;(ArgL=5MtaxJ=W@(SY{Z9PU;w zGxg*(2nGZ8_lTROcn>x06#p-KZyp~-k^TX9Pt8nvk`O{Bfk3YAnIt5c$@EMT?wOn% zNoEqlq2xdy2{{Hr5|c>?t`ZIpyg^;BRlsxC{o$^-qU*KjuC92jf{Kf}yW;Jt>!PkE z1cmqeRQCi>_xJm}@8|t9foHnDRZm?{J@r&|bysyv!1|v}_|6aM!t4{zKu5;m+y&AR z2|5x19XT_m=kZZ=E$JXVTc`PN_}TjR&^_AMLwkIngL4l|6XdAB;CvapC+zX(RcX)1 zE`NZYj?q)H8F(gbmKH)QrTm+Z@17v$<1Mv((f;gkbpGqZ4|s&@U&kA2B7T4GG2r(J z55xB)?0Bode(V^VQzl;TPc|P4Vuj(mA$C%nFS^Ga6tJExG9&m*SmQNgecSk}=O2u? z{^ZcWiFWY4`h7c|hsY9iDEK9g`WJv>D!C z^?v)U5ql0@I0NoM2yavx-7YwDXa zaA)6?4e#~6HoV++C)PMRZ13T>-DYc~=iRn`Jg-rHhjF^8|E~Td?07jXTO*zaj0|NQ z$C&|G-8eq<$L}RMna;|~*m2^UZ_M+xH#PaW(FJ?(&YCQC<9t^0XT}NN4}F63Prp9& z&BwxiYU^Q~k01=Nta0;`j>KT*xykVAu(9vHy}#TmX5o2yddyM7%=44iq<%N_Aa?hE zduaH{ne#p8jST$)2yaFr^>5$CDMS3*DTDirnLAE=`>pV0v{A^2JGyi@*2}J6Ivnpc z;5X4L;y2lg8RRYP^Pm3OJOSrqjTooJ7VN`0JA+SR=Ue&6(8u4=u7s__iFWD9g^(x7 zb!cDN!0tKp)NhGH`0Cy*?|foCwp6GWnuJcFU)U&IDqJJnZ8-bijlynW&yRdh^E@oP z`oDzUZ8#!)Bz&)PF!64~aUoKS7jwl24FR!9>=Az^?iPOwf3snVA^it=Q!d$tKEt(m zw1JgE>SM*HhSK*_oB4;=ZtIwT|FGaTA0=GI@zuiyH|?Ap88V$Ldyo8Q=>E+8)yITY z9UI-Bay(VXCiiZxmiqJbnfGL&`dDj*ZkQp4eQx4Gn zL)UyKr@w?SE7mAu4@DfMr>9SCz6fc&f8rvXk58_DoVc*^BAhUCd?;f0!t(pyJuT6y zKe*=)R7^&CrQao{|LWZ~fAKav(aw51C>)xM9pM>=CLV1H*zrXEZP=DB*q!9>)}kDC zoJS#I_CZ$b<^@6c$9~8CfG&P_Wax6p4weOFTEcri)*j?9KNfKIt>}n6^s8-RmVmNi z$N3@S(R!5d>Jw|;J%#r*{&}kP-O_C=C-%tJZOmalax1>@wxog`8)R1`;=MeqW7kw% zfp>{^dltQ0U0#lQGw5?*b7keGZMf$XUrT%%`^vA!)93Gp?mt!ZE=gn7=F)AYcz;YZ zOzEDk$H?DYtluLV`vg@umc7}BkAes)h0NYxJE8TOI!%gRlYo-0wrgP3J?HwrX?jW8r zoL^TqGPM8rO-D<&Rr|Gf60nEg_We-bsjH7x`Zo<=EDMSslZKY#%%{jhHk@l(-$>`n z3UPEs51x0&S&qUN-=Bi-F*@lLzBs|h8I`(9EFEAh5Bt!Ah zSyrJBZ9wD4ReGD;h3i|OV<39}gx=HG?yn!P>Gb29Mvlt3 z9@*r^@6(&2FuVS0(?dru30zwFI!>v(r2Ntf?7`2blj*W>VnI#RpN5N*{xn?fz`Y9G ztKe>TVCOW>xigj`4DMCj&Ayr5f^f&3M|%Pd+mM$0D$a_d9$13Y$g-StP` z#`!)mjzNCbi!?#mxN*ux{jWo4_BRLK+-Cgd)$X|Lto?Dy1xHu-S8|`XyXV1Yo^t-t zdjE>@H@8IsMJl_Fp6kDLz>s4-$c~im6>+Xi)KOzj{=o^aeUVdrXxh;?w=FFI)jPw>H|N>y-OS$HEo3GPi-R*QCx%uHf7HFZI|5%^J26y0 z+TRz(_4!phXmeMS|KfDU5m6V&2npvrbyQo|%_0pprzlWDPw!0Xi z#mdB^({K*8p}Vwu!O{9{(=m@pwhJ=OfSX@*^ww>e0Ygs2A*#3B9S{C^ynBfKyF488 zBb-Tg#O(&3DJS+|1l9qKIdO+f$SsQ=j-*5Q2GZ@9mp}V;WCGq#lCshNUO)MJ ztPGeAU0j}xbz^+N>qN}a-+#%*M;#i}eHu>SOJ;aO=0cqEIx_Uc$@pVWjh7Cdugix{ zTio45Cmt%S?(kaOw>;^E2!pt{N(-T;9Qqj z2YlvC#ury`PAK+gaSrrYI#-f)xVAf*SkK`Kq?^3N>rdD#=GqR$AW!1Yn)S9h z^>8uXu`I-uqY?{&0@zx`)|crkj0T{BUc=+!2YXP zk#sQSBseDkd7l4F6qn4s{K048z6X9A9z}|7AUu;R$g*KHrt>ym8x~-7w39aJ%Z$9n zuvbzxYJzK4HhrD(h#Py923D+E-pF^GL6^USjZAz+kg`DeAhMTpagB8fGU+?%c@?lE zNUKPfNxvI_XYMlxqzt@cP($B2-v4#iwWsio?meq$53zu=hwx7BqjaLgHn|kqy#G{ zib39uw-@n*%f2YtaFE{jj<;I^um2Ozkno0UTw)pa;XXr%b~`lU4ysuDP8E$Yt0DyX zonbdlsk{;I`7-QQY^W`(F?w+FwZAm+*3xfZvsA)1*-M9wb0Yk=mL7i%U$PqRUO@AO zpZZSp$&UqrzHikX7#^y^`@){#<3kIMA0JwF;`k5)?HFDQ&H437d{N1h^eD{-?>>3* zhXt*d)@)#j!Y7^!U(~Cz~pp{5Rm+ zOQ-!dBNmi@sYlxO{oz^k1@l2cN(GU=OvRP@&{p_g2YMK^8${n9 zp*iA1Ao?~2onJ=Z$(Rm)8dFH;sNXEou#f`J*`TSQ5GV+$1}y=70{RB@D(Dr^ZJ^Dd zdqIzb{sKA(8Uo>{FX2(p-Jq?YouCZROi&ug09phJfYyTgL6?DU1<^~#yFp)rz5qQB zdL7gS>H(btLY;&pkQtp=TJzXJUO^e4~qm0pc_HYf{uVrf!+gUg64pdK_X}|Xd$Q_)CYPQ^cv_tpnrlM1N{=T z33NN?Gtjr7L!g&HyFgn&_key6VxUyeEKoXVJ!lQ63RDBS1M~#w7obZ)hd~EG{|0>p zssJqo^@2Jq^00QxIv8Yl}i z9ux;E0WAmp4ActxJLoCU$Dk3=eV~Ux*MqJB4TC-e{SovI=qk_-(8Hkr0mXvGfpS1I zK&wF;Kr29Hpa(&}1#JWU9Q0?<+o112?}F+<3qY$t7lB-$d{8{d0vZH0f#!i~K~bQI zAP>k1x(Rdz=zh=xp!Y#1L2rVd0rhou_jL6KdxKq_EmXEpOK&LH+2+YZCU@O?%jfVC zHo#6Se@>8IX%?jOKzl(I0YPe9E=c1*{w6`1P%221K(|*3k`>nkQ0V_-yfuiIj{L-H zk=H7u)hI|``UPo21NJ3>Cc|&?VuaTS(hTHNQi;7laCahJG2&%!7o_JAC$~wEQc%t} z5$6(6F8P7q1YQ-_e9$xybZFFGZiibu^KW01*=R)9kc3GCLKs+t#0y9=LNR(QXdBe# zz!~&I|ATrM`F{d;Vkxu<%^xP{3Dp+~e(-0UWRL63xH4RiU=6^Cs}Y#=`XH`mT#r4A zbEI*70#^ywt8gWKScPjOu1mp3y5I&T{Y%D`bo_IqM>;ux@Cmqnhb!rQF|KquU7y{> zSobfw^_IznKlDc~2z#k8Qe@CKgGlMe3g+i2y|}?;1y=FYsdyB2lF*HAQw`z4c3rcl z@KFU0{B?C-9(4)|{^56)KRtua((iFibIr<~x3D_5uXAl@*ZR)fx${cTA+;BLXrDPC ze+6_4v<1yKfStD&PcQl2r|e>Q3^a=NV)VsLxUwPj3Y8W{v-M<$^?h(=HIC z;1B!v^J$Qsm;#hKLxxG;m5(Ba*4)Ib>wZ1Fp5L%PC5~;(~WRb`RnEj(mcc^8Bm-m z;7cxqj$eA(Zw1P8Atey4$%WFRcA|1ndYf={f+sBJ7D@;7uX&L38p!-s5Y(I5D|3tWzP%fLrELS+wvNEYGxRKOjU4_GmP8j8;% z78w-@1^(Z{DB6GfJN1A33BBusq2_j&RQa4GrE;iCE}L5;uj^Xf68Ynx=8j-XXXw9$ z&MgZ^T-p@Zylhk`d0pe$mR`BDOYUvy>}`>|I^}b!7oLtyb?EL| z-_oPU52xDK+jN$HINild%j8gS9V%N9E-GaQZ&be})YpwFgj#xf`np5CvypAjy2g&5 z3Tf>Kc6Ya|jub-Ss_U`aC|Q*9bTTpo-rm(0!kY^{oh`k+a&uQ_XG=3Aai+w>fn10v zL32xYNY3hM>1f=5N@xEU*6zmM-cWl_S6^HED06EoxWjTNE2*A+x>Xu^(OMgW9hA8n zgKELF=`&`|YHVs=-O?(IHY4hCR*NAOF5lVmnF-6Gp2p7J=3q-d#GfT(&z4&{8=E>v zp5ZK3w}g02<>tno(fX4-3B_4NPK9{cC8)|H8k=>EPPxyL%(l_rXee)xQ#VyS( zsNiZj5bTs&dm7iZKw&bT;b#S=8OB`+2f|#G@N4G_%X)`cdeQQpo#p3P0k>C!TpV zB}-&jk**#p*Rqnu=!A=x%334l%GI!Dp%!$S#*PlyuGPdekGN;cy^XCcp$%Lz-28<* z64|+y&c1amJzAG(?poK~fzA~vEYU4y#bRA=x#+Znp$2Cu^AC({E80Rcp8t0oYPZk; zG!eh6>C(diDhZHVh{C~WQ73Ea>I!vqHLh;yi9E}{x2tv3zjTy`mk7n=W5H>&Mco{= z<)eqD5Tu9Dm(widL2MXc)n8#~)j zmU&CgSyH2$IWof3ustojW@onVYTW(^3zsf{XhO4vh371tSCg-46q4`j>4CUcBFN2+ z7h?0S4I%cmoED}mFK%hyr zXq1UuQN0wyz&SNbm&gmNdA^iKmrzR9L0Hh!vO!qZ9t^eox7pE{|Cj{EBrqm{F$s)G zU`zsI5*U-fm;}ZoFeZU935-c#OafyP7?Z%51jZyVCV?>tj7eZj0%H;wlfak+#w0K% zfiVe;NnlI@V-gsXz?cNaBrqm{F$s)GU`zsI5*U-fm;}ZoFeZU935-c#Oaf<0fc7u0 z2GJg0a$^hS=-$-u9#!(^`y7kmz`n(;r%o|!)#X=%enp5--Yd#{6D{0{E8wOL!?9v9 zezo|x4&(fZFpnGG>g4XZLhCygca+5zI z71KA^=(}s%tk~VHQx%VB;AbZYqJg&VYJZT=aD^Zz;*1V#+?9uM_7V;?l)u#zr)cDi z6Jtrt#lL?1rN83@7y}b6hIxW08lTFu7|~n^6CzBT4aL}=YcgmTMi+#N;ZRmAn9dH3 zG;7Hs8zZwA<5;uMg|jf$;oJxpC@4g;Zd^N2twzDj+&CK`j#c4wkNG%R!GqHxa4?Br z8efdV%410+LSn2*nE9|&aGz!Of-Aq@-M=m2;T8dht0cq!omGE7a{0XH0=K=|a{JEJ zSL{Nu%{vi4o{884%J+-8uvuzdqpLAUdwI3+cb_6I26-#^Cgd7MuhU z#0eHHIPIYmCy=z@#E({#m3$W9B^ zS@<`N`xPK853W3fx4>@(uG0{s5i)227oDV#MWqm_4B@{YmQeGjQyv7-1ip*O0s4Pa zW;#jY|IboWVfY^k@(Ir5)e$e)-8et!Oq^ILo`qwRakc>%B3UOiq!W_Bc^3uvX>4h1 z3JPKloTf6`G(3=7RUnwhMO0Y~k>)sKyqF+PVu|7uF^MIMHn9tgj2|yy5KqL6g9?k3 zE=Uxx|EdT3dRO*_*5&857I^Xp23)-e#GlD<;BoBKe?<^gk78F8PW<9gl&LCfkf#@@ zdD9IBBnamCC&0W}6b&Nq76)b72vhc>EQ6iR0^jV^EAXwVJ-vdqtxvzGE|(e(P-_3>vB7>87!AXq87MjxI8K{=;&MBB6Kya!9gos zJuNGn*A=+hslLtYdV{?y5mAHdX)_d@=tdnKZQa2xxKU)jnNsua>m)yfYeig%eZY-< z9id)$!UX7^?OoV*d6rM8YeQG)2VS%(^DL&ebt@Zto7ero?<|Pjd#lg#Xl`5`?7(iW zvpm~3^q~O3v;3Oddp7iTwDg?i+1uCD*wc5G*Sf|Feo*%Qu8y_6>#<+A^DM@e4k*YB z&1-aHFd*dBy`Cxo2U>+nhQHBMN;KHffen%xPvdH00W-B}7kNUu`u1)u0Q)XAM^8v+ z<>~@I{PjUywa|5q!A@5*_v>xayl5{g)tFN6=xSc8IrWAGCpKSeUVK~UN^J`>d??*D zjkH}E07J3Xu3CWJ##)Q63}Q<;{L%KK6*{x$a3$*vVY?+25(j@!A)z$Q9gW(~REms0 zUZJ1xAJwuSMraF$u#KFKeL(^kL));I4=#v~`swE-=z3R=7mWsX_kd^=+0h7BnlcCQ zjscfZ6b$hCD8hx0O>XN6u|EoOdb-ib4sR6UbHC_PjV88ZFvKF|1b4d8%r?jg#t8PG zjjqi2V1j#+dm@YW#;=FVD6!?P_}Ml}(Cosmfqs}-pWjweRzh{)vz>6(9p7S>g3^(o5w1ReqoyT)@y@>F#sMhsMXW^O2CeJ%%NXN+WpJ8kTInZ>$T zx2(EVW|7&3+NqFqA=}_$6TB?n#c)2$fSkqpWi&*_G*wZuSfh(Y%gidX1ew*kSd6T& z7MV?#ncoFNj6Yl0Drb;&wy}7beuFOchkqV$DynLXVka)#K2fXb8HLZ(>ouc5Q9ayU zXOz7{H4AMZ29vijP1UxU`rXR`3JP?bcp zFNjtnSJ@wo6Ii1+!Jg0kdCg9D30)hwN|*zze~XjFxiH~NkmEIWGxZ12d`2#c-3>2v z5p#fooW6NE6vxVjH&({8PlZRQQ1kR3_8az>-mKuu^OJ3 z%Y46D)jny~a;;xeX+(2Bicn-sU{_GXN3t2)y>1p8Ql=)cwJtVMW^24Gv67T`8Yys; z472h5#_h(5?A}4K!#Ig8Yo*lC-O!L!TLbkM13t%vv}JR?jrSJrm#g~~*wWPs-R;Pq zmT86gx>2k|T3>9eBybx*B71marIM!j+6tY<$t-d^FSA;*EH^_5C<}|UDsaWCH0Qb( zvJ9`)AAqsjJLp9c&xkVIPi~ZzG#JoL{SwlAeJ>Avd!yW@ z=Bj-@m9n@&+==ji^Zak);UAt+x+{6<(Dv3k;}qr(#RsZ`lS;Vy`U_RG>9<0qRhfXW zD+gU!Z4m#G+IV}4z1?5M|1Bz7Zq22x)ecL6f5s$st}9*1gyEUSE|4>mU_Lx`bwzc{ z>q@e3j<56k1Na}H|9&Ju$iG4M`RdRvXiJz(*42tctXt}h$!w`B{$do~S_yY|EnKnO z)#^j?uv=jMqfnbL0YZy(;gZbCUFmJP3b)&ALnVu>WtK`~3fnzcX{++LwZTqYF|O6> zhu3gV2$h*EGD|CxIV`lsr`r0IT!d^Ntc>p)K&^ar?W!@Ab%d;aZmW;Ys$@|v)`wr& z)}Yw8wzap_E%2}|R~r9gljZwSkhxn#MV-)K^-n;u7gQ2pzFNR4tKSyOEMD?4rm>p_ zYwc}Z&Q7VSPf1hJUTzA6B@9pj_jQ>A{*`??1MD7~s@XSgtj#`{02Xp#OyL|< zs<4@@H2YN_Yp-OfUZV_QZP@~@VyN?RL59b+LAkx%Uw3C+pa_0{7ees67wzV>0lv>! zb`HuxTdJ);)#jTqHBC{dj-q)BYR3);lxPX{$QL;8BZG3A-C_6SYVxZb9iOWPJk*CA zt>AB{l;Lz!_KW18N6pV$uT2oVW_Q1D)oAiQqb&D}ZTw%m(U5MGQ-VCO(%ezBypEe) ztsE^>j6VrGt@ZURRXTvw?->-~^$$UA(?%xQT(^r|;L1YKj=?<$`bv-k05=U%G5#gM z%+&S4Sosw;fbm_EV~Fawd9V^3TSU1K?3Z!&@BbI}FJV7qwnLOX%dLEXObgm%8+XkK z+O#nNP27OQ-o>m=X1hh%hZzLtFhekAm^iA=Lt>?Mj;z=Q+|B_^6?nxlgQ9DBwNYVr zUnKMSMwhHK_!p{qsxRQD|HQ!BDp@i$<*niy@yi=jHP6!k-~vEF_}`#l0ch zd{yv15$UzU_tHL0K-qB(Y~x@^16OeH4S*kf+xtYH&52HV-NpmfG~`}amseMZ&Wt$} zER@IYU~OCCVd_k55{xbw7S^#yFY8BW6#^SzA!J)1uh5o>7RfWRi+_S?F=uM1tH!@N zJEmW*d{~g+W3mq>(9gS!ze-Z1U`i41iB(0ucIMx%)bA*)YN)yc7A)p~QkS0WYisLQ z)jB_Fb}*W1pUfWU#m8Ml_ENOh>Wk$*TYEoH=AaGSMgICK2L`LS$Kr!N%*!qgwuAF! zaQeX+Yemq$-b#4Apn0j>>#<%E+_R%xKCtcYg@_@n-y0637o}30@XpVBFdtfZ2eJ9; zYzidwJQxhr#D6e(<7NrRq1SHh)815vUAu$XoAVw-4@t%+&TO7F~&c?sB%9eWM2kBikxbw&9@s#Q*rPGO=b|E=N_b0sV>KgEG zF8^()W0Sm?*5>J`3dQ~RMqb?dA`BvIJ&L>Dao7KqI(uD|6;A^tTvykC0jLgcjo7J+ zyzCM~tsjlfhoTQ6ThWe;?d%ghJ~wnzW}gUekYJxkwY@MKZNC4aN?V(+LG>wVm!^2y z*8A$0m*r@jzcPFvE7O$RY}AyjZ=G)zpXVq>8*AD!DJjF@A*{`c$cz)y!T^gBS)UB8 z&(23@ypL6a{q+l7_QH(p8L%Ixqi`41R!qw)hQ`yqglnoBU5Li2{+HtW3RI8Jvj&aG zx?Q;MAXcT2e$}Gj`gqmtVfTshM4q$PTufJgwWqqo&tfX`J4*9CP`-yET#!Hl8|m3O zF&XA2)uY(#$$3y|znaN9^?^#N`H1BJ=y=i1aX#h<3Mr70e`s#5F?Db!0fmEZY*DLiwtH&+!fMvxqT5rOoSCa&;+N&)6`WOOhm>6DGxIVQmMkP0 zX-&S2%7z(FS%9r{A(C+_``w_NkRoeSAK6^5`h5T4Ok8n7n5KD|#q|TvLi_Su#qBAq zYbdN+uGCc(8nf71$!ndXDE0ojc3;}1;s1Re79HBnBDFb9t+}v)Ck_Gl%Zl0!nF$F> zvPVfzLibWJCAO!fr+VxdR_N{;>zqp7)Ktupaqmn&N_x5*!wVcX?vbA9%tObsrP!t_ zN${CQlWe47v(b8Kl7f3K^hlfHDNIwKga@NY3A5NkAyKhOmsu~xKd9eRLaWT1g;_#o zRCvRdvU(_k+X?;5%Wcc$qwjJzds(W?Ps+DrE|H}uSdE}8)N};}a+7YNQ|f$W{yHTs z08^5xs)`#uMR6Cl`TccuZ3qTb7y0d}N~+!Oaj1b@cWO4bKdM@Y8wO2ZRMtZa7OG13 z8noomTj?%vy9<><$Tk1M6+%!6R@5L=wLI z*)*Eqo-CG~zw@VxYWI0kf-K&}I>bC*_|C$YUyP*4rb9WfAUU3Ohm>$V&n&4QnpM5S zpXaL%gliU#>ovFGmJyO)6VhhDXReyqe0j-ei?@YV6&#NbdLbch3t5OSzOZPQqSXNg zIlq`YdvW`Rg{=^Vf}au^>VXtr7iv{7{btZx;(tZ2L!Up-?_2NjWvSfG7Wrmn6ra%$ z#j3(Oy;w1ag_mLjueO)T(H6u&RsR_yjK z_w)Sq+ga$Xk}gkEZe3o4EDSmH(@j6rf`)1{f-_thWGHL$voo+5vWf?w^Nq4=9vk?g z)*|vPHMg3TyoqFYwFG%Gd`(MM=kQ_kM~lg%@{Dq4dG_g8No-Tn9Ukh&&*J9L%1Ry^ zMiDX{9{5Zmk997rn*yZJT3JxeONMb_QC`2wmblmqt^^o#`mr3ikWKVLUjCi#|FVu< zr1c4BDipJz3^J*!srf$X%xQX2g1qm&Y;r8vcUF9N%^Yq-DreCg-;wxVcl zE|{XpWG>oexRO!aTx0YrBcp{}=!N$*y^za@+jFLD7B2L!M`mP)N1vkji`n_L7_hV1 z)Jj;RYX=V`%+h9vXB39IC@Ug^psiJl=JT||p=)TK=0*N~lxqVXC0R;G^MH?)Y+TRI zg+7uxS-o}_JQ7{hmD?z6GHT&ATHgA*BWEi7mej(}qbpNA@#dac1!!I+Jw%y>0%O@R zn~nQQM#`>&1-#Iim_1!oQWu^(QgdM zPGj~u)tEEeBh}L^qRQz`#SIVDir=p&o;frKP9&}3546NN?p)N1CAk_fcR$C)rn{=y zmcaw4RV_eDUn!S3ChO8X+=pd%y`FYaTTz@XI#7~-{vC{A)OCt+}t>ZFI1e5{!a@ zZO09bgME!fX@6gxyAU&9TDmo`VXWFYXhsqsbP@xUgI$V+xQ5y3zCMN41!K4b%vjkr zvkzbwXazx5R?q_2hj>%N!EPI*MJT{Ggi65qwdmHiG>^2^*H-UjliskZY3^J%E2xz* zeJ%7Crec)x)z{&P87)7+Rg&%DYeF{;?om8Yc(z(rmt(D({u&yJ8n8r+rp3M4R!qt! z^1CuKyG)eTB98}a?q0S_r2F}{>V`IVF;<@zn6c19+(wtxr?AHR@6M;Q;Wb|XHU(=0<*=n9$;%jD()N6 z3tahmV4E++*{);%BVzsQ$CE?eIc>I?y!Fww-F#Mp5&pD8yW@cmb8i<5#riP0RKF*@ zkm-M6M_OB64yM8%S+*#1WUZ%o&A+wzRW&KY9@rYdR6Z!P#85qJg|cs9Ev=aFvehn@ zTFaWeENu&GY-MsKTjgSM?aC5X0=pKz2qg+nnD6qf)gEltnx$}s^!s&}`Egz(4Dego-M-g*_#D zZDp`2E8JC-fh{%Q%c2D<*gi9})Uqhv!SG->?>sxZxHn|qfzGNRrjMO4x;(o1l+DE| z?u&9gYEDKKZlZQ91Xr%CVAZJHNCSGId~E;VPOOBv zpt0USf3B+h<~M0R_R7yH+2>e@y8dTaUN*Yus$6!l8t@d?xp!4PUgZfEI{j(x&F=Pa zjC1xdRbJch`24B;#RY7jH7!rc+zsQRti98RyE6JO1@cw@U)^{{o5seu0{y!X8pH$F zK*=1eW7Orgr$QQdWaPpnH!Up%=3B+miOucI#eHXLA#PKPmwEcr)ZJ;m-#|jempD-I zv>a!uJvAM+4(l84G~BP`x+}o9Jk7V8Sq>Dor>T_D-Ap~;?}O~3b`C()sggTQvTpVL z&R3Tvm8atV*_Z2fuTS&cd6%j>ZK=3d#NDXP?{){V+EiGi*xE>MRF+iBTA-Df;>s-5 z)%V-GSmd6J+#NrEqA+#Gj<(sbGkxmgzB`wpMgiw`?LR?hs53v9FnTx$wgL;X`A4blt$+bE@iYQQzWN zo7*bO*RRl^xzO*!l065t<~Ge5w3;QpMr7Use*+f$+g9q_^%z9|gnKe5Bwi2+yZ1*_ zV)Rk9As_cla1(!_k7jE0M4lEERK>?{n0f5KM$m+TuXv3zYZlOj5*7OL-R+}ety)D1 zmZms7_7Zo|!m1)X%FJdTucsF!c1l!=_tsMv*(u5464a|&VqUBdVa*Dk3(+zw0`nhv z#HS?QFHyGoGc+R7+uPzMHNMtbAQZwMy8fFhEeJe@}eaqGLctoA2Q^8bGsZi_~OHyUlu1wNmrfPI8f|JIG( z{5mWSrs1`Nxph<_x7)Y8&h4~$JnleI6>h+I5imsF^j<`7G2s`OojLP13o`H za#1bYW03tQr!Rmf^7b1Q9RXm-93sAD|}dkyA$6xf6q{h=MdKqN{@M@ z_0>v}yAaFfc!EGHGSkZbSoZdfHw=6fELx-3bJPOLpO=Izh9>Yda?uRHK&v|1gP)w~ z+h~ko(c59v3;flA%j!xlS+gdHn|(ax*@3B*K^1W?q9}MTM=ioXpGPgiZ(Et0W{4PZ zF`&%#1%2%*n^akX#d`Gf0bg*9TDK4n>wSGC7gu9?N>?PeS`(tKbvT>dmQg3;NheVufEbVxZ6!Gs{+~oXMJV-1W!Ch zDte~^OI5SoCA-iS^VaZW5AfH>WVrDhzK+FucN?PdCM=rJWJsiUV_!CjC?c(7(z2|l z$XAUL?Amolk*BD^SA~UaCC%?&;V;O}P}PP0>2+A+e}6-*A2Vo?T{F&wm1Bk7vH>r4 z$H=TlR!i&hKdkF(Yf8__rTpj9&(xXpI}0Mi{jMmc;_X2GilBg(0MGcNFV4}IrNm9| zd`ld0a2v&o@K&R^V6OH-x?y~PD*Q+91EW?s*sQ>eCcN7y7^H~jeH6!e&I`!Ev~mtU z`)IOf;)8UieHD0{(qysWLt!QhzG?O|({!+0XgX4YPac|P&Bn|9rq?NT6I*}`O@GF> z@eHO{ryz0DZOKT~bRJ%CG?^B`-)uUGvPGDt;8!wDa^u~4Q>KbnqD>#->r+vtf?4=d zmgy+I)Hlv_XgWR(X{y7=p~jo;LB6r3mm~4D?@RsM2%*C7)rsAJUj4m6L~RE(_-K9d^_S7`brN?v3t zLENVV)8eW0jZD)4)aj3ciQcdOlVJKAIGzzq+tTQ}lcvj{J%1KVPvL#o=LFN=QKtif zDYcZo^=bOlN}psj{T4-g5uA7_{UyQFhDQC1U|NK*gMz6kgT69p`Z>a06->Jj{WZbl z2YOvFxquD}rkSYaUj0klOo#$&QMCAei2Oo_q*ZSpc~@|4@jknByS&T-#Book27&h3=R?M5?(NUy+Z& zRD)WZA3(~vSw^IRHwiyQwG5K!LtM-gC^BXY6j@qKkw2iw9+i9y5tAS}^KU6~K?#o> z@iIhh9-jc88Bjzd7x5Z=B8)NOjba|6O3#5?yjiS(+h7-@2cdZ4En+o?vXlsI7jG3; z05ba~QF?-cf5C&9eYYsBgI0>SiOpKLLHaX=-yRM(NcW-s;!d$$3un?n3f~nDXHrZN z@NRLP7H*W@qVPM!9*%b#EfqC_c&B)s7HpP2py0d2n>aoeA^kcR_-^r6T6nS$IUThw z1&X4d2&(RJG<7u9l!sA8c-SP(lZTxC;XGTyJTrvIIHX6p^Em$&qA83sQI_K zKk3jZm7vdw&*;!CJ+T1rSsfNg7tRCxvkqrU6QDQZb2{`|YUZOD2gGciZ?R=A!RPe~ zmRm~Z0=}TbfYb?<6JHd|ICG68N2lY5=W%tIKSr2P<2<+ry&-PNV!`<;6%7plB(Mq5&QCriNtKbPKGisYpuf(~Gz3vm?9VkM z3Fa;*Vt?@nVoiv3els1mH*RSKIEM7t)&nVE7}jH31H^t@k8QnmD$t0Aq6PCK7#*D_ zzCl{!W1XUS84|NBro@=8#DetFOt2VrXq50=5+j`sB`F_j>NM*xT8QzY2RI|d5+pQU za*h)prxfQ?%a0GI2$&~0W5X#5G0D_y6U6Jm8X+_1BoQC>6D(CEgUO?jsz^Xn!jUXX z2`1@Kk~SqFiDVr{OHaVQI8$^OYpIwA=2RWVTjo*RG#w^dN=Y+h9VYXh=2UnY40c)C z3uEE5iL+27Sal}l&jq%N6&ydnxRrONi*+0yWS03=NG*e>27aS-DaI3Lrj9Q*a;xv0 zDv}vQ&oxRJq$gQ=_*F)3^_|&z_;#bTpX8mRhu@%CeWybYzu71~Md408{5B&u`_5cG zUSZTRO8>xM?sSPkUcRS{T3@Bw@V>na7-FZ|aBL7FNe8Gl9E%!1#pXClh@=+X5XMPD zi~$okrz$=NZ|Km^#1{}IP0WGkMZ8q#`W9-+jXE+)^Dzl<4(d>nqG9}zq1nFNjn&4g(#d&o&LFod_ot)R`FxE1k z3UjRvIR(&UppoZ{kaZ}(tV`lH|kK5)~5sBq(fBT zQZgVni}R2WDzH-=p$b%xUhEF1XqiXwj?oma#eCCw=V*%F48Xg>DN1ewpf+?H?6H;_ zM7>83L(C|ivtLptV6B&rsxRj=fm8o8tA-~=qtVWMVmry0m18tlo^6PSNFr|Y4z^dbpoh7Qv; z@y;}8;?0t-Bzex#L)}siyuUv%A)k9ZFWw_6D&eP#) z&0x>hGisOSQ+HUPhjv?dOO@*|Bz-|Wt3qcUkd!RIN*>B@Io6Ze_3QXzQ5q)p051ql z6Qvnc>?%F{Dp4vIfU9-9U6dXo)n2IM8$=-n`?LjTjiG`RW4H5M!}F-9g~rQT&P2AI zI%u7aj9h8zb%YOwlVxepVYEb_U3V_mVXQR20Ps8=#!EA)@GEqfC|yZnTB*ZiXsp*cH^_Tq%!qXpIibHF>Yq8$KX?Kx)yUht^0&1K>IxE|um|Av<+g zD}70@ONYy)3nl?}>u{CSfMo;c`8r%JIVs;B9kxrCO#$rHVTW`HS=f*cyQQaTHq@uX zkn|!IqhE&u(&f~|>vedc^eEZB0S>uJeL-{a4LXKO{gRCN1v-XGeM#c_nU0}Sb1;rN zFVrzqY9WRt=S4ccL6jn3mYf@Pe6uK}Q`-#c_%^7V8_NgIO@=0zpz%wce>WsTXQ5V@ zLB7MewE09HCgnObN>(z^@9I#JB1y~N(;@B+p&IY&DAqD>0pJHZjF)^1!26*N6QweO zAL%eznv9!2=f^sfEoIe9Va#=yZmC&!Gz$KXtzXJ#@L`C5tkRWun>!`zq;c zGK$lAC_1Y_dWkyk3^pCX%ziN@^OOlOhbQ-hDU{=>Li9yQKIW?e#G1+OKr4;k=Jc_R zFg?;MB%LBXV?nB(3s|f}qx2OuVTleUX)kr^QoYd8QV-d#GCed_x|X`(wT z!vg6;DrA)oXG)9c#;IC|Udcm}U8rYNEU8qg8a;Hbw17evF%p--UM{Vm7G2CkA!it^ z6zYRZ*aC=lyzImSJeX@~kn*qB(-5Q!DgOpN2cz^ino%s*Lv<0Jr-w#McTvw-p@+sw z&yx9Hsl#~bQ!<*XbeJeTN3cs<|$Y`y}1&Ygn@G$wdE}j5noyk$OwG-A%jc?>A*7^>i zgpC}abkxnf5%q~DXL7QI3T<5tEliG_t=H|t44|kY zy>9;|6s;l28bPtfX(-w%!Vo0KXeidY3XPXMo|f1Q_IPWMP^^X$tV@hQ6Erl@IsoA& z$7yJibr zxN|ABhvhjQ2gFX44Tyq$;i?Gw>5(G5j3`J(U8IVKAKC8BsR(`4ds`kw2?%z zj)M`BqczTG>vL0q#%UoLIm{N*eLN?Qr@Qqv7+a%b` zTGfTP4nh$c5``p#jlBt`;`M`T%dRj8Lf?IR$GFG%tFc`$Xc?ETZSZ)SI-n|F*L#_ zqi_>H;JNpqQ`!t58ThYD3=@O^fFs57Wyqn=K$9tw!Opa${C5EOKn+#NfYN48xduM* zz0{O$g90;S-3N)d89AY(aqEJef*bE36H1I**Ek@!O&Y@E9&&iV$Wt^4@lT=+6Wx|` z;S~qQNODjj8w7Wh=8hI3sj98vNCv@-BPj%T%K7j~Fs{e%BylT#6F-K55X?{e5SV%m z54?c~?xsNc0XwZLn*HdL?zFv}xz)- zR4S3d9v#=ZezoAvqU^EoCYa}=FS@fSiwRQp>>F^63$7Nj=Y*}qvH5r~>?MDsi#p#5 zS1e_3J`W0-?dyhfLaf8|8Lrlo_;Hx^6&~yP=)8^y4H>P6&_NwixMN=iC3IM*J}8r5 z{tK~2{uF$GtGhBGRdNND9mJ%N105r&h%T1l`KURzYR07lu;&@ zqBGTF7H3pMF;fZGOgUXVg%_`xvycH?9?$jiaOU;0&zlT*Z zP7}r3Mx#zU9d+92sNAVVox!7Kh>xN78Vk98iqDQlFFYN+kQXmQj3|Zm$>JlN_&ylZ zds;$5ayGAQrg#j-I4vHP6(_^`q!ozbRB;(PUD~-?3`N|G{w3FnVu}q-bUvKqfFfQ2 zJyFE_VPoXWL~)TGdKrbxxj2sioWQbpuk&W7^PP^^f5gEcYF6ve+#F-QT;GpU6U za?$_=35X&sRPzv1Ko9v0rDc^Um0b^Em3qk6@JUV-#Uu(j1r1BqCMSw`99G!8NED}q zCvqiJxqvxOE|jebaYcV z`jcLi7)*Z%GqKZ5Ok>Ix-@+u$_5i9CiI&aj?P(@N#xAF$rIXxbVqC?zQ?otH-D>X2 z#;`kgB?hdAxq6ZCE{sHz?-9jxBxUb!>;NF!DP)L`BSbFdjU)Ogv=NZPvJSzf$R%7` zGQ@V6i|iY;CLIhXl6?a)+TMncvTq1P@F$u(K+k$&2&8enC zvN03MHywi2TtDf_6MeK8eWFAY)~}H$x}Bqh95zyaM+vVLX}_bC>r;Y}tbc}BNb#0v z@&2X9TXH(ylGE{)QoO9=G+dm+`=%oP40UvLh@uHrl``z0h-msn_;tJ|iaGGN*`auj z_efRkT}`Xu)b+UrQgNIV#kmx@tfU%%oamPHTu%`bVMH7^iQ@T`NG*D*<0eW(P3OF~ za9$x>bXyVfOA*=+K8JyRekoF^9Z!{VH}52#XEAt1UT4;n;u&z|ba(ZV4++>YVLlHf zx8SKpr;VH?YOE(HLD9o~IO{Zs6QSJwTUZ_4jRIeU5ij9(QB0VM0()TY6K>}TD&jve zfl)Sy;%o{b3!`kHj%15O;>rd-ZOIlh(aju>pdyXna_mKK2ciUWLS11ea+zj=xWIKO zxa>ldsTVZY5TH-*eK1c50OUX$Hbf746_h9M80bJfDk#Xx%!33<2-lp(RCtN`6Ta@ zkiWSYd0!nN(!qkUrGjL*NDylfUhplni9C;i#A_osJ_)x0OyUg@!Zh(|M8)wl6e~`T zc_Cs>PeoDLZn`%!*IaL0biEP0BE~oNo=AN0I`3V?E5SZ8u7P3=*rHG?yhlqc6Lq#1 zM%g|hbphK9u@REOyRf9K#OBmlBhZ#JY49b_DIoUwtVaRG*}uUrraHxVr%v=jV@w-G zisaHG<|866wrS&;#hxRcOT62-x)E=l&Oc4uZbZP&N*{txpVKGJ5NefpUlPK(YNS34YViF`#*K2VV+lpCGGsT9Lo~fM%GJ=ce}fNaes9#&u)CFE=~nz`a-(=gca%%RY)6=8g)1ILe28X?~@hkt_saSS1|Zm8lq8e z!wOgLvBMc`VTF3DLMusOg?gt}$YfNg3-(1;wgc6BNl)NdY3m`#ItaJ| zSy1*Nf(-2bMZ(9ZW^8~8-eAJ!2x>^*N!WlVu`-ps$Ar@nEF-nS*r&NSZ2Uq0pKocDHYqL6>l$iS2Mg zyzfzK6eIP<*bbpulY+tj?G61~YZBpRm4zCQW8${n5&Nx74*)wvy(9Kph4*&I(#Kfj z#CA)X&cG?(PwAMR^)H*e779bvsMYA-uK9NqDo{xD|c=~rFHS_XH^L| z-l~xOyku$2Bozf@%>C?_#nVP+b3gkvkz+-=Mp$}Xr1p1qSwZK|{-a1Pi~q#!92Srw zo!*voJ!8S?;>cQ23nmfr5*FEIBh2^Eqp_SU;~&?Zt3@N9<#G|TECo)yx)Y%MP_=4z zM0pUq2?yNQm>Ds%UP4`)eg|*F%vllnF62lvoNucB3q8t=hqRkG`uB&Sxw+F_f7;qv zV-&IvF~HCXa$32undo;DEB^z#T_!QmJM#3kvu>`a0x+&A(!sDR8blohb+V{cqO@gu zDU|)IdYt(wXS8#2`~c~CByMo|a4vxv=9-veD#FgUi5bf}-(mKUM6Wun-44r0X}7~{ zVUkM&RBXbAwcBCY3U3v>vc~9YO}ZFerLQ-^jy*tZKo*pDLr_90?MXckYoo|rCIKC; zPY#=F0!)?j^ zyj)rg`U#TepkcFv!)eTTj{3*A?-f8FJw^mnN(mj zA?*3bA}k~qjFzyx9Rhh|)63yDWu7TPF!*Br9A09v7GNhym3xn}cHud^L|(52HH@|W z;qoN-5UTXi&J-*cnNBAezeiQCkauoESi=(~Yl$ovbQc}0af6fcJ>CE(BZkpy+z<`d zzcQsYxxiczDq}?GN*zdR_9hodV_!5{vp2aQrP-TYBw01G@^>lw70JA4a=G}o%Zp%; z&e3mjwUgrJUiq&gH=11S-57K%waaU8LUi(|`y*6d(%CDx27NG@a77!|OaF(%E#Tu!UeP08MA6 z1fc0@lFdL?v5So9ZhDq@7s0a`scC~q?3`4=ebs8SBO9@iVW3~Y&P2OcTP@(Vk)39% zQ|vUmQnF8E=M^$$r`a0uvKb--nNvP^`tGE(xmWxJifyFi+oMLUcWRq~T4^o_HOeE) znb$3R`75QeH!7{F`71*g#_Qspf3ak4qRrF!mx$1A!(eb39f;>EVo2czukC>eYrWOdhlrllvSd+O)4Krs3k%3Oi8~nz4w$-HoWna&NsZ?e@U+vT+MCB9?O(z z>yzd!!u82S(_^w}$jqiKG_HaQCh1XuRPFcb8q+hXTf+=$bmJj*$*3UqIbf&HH!63* zZI?^tNiqY;O#Ty@^tJoX9`_-cIGh1{$uugs|r`e6u=77ox=ZFE1bIzJsq@q&RSu2h3(ygbnKSL zIQJh zRPUhG(V}Xh%GY3FtM{!y#TUTUt=>t6Xg|)$gGWia>a;yR2u{r@2!frS*{T=7)guA+ zbppNQfn@^b1ANLeTlJ?0e8gRG>qbtXU~~{$havYm$RXQ#GSS-J&h3DgcniP>wCNgT zbpEthf%<;#`{(?4wEF%+Ap3yKq6)wH2_${Vv*GXnQhN}HlbS;+(u%)BDN^`Xi&Sg0=_c?tNFw$K2HM0qOM{_6QfL>#>TfpVvdJ7=(~kH_yovN81>M(R z#&(74sw(^O=kGAbmWZA(ZZv;#^L*4BC^4Uu(YRPj)_5fuhnGj$X~I{lY_&91ORKf) zwGlQyV4|B0TjswY^+UV6oM*k2bt(Z>*+6EoGUt-{b!2@r;M+(Ut){E|`@Vce%LNoJ zkH~73sg{On=`-UWM^G*U@mC<^J-XF?=~5J+M2a$sZbwUbL{3wgYH6sJzG`VVSF$2} zZ+gr@^h7#k{LvB{cRdxP)gZe{O_1_F~Z!#;xJcqmhrz zDAAmh(Z5(qdV3`q{mP^4G~ugNwpyC1rPcf^jOfGt6{)>Xm0A;- zT12$_>vZF`g-#W17#Bu%s{5!B%&~Tv67xaQVJ(TmY;HJ*lo5fpWA&=D2;M}!a&9}e zC(1@b4$(9DkUSmIUU#+~uM1JxDzscjI)Ia`hT2wX*>yFbV7hv#L|aI0$LqV;vGyRi zdaSytn-nCLBT?wPBU3ecQbQ^i1wgtrP{xMhw8cnL)8U|Hi^*=|) zxHn<$#<%H`K7;fvQoAlMAuEr_X#&{;?7b17n+>T?C}@MMaVu))G4F#pASK5cradCV zR2b%Xx1%*<@$7JEfF~K=n^q-ExgzX6GsCO{i=@np3@3KX~>)A|EcNH&0 zcA+hNA#zpL3q0&&_&mtS;w`@nt|5IQqnV|IQkIu`?vXhMpa$H{f3YB530DJO-IhV6 z@strD>gR69i6akpQnZDnDeQD~4biQ~k+$(Fo4DCcLWDW8v5jf*?Is~Tyh%V|c?3zl zNf+wNsu59P>NMcyS{NTu=mD5ho zAXkgz^;h)K--^-hJ8;Mss_!EMTz*&rO1D6XA;j z(^nY2M~!pZCMV!qqyzG09R8I)E=^UE<+kCTF>vq>FrbgJ*Rwmxm3AEnS*s4CJ%5Q) zDKD@7NFoBUMM3s~PTAib!vyIipC6KZ-6{J=Bul*{3zLfEq98W(h#+x^XBUL**y14j zvrgGRP+*;x3_K+Hcc<*{j|t)%yhLgihr4#^Njn*onLVBAwx6WPt)=LY8(I5i_S6jZ zHmPo~mI;SPSn1FCBuc zc}}Ifcnxc$L9YR`=IMRfsnXC{8sr>>b#K_uO==HdnNy)+U+^^*JRND)GMTnk$9sePzX1uOwHt#7^@lTTiUwc0*s`kMN?nxF; zM_1T2KsHK9>dz-QRr%;qCJ-~86zEpv=t>iaxiBecN{2dnf(gXD!V6CO8gE5xN+N%E z49F>l6!TFpIQ`Cc%;A5q=Lh0tObTLOt96GmUD=bn*dOR2JSl**H$#8WGq-+_;hQ0Q zNiq>~{NYqC_D6x;gz;@eykW%nvVAD#M^P~~3Z9Y|_BPNSjJlfP_VRC@c@eh< z+_6O>N{;joxMOFl4f_f*_u^Kv))PI2biR}BT*9M|mIOW^Cc-V}fV7@Mj z7r-sm9+rZIy6k9wsCgpby`+M(%-9dUT*2~L`^nPD!@KIBrX#9la3SeV8Li=|&e&dX zS)OwQwCy6DTrPUNY0d$dODb4Ztg@&1vIUoxN7-pYSF3Eb^q2$n5$r~*?QMB@e2bIO zZ%F%PxYMYxwzsIZF{(8FF~#I|UC>KiMmOren)-f8G5E}OAX@OvlZb)+#w z#B~|%dr((6-ADy{tpQhhP{9ZB)5!XuMYWnV9yg_9KS@LA4AhLRg-I`(!=HL|&lYGi zfNdnUJyuIlDbQ*)Q!wdlvQjW29xB<7lFG|r-j2L-J(<6d8Mlc{8$#JvLr(ZlrSCX5 zTjh%>TS8)kWOuod+vNhia(B|bRw2dJZ3~^@tI`TJ&E_c{o zOusB(^QGn{*$w#B@h>Ur{_bs$GTY6$7>qRAqs(?c=+OFTD_R2`S|4N9S3{fi&FH*M z)+$5mUywg2y4ux!#b5R2;0*UHw+scRIw$kZNNPtOfdpq#`%}#W9>ksH4t51Llg&v$ zx{)?v#*G1|D9tq79$4|Ckfn~3Gu(wd7b=+RoJtKL$-p8NTqL%J{d*L|lXtQKHaI6x ztp`5pJ!$ZsSj_||Ar;IEYZmtf_z5#SZQcwuOP!O7HKZTq>5-KfoF=}$UO5`0iG|42 z%xQ>N$1oGvfVCl5dkI3Pp7?VK26}KYF1Xk^Dc?al32lxC3})bBrw_5tfmOa9*>+NQ z?$Qe`F@9nbwCZ$*8P)Tcx-Fii>%q}XQSEy;X)T*VXOZTbar9g5>1p3X!Frf9Z2pYJ zLHpy>72kqPJOy4=c`DSZCl7V+!qe`x#K&Y*{SQN7X8QF!HV+y;gZ(e>MeiW-ok!(h z&El}rP#Jj9CS-A&lV}DhT|FbzYlb=k_E3-N6T~|~YE&wAYtPb*i9^hRhaF4cK6a|v zCXzbBy_C|$?qgN0b;syV73qbff*-C&UU_#36F0J;b`?x(OLOrbGERf6qlF8aIVYtV zC-Z$JSa(TP*f*P5&p8v;NZV}P%*N~$(DQCW?=H$bDpPG-CMC?)J+fueCy+cNXLQ>Vt7zM)VRxL5fV;6_m@a7@q z9xZXI2mIOte(q9jy>zMjS?jldPOab1=|&-|k5iOZlGLj{L4!RF%j%=$(rUt0yZk4G zkGH}#+AOa^Z;|c=x`Ws?53=4x5w7LBG%6;GR4(0JTi-&e94{4)<&io_abVoCYiRIe+sO@K(bvUx}h^!Wf8umb> z8Xku**$sYD!$Baz8di90ZCtGXso`5RSbBFSUtS_?gX^IS zrC#gy(1WnA`e(n^4X^Nk*E~S?rG7s59d)Be{OkXsqHc=^)b1p6$n&!;ic?(L zAfB=u=j8Qurv$M=n#%nF&->fcnB(+>hMif750R_ZRfw#UUZwJhW)x{UjI~h6ZnX9c z4sZC8M=b5U;KE37rWbVef*T{jS)rhAkQXE>eCBr%Vor#NS9t;U8?BuiGP$&DI-VM| zcJe;sR1RfQ4O}%>>__1wTj~~H-|>0$i()6_2GVSy7lXD3iPPcCBDE{ywkMo2F9Q$? z=Ob7m;m8RH?I~kcC=pl6+KsA@B-ufo@G>9NxQ;;}`2o^RGWfEzH-Y;*sOb{#M)Vx1 zUF#i@EUgP=>mGzDEwyiv@sB_zWGoDNQL>+F*`KvzKPSZ-65$llbTZw}-oWJOYs*H#m4-}P zTR(U9%q2m=RrVN_A4Lr6_M*xfKSyhsi_mAA?Q^)OJ0`1w8=RB1*0uBq@a~`9;tfuZ zWuKP??ul4WD!5&am>&o*0L$4Q@iz! zN}F{T_tx`*8h!R8quWVYEWKRiNpyxnxSgRENL-AlHHEXrZ=_&FPqNhlB+3x9E8u<# zcJj*VpJv)@Rp|lervm&VHUZ*s0D6_B(!4H8UY8}rz-hkxLt**wy6pM|i3TtD(@zBc z*_oMM>NS7sO`G-<-xjU{VDGCMQ(?0oB(8*~Mmok=+|%wSDO@&T!|g9RvpnFTR6uIKnGfLq(Qj7x@}Gz05A~bN zy`U-1V%ZB)`^|cr4ME&MV`RM!2YiXEjW(mqVNb1)pf(Xf7#)?HuH^$Iwq zJDna>3~U5x`0OCFtvGH{ybM~-C;QJ7Hy$#*)=BBq89Z=7i5s7YR!FrfI2>MLCIEGo zCo%eqo#jjqU`28WkkVNaOFSU+loUYp0x+#4NL=Uvol^n+QNB$kR{&6VJJADvK2;?) zcnz~sHTZiB({P6eT$Tz*?RVQfU~4KM)yaoF;Kfuxs*_Ivkdp^I;O8@5Vy_4M7y;Ok z=2-=&hM{2>LHJ7Fzhj*7F#zlBi7&{tqa8+jsNJ*Z?Z1a6zV(3mRDgeF5-7|WG_y3U zP6eb4twduFxHlD$+LEmSsERLpfVrC*qz)eNMJgaQNZmZ3DLu_5{hwWQ5(5Ef@N_Xi zawwO;*5DZwvTZ1jf_G@}_)CDk=~aK;PSWRw?(dYSyc6!rP?bB#oX~@zEZpT_-eTCM zXTBeS?nGAc1-xn@6Kg=on+GFr!l8UEYg1Gcn>f`{suk};2;2X#JC68HX47QW`OTJ;G9%|@2LjJ!ar%a!2_5q#=F$lhj||G zNGc%p_2Cg7@NOy~<@I5rlLvgC3P^c{nCJmO)jVo?N<32sWHA5*duS>kX{EqB4!m3OyS(KDz!082aHW&{j7d)~qA#APi5y?b&RiZe-N z8jcfYhBq*`*zH6EEZt6Qj&3I^Vre{Uw_Ax@?N(v~h(sl&bt^HL!c?{~8&$Kv>y*5k zsI8S%f3K0TsNQZcrnmttVA{=aGM#%G3S_>aPLFcgF5GU8F6{5ZYnTtwsPe`(Y2&8*HF;m%tlZf|u*bXpVf_mr2ihL5ubqU~3ZkEM#lh zn%Lx_nYg3YOSefou>-c|10rS}q-T)W<5@+ASZ{mQkVCBZVd-Xle5jAe&DbxNo;K7T zR8EeWrS5Wy)`_>Gb+$OC(2OB{tMD{BEqtWD#dhT%(G#j(C^CUgHCWVz=0RUDmwV8y z#=a1CqALny;g6wxU!S_3uvPVVe=j!=-ut~gs67haA-BS-)*QE})rk`^XMYFt~B-3X+}yFL6(t2=^b(-kOPf zgO>!etY0Cbm4d(G(tHiV4xfeZ_NsUl^);)K4ja>)iZq`UD(p?M**BH2(b+RQ>`Sx9 zTf?=D>-!^#RTI;w0uxB>`VgX5C^hk{MGFz$(}9%|yrH}g3Mn_f|6i$Iizaf!O(?Cw zmlk;aHr%29CgB3bdWDboVrb7~1a28__T!^gnEiNc6`bzc? z6VnYAt50{cu%M~JCmgOC2e1XK8u*Hc6nIyYSnp33G?8@f0 z+1xA2?tkY-y`oZvoAf7;mme?erlZ(s3pu=DF0D9D!1T47mXAN1Ue==OuzHbemfJ^h zE#fjX8u0jq&5)jKcH@h-q;We-#T5TD#H&Da#U8lBW==!tnfe)@^WepoOLP%ozj2VbLSjbR(FRc{Vl9hDP&u-my-z=#ptPjM^;)l z7?_^`II*YnQ|-FB@kve*>1HCb7{2=KgQtg%2aMg~vrE zq$)R=hr8ihT<5rB%BXv8xKTubT|#w)O>Wahu6;}U1I)7iNNY(Q5zf_;q(yi* zNmm|qCI%rG!PM||=!v$2S@??QyMiDw6{%v;hN9|%wv#{F{ApcKimeOQO(19fP0~R> za%mMw9dRP1$DUx2F;5z zgJU{thxdyrF$}rBx2!wW7p=R4jCPFHZ6%{UvJE@P6i_rAMh#Cv_6$iq^Jv%$U1qdj zwD$_?UW2y|2e}G-!p%tM^PLX7lq1EYPvy*`6d7{e2nn_QLBSaECSmG)z9d~Bmu_zZ zdFg5G&{KLJBf7KBKn?VrTD&J}qFolYcSSQH>ouKp+0R|v1n@d1TV*6Q%->KtbP-$` zW4upw+WXacra30inWXuscGKrYj?ENyUDC0ca_kw%L=D&{AdUx0R1}89sqnN7WxVmm zr^TwhBz~HgcpB3KPQdg=Tbs)4wWQBw`VpD7AZ(PaCcsLEP_NFLbc@sza@d)k(0QSy z51xqZ7OlBYgGBMIidd1=NlHH@-G#)hpC8q!NOgK1UTCLCcD|RcyN6QL-a>b##bn2b zGKj=h^e8OHqDHk?1aAjC#oz?bQw$!4rx;WlFC_+vC%j~K3i=h#JMR!LzR&ZRX1F9p z5j)3iCJe`BIaR221G}v8%3XoUA>Eov(39HV2(NT(DP&BqE?$N#{|@{YXR+Q}(HDM> z_d z?E!I`l)dDkV}1fneU$TtNALroDaukFv^4AkvD~CKjAnfb9W^`C*fu7hE}fj(ynY^A z+K8Adru)@xgQEx~-XNoK^Rg-7+<^V%L4n0=4Y$=n;tS*&{QrpLkMuKn`a<45C1NPm zw0Jl=>2sOsUYeO6mTrt(W;&Ui79aQ`vvs_=XPceyhIxt`(H&psIQhA9J}Z3rI-7E~ zI;wzEN$T>9t&VzYn#$syxXY_fUy41 zu`WNOf&kgqDQH*ryHF%99kbF=gcs=h3L_0fSE>* zfL=D5rEeaJtB7aLX<2!6sLBQKPDWTci_DeEoI>UnG9kV%_y*zYvq~cT&Ite42>+Gv zi5qZSgRTbPNoi|J(*Hfakh#)x>wm({La(qF{)8)QnslxgSC^S_Ht8rDVjJr;vG_Mh z$DV3*+(6PoC$<#t`@zgEV<}of#*Hr*U>#}P80caIlWTq^mR{y5BzxL&X zpRP`dw~?Ml>V~4-PO&TOs?qleyjgc3#HaA{imC2xF1&?3Y)VkEJ*1p+iY`@AjoiW> zD%us^tX)4Xn%5a=Z!4-|uaicr=m#qLA9`$IZ;fgF+V2pZCs=65?_B|D2i%0xd!+a! zQ#=8mCNQmQlWB^FPq(3He={Q!`$>CcruVt%)q#VB{blAenbC(sh5hAllM3{{Z+d^K z@OXFh5I~bmp_CmUsVVBEPv0dMPSP5!CkpKBp~6YJM`hpZdG0mE_+%@oQdQ@$ITo0E zGg{{Q|0KJkV~)O_OkF4kxeUBQG``Sp=RsgC>DwIla-y= znTPsGBsupz7AmiW*$esDO=NKB82jG5@N9F)C6;lb4yTfzEj1kqxx9thE(P-1PL5hW z0*sEiEwsamt-WEPN_+>wl{TC|0l z+(C9+AO2g9VDVrwOb=W#VzWr&Mnb=eVBAD92g#`Go_RbDu5hxkjg-Z0hUC>+KqonjrNc*ZR|7elHNT&JsvHS?7N*|?D z<#!Ul5Ps?I800Y`2SL_;j1i~U*=$hND=1*DKL9fg%WtXtY!(gqy;LAhfuKAGf!wl# z*Yb~-V4(y-$qGhs)22?s*GZScb$?v$9dFuHj^7DyxEycVOa)zyeXZ8i9>BWlvY8ZH zPTEGP(!=SFOnLE2?ne1;AW(S(7^iN~0+ANV z6i8Nh4U0In2fUr6(53~k3+U3}?Qo$$Hczm^gZ|QzNxz9x^(LJgHq9yL`x@poQ4LQ4 zXibx6&!8`p8m%kx>>2d$AQyc@)0{}D(u4G(ycSabPx!StXgt&w{OlO6Rpe!OKl1Ew zqL!mU2PJn9>L$&ceE5dc7q0s#a->N!IWh^Jg}O-?-ANYeCe3AzP|v5>g`}6|i26tq zi|w71ii@8NQS14x06)4!el+PS4bPY#gSPeO7`!%4KCE08#^a6^J|2zR$c+yHT09yb zp>lcL@>o0?w-q@ba#0DY*HFsbXlyElO_FUj=kXxV{^nh2oXBfEl zDmWd|LYdn^B%$0);U`EFDQ9)awej^UfL4bc$Q~u-b{-1C>aY=+)j^>02w-*C0f#o& zLxE%)bg?Rw#qh8TsX>NxT5GO7!+%;O7Bx`6%OucAiMe*5#Rn3U)lgy~=?;W8Xmjl$ z_m2{mFF~+^RQlh;C^b`ew#`@@(8ZROa_#Tv6qP;8X#}|L!3%w4vO6j=W8hgA%eD%0 zysUb9c4x)qRb*ukQuqtfX_T|xo^73{?Koy<4dCaHt-|l@qG}KpnUTmWGN+KK*o4rc z!Z9BFi|?a=kBV+cgGIXloG0SMaKk zQq~)qbrY->e(eFY9_pCm>^-9(?dI?i_y>x#KZ^%Q#gcaFqJY-b|k-D6n zBJ!C+$QyK|{&L9v>vJPAZEethOY1{aM(J|GUU-ufZ3S9-Y!T!}kw;E|Y|r#ic#FtU zB69`aEVAt+qO?DQ^C56>( zJ5v&Cyaz=tDkh!-sg8xqSW;!nGovcvQNTm;lvH8)3q)lv$rg47uozkn?VPb2l{VvY z+M3I#8_-p;<|lwZoSF(aHbFfPqW&wAIcVinIWuFF%y7oYFxCArYbrHU2}w)Z>`SAT zdQ8>bipH>|jQkL?|2bSX3LjIvdE@-1TKow?^J$(~SbC@>Mu%z3y zw>%KcOxI$QRVVZKNonWha&AuAd9k!u6@N0^K>lZ`&1dG6)yUB!#MtN%j?SQF8+H`R zSr>AkFlOAnmtpjGaGTBGn(-W&I%QrXvqqUelew2nu}W^FWDO;ojkO}|JPaz{q7qiF z?MzJT$vxqJWZyei{v>3UweY4wIE}ml$l+mW;2hIcbclT zLC8W`sEk56mP{DR13;_L)NFpW;0onjp>%t-R;a{VAQZ}V$O$EfoN~)dEOjY46w9=8 z6w(-{iYS&NEtUg=xYYYtrsr%+KNL(l>GMNb>4uvd6w#>{vBwmPZosd6Cv94!PWlc! zb;G81P3v)*@3Kv8=fX*l6|?X^Tt?eH!-ayVS2ndwq>Lc=6>#NRjOW%pyCPOtm5#Mm3AN zY!`Io-GVBr=L)K*-a>}g#wb%%KSgd){jrfnRd)x6qH3Lz9y&--O^a11tZA{{L0krY zA+E(*;cP+m4pP&8wz_#thIN6?#^UcLa|U5x!ik>4^X#>y2}AXSRA9Tw$tMb~ zzF8-fLiH=565BzjZ>~gcljn~XE8UePW0mU%JiSqUlcV>1;H3T+19wAH?%R&Hz$s|m zF5v|q=G-|~`M@ywgp(N=Z_U}1k?1uahx7D zieD~#oHR|38^`HU<8iS0XZKsvk<^nKm)<9BdKNSsv5mXQDjorB+|99)DIh+n{=yvpCgkp?>qslL6xfRNK~zDKNVDM%PVZP zEeN%3EpltyYprc{!+NM~*}82PMr+!%b2YOE>{5+OeX?y+u8gN2+l4#1dDgaS*XJ(f zl?UeBq_w_nbLXjTr@&L&<}Oex-2-Lk1LZCg+3PGw9e|&Ep1ORQNZsS)o-gS|kc(DP zwG32R%jd2Y{~`El>fCi|>K9Z<{UG;h>DUixH+@gx)OHHzt{=6AaHx4kHjvS@IGaqx za|o?zmO;^6uT!9eT3B1;-kBV0;(tcUz5X&OQd`_0MQV%PWK!Cqfa34V=AHKms&TeY zP_+f`?r4j~Ak-EIklQt&o3qByt+yJ3vl_KZNo@>QYHe|R5SRL7TdWA-C@ouxcUwvA z6(_qdzo;kt&azlOi$WVorC%S0W6wx10YUk4cDCmDG0~&;=zJ zSuWXS$hxQnvoDqxHn@fW8$rrGKNqmI-UeXSdcv1S0Bb?s3i7X5SL{g?nx%plTTAU# zA+;2*`g}_T72nWA)}OLh%YMrRkY@iX*)N1t_sU+YE^s-N^{2~Gnis>#D{olmJ=%iI zJd%crE(pz==b-R#0|jD)&iYgKt;zl*{w{fV?VqGb{pn*Vl9xF=ZAj@)`+=3n=B+;p zs{Ygig!QLMWP-%&Aasd4?rQ5#EFN@;Yw#-y>rENyIj1`7LL<4xf%jb~J?CutUU=Y# z?kEqIQ}-9`y{20H0BJrp+(A?ib-@b`*ix^0jz+$+%& zh$`Z^u4m70NctI^@{K6nM;gZC_`gcD#-Wf9yd%cKQ`h7!kQi*ZAJq)qdXLVHKu#c0Enjzl18iuQ4U9vvysKP`5o@ zt+UoZTHozzopm;3S;6JprlETjYD@Ksw(EQ;x>V4e1&}tO-5^qZr|UxXoo67!{!8f* zq^^r!T2F&%_GxuC8O=UYQ9i^2tj81~f;R@220e^5euzdDKdf8n`F zP7v=4OOJ##BpE6}%@Wod3V+pV!ipg`@zIs0$&A}b=2J3u-rBbm_>NRm zR;=1ye+v%@MPSfvbahb^N!N!f(Wy)DB}z%7KTe38s4WX8Qg z=GV%6KxQu)^I#ICYDh(sP4z~yn?z18mfp=|w~3rs9%ZLV&ot?%mg;I5;@_ly@K-Lp zPSRqe?{(b7{uib{%TKZgrRt1gL7(!_qWbbETP?JC@j@hQK=Ty$&kh{Ndxewcsw>K17TUYIJ0bu)$TF>W#PVq8n(te7JW(RUSp=uVfYo_b9kkbn&8nZ=$tg z6WMA3ss&Fxfm9#3EkefC#SLJ4fM;DBvFP?L^<&^S0JJM$spbK;T{q>!yxI=|I3c9* ze>U?5b<2?}q;(gP8C!uHH+Ypf)FW9a^$X?OJfJ8Qkm}UE0927N9`N(;ix(;m_O0-l zsfd*A!L^?Wk=)hrl$x3D^dU;Ku5t=>mo=Q(avtH%+(>ZslPzoD?gEyz{S&kfxD^&Z ze5XU#C3!`X3kK-tTEb(P5B*k4#eQUq^*b&4H~rEAh65#bld|@Vz7hN;Siyj6^ndYB z#8-u)@(5ooOk5==lTq~SgV3LTd0Ll++&(XDM#fqkBLdr3%Bf#UxATB&Qvs=8N_Pfe z?e78hfhx_M{NAvq2fURE@Sm5)(n^BFKo9tj2bjaDpEQ zhfF2*!_$1bHw4>{1K9L<5P@c-eMv2RO94;ch}OjzTWgpJYnzct9=hC1BXDCek36q& z8hzi9I-SP|yk--lW*ffV3uhN8^Wh5^lmniI6%2S-{}=y6d`&1SkMQ<8A#s)be~p?R z$ZgaVlTowWjgem*HN!mMrBp!bs2KyG9e(}81O8{!)ObMSn?n-@NF6n`9&nro{LiSF z;{jEvfYctl5P(L_yi`DHpI`0)>rw%!8dd>Nzx&Aq*Olr zb}xJ#0#ol*@J;PLSn9SbJ(Pi`L%(akfNwuZt{eUUUIL;eh`F}BDX`zeehoprb{`bAH{eImqkEP> zck;hw8MpI1RdyJu=qOjVl)sOX?#IYz-5L}XMcDXu_*(C2J#3$BWu`B5L4mJKbF9mQ zqDmKk3#68+Au=F(qfn(9RFN{5Q;X`&L@y5a7^oFa@@~k2Y)t;z1mh7@Xeax)nF!B< zN(=;{C1ZCA6DFHpO5o|FvQp1uPOKdT&)Ua>@L-B7S0r{gdC>Z5?l0xVvRirnt$W6z z9a?d1hPS9ECTGDft%*_K0r8)d@%a?gGU1-kP-glkwjx{tTPwoHBm3;>Uhbi9MbMdo zHmrjEw~$4bN^FEwz5g4P#K;a`vKbEGd}jI&W@Hy^8R;Cd(};Uww}%dnprMhyuxmor zVZHgKhF;75%m!jIK!EJ-Y)2)f_4pE=WvCYL5bkYVHDl$oS@Hm_$z{oNNTp) z>35`yIQ>A9S3LAbL0=N|kmgyT=8{a{w{rFx(l+QfrBsCMmGu-=37)7@`C&~LB zdXk{;3VKL$y)@U%!)2kSu4hjV@p1nITDb!5Gf2^n`%oR*E zk)T@ecyl27%21t(p+|2xfB|jNeT`C{o9GWpQ^&`~v*WsERKc^#1Q)m|v{KHmvz#1T zbsYl~L++1vG0|x=EE2VF8O)K|4GXR36`P^MjrTWZ{U?n}3$)E|IUBMrW$dP{jo1I! z0r)LhdR(yJ0#xkAK>Qk(Qt0Lw=NUoH7SsJJgv+j{LeBvh!3>adch=2!5R-@C=@!27 zZZfZv3FZmL6QI~DBw)`(u>BEC_z)(@>mlqP5$wANCVXi0Lm;&>dT&?w~ z?C}V;GlD&rgp~mq5yJLIuy-Ta7lO@JM-rqmgjrw9Sm|ronhYIwKeD5)4Pt%nqQmMu zfSi5SVY?x&YmT6?ZYIkHk=sl<8(95`t%=;f3^o*4y?&b|=PRQpK*y&7)DYL@Is73h zRt7=Y9@yXgnx8*R>S)(Uo9_*tced*bPDKag4b?qavIc z66V1_V1_e8qLF5X`Ikg9!*uibY0+z9Xq#d9BQK?AXnHBTp4T9xoJ$)$fX>R#;f+98 z`ByTt$&^Qk$^V7J*Lm@!!2dURK^f0YV!KIyKu^6sWz4zJY%N1eP}diUCR^sZce*1h zB@WbPAn6tWZsXk;o-lHPB$})qhdJ^kCU;No6K%grUTRmj^i|M3hMQb%)Cqc&1vQkj z&ui4WW0S?x)@F>lsw{jbT(5CH{(D4cr?ef;F_-|@9NguYlXG5RDqqU z+*9dJ&Tk-8e1T9JC6A^hMBf$Br2mZa!rB@Tce>Hn)P_>q}6z+OY<>H&PWI zz8b0u^P#G>7THkMI?FHr5B5WS4_KQ9%YS_joOF$}>@)?T$DJ+6=Y;u@Bgr2Y=I5yn zxnce?HS^(N{)2wx8;ALmyOD1a=4}Qjvi$M}jC5ag))_%g>$F0Q1jqFls|lia2;H1Z zzE7Ah&m!N~@@(jQK;F%&fK{EQwO{D_DWQ1z*OC_L>bxZ^ytIJ){bBy!QnVw?w{1`U zH(}oV+HLt@c{V}pK5Yh5T(dB~%P)l!TIpz<(Cx12a=ZJ2dOjBG5%TM2oQ>0A-ahy8 zS$*zh+2eY2W4)9!$cP?qXt^;s%r85h{E#qz4zupTV`zHSv^gNv(u^pv5NjYz)7vINJl}-EizMP0G(-&cu%rs6H6<5oh|LycQQ=6q!~khz*nB94asJ=mOpa)y*1*Ep>Vl-W~W{`4E}klBvkcp(-y!y#zJx9WuABW||+kfi*hmpM+%G0l2X> z)L}jx)pQkH)s&|$)N~a;{v94+vJScG_(&)ZMH6%&o_`?}RgSqxH!N(e*y4*=<)rC< z;W1x1U#KUyoF#bu+5Nco1Fp5jwQ(I7P1h*XgG`gPWCoJCRGA7g>FdZ$Aajv2Ib^O? zrX?Bf|AIwv6jn>&3^@DXutK<*XCuNId$P8BIJTl|S1c`4q`t}E?sPGh$ zsQlL2Kb&;W2Gtx@ip`rLDg^kMH#`m@d{M2=pxE>b;!jaT;Xb4^o7F@akAGsrHgQw3 z12;C{MxFfGLgpMYiCjb~)g7^U(ng->{X%$}OlRbB#3C-4?@lRBgb}xXRJH;5hFkdY zTv>YtBUi}Udt{ze=3z4bQRX!-n)WG~L7IXUS$ zU+L%MHN`J#pj}S>4eGx`>*4Fse97ie^RaNP3fb0a^pG!n5F7Tfn67sk5@E05PY~bk zi(0Xfzvxg#X6}lN_IYXn6=CZQ4lLV=1C8&cy>VdN5oFF%rZbtVmFZ39EoFv~X?hKr zkz{Jflx@3}PrFDjsSfABy-DI~G9M^2jm*E5IfG30wdzd;pcRdSVf}n>x}Ghhhpx~Z zi~>sW?Yz@RL4aTCO?EjCm>7aY+HIlcF<}|6`LdsCj<*Aq>>d*S-?gfR%0_|TLfVhk zaaT}{BdJDWp|`c`C$>KMnXM~RZAtk5vDNx^ZaD4;VheU*>jrG~#MZbw$c$5FhtDi~ zidnxM*iAHE&Q<9p4>03>25$za%6(+cR^|;dzakUN6TSd^CldIE2+s||&+vMK9pbxz z?JfM8^i2`|_YvMQ(*J?*=Fc{;yX4Q-^j9MMHxWMf*WRB3G9i9D_*X)F@E}t8Z!r0P ze1sn@y!rnyc%D0OgPqZ{Yi-bS#NB9enT6~iAy+-)NF!X9n=I-*Nz3>;uie}Tqe2*=Qu(N*=>o2NyX|-9n z0AG^he&qk7j9nJ$_Oi10x(B{}d z>N_-Itfyr#MF!ihgI+~0C*A00MK8#M&M=WGVB~8_aJHB!+u%Z(@x`TdOZ*IwC5+Mm(gzgGJQHS2jqTDC%rN%C}3N7IsvsU zJSxNQCIHbh?NgAmSjbF2cww<$IFBhg#$cY+@xDodHve z7V7MZgSyLMt%H@g*2|W8SxFGz=w*VI;6xtY4v zG!=1vE7_;+W|hO8WBs3tsC<`94Zv6N-rAzj4xITMG8`gZjdmy1Yja&r4+E#&NZ~|p z=;MrTAzIt(a(WuwSG4xn<@7T8L}(jg&tSc$dRW)YyJ(#-fCw#svKbysvIYmM1RI?B zC&9G$^?AXx_qA{X8GW}fhzyHCu=@z`=Kz!26cZCXH70J`Wp z1dk&KyY>PLr;YlS+{L#epJSO z_CYmn((&(KlH+H&xr2EkI^Q`xDk!@rh&_uw_tj%OF0j|U^X={JmoVqs+ua5BcGpen zVefVqnzUj&o`)}Nm-%OUCH1QrKSh^lSsS#tiT?CD`oADujB0!SSG3AwtK#B^kNc|9 z)>hG0dtvC*lbZo6{^22=y4-z*L}$GG#w1lp`29k7dQ151Aznj_s=O1H*4`w&^@}%$ z_lxh4d6(5Z7k6)SP9YdY(rsh=Jw#1}Jw6GQ0Bte|=qBeRsq)YEUEE9;?S;1a&(rHD{qh#&v_K8 z72$S)7Zh{--0T97XE+Jo^~f8A6p=&{&VKIi%pC3KI|=rA4 z6HsG2Du`8MdxWt($BivP+X^Sls(ZPjD`3BWf`IAFn)WMn@JwtYWDaZn_A9jWxG&@| z{VZ|&l?qfXWa2A|>!h19N>U|l3s{(eIvZ(ILnhyd{hra5XeoY24gfiXtvdpq_9HfM z3mm)bkRZ|1gKzRYhIC!A2PZ~(;cr8st_%~rY{o*#w7Gx-cKS5N_wd+s)$v2pop|k@ zdXl{dIuW@27M)@KEWD;|+uwCJ?EHtAuiJ0cbM&;1LH^+xPq6NX7EE zW23$OLUUTj-27ZFW9{z^WqJ8M+Ctr@UYFLfdH#8{O8f00)gu3@VNmynRLlHE^3k?H zq;+hSKffi^Z$eq?{3BU;wBH$0ZSpT>#%yn!BGNh@!6)IvAsz2koXMXTwH7gPEESDA&7qi zPY<}0YwNWQzO^y*s}nHvsu_}zp7$}HWaw=a47st5gfcV@o}JXx{#A9K^C5>E-bzw! z_1^?pdIbHvz5P)8<05xE$kzq_3*@4=m}ehBr#?Y%|3}loXZ&Fs3$i;W1eh_5n;=6LO0kZT=HOYHA zmQ>*392nXDFGqGj)#S42Ui0ZFWtT?#ebTWORD2E+e{3YT6ELR2(2-cgGi}lNn&bHa zUv_}p+Z^o&ocw#3bQ^_T+h-yl56H)-;Dup4ApIXfhCUvUk6E|i<7ti1@|mQ^LJphR zr+3i)^K(uM%a&h(;_amIX&Tx83}4sR+HUOjU#qWGP$(`$@}g9WswwWALh#=?IrciK z7ML4}bMYsjl2_Jo8tcJI=Sq(R&I=m(A^fTbxTjH>%`b3yomgQ~ zZP3;;!jpg7^75`;N5HmEvtO$izJ)cI0-tU_aC=ZB;m$Bi{qN#hO?S?8VSlcjr)$fa z9h{LyYX6-37LO}+MHvOst})BV1P0p(WQ$-gxc1L_7|Y5K_B+AKa(~193TZ6zx$20Y zI8BvrAe^h-_=&mrsj!Q_pu^q;ZvK1(RcY2uCe7>Ai9OTAqLKvn0vYNL??;tM90gag zybiW?-?#S?&v+-;i^hfnk~ub5xM4ff+zSl;-67EKhBw31(0$GG*4DDE$@4xw#H)J( zo_>8a@q!noKNqT2fww)cRSNG@&nrsded~EcQ+PS|hYn0k;Z2378qEoLndz^nht$o4 zebHomnB(P_NAf?Je10Tf;^kW-`THhc5y>y{@)sic$C4+uz}A#?z}OR938O4Cch5OL z9<7;+#Z=vP5M^|$#0y?S?(;t8|1b@&dv?c&ovEg%dk?nGSzgF%gP2`1OGAJ)!8b5v zc82jL@EyMn7Jc+7TO0_{a0DG}eprGYn<#+PQsXjjCAVZ)6MQQ6>`gym*HysQ^)j)T zjH0^7%hUUtbIW0Ce_!1TWJYxcm_=vp$OQFq2-N(O=m1X#D5o>}B zGyIL_x*lY7Ax-eq+Fa~v@T&BjlB0vfE1p>zGBb1EACM1rA8h#*_w4jV@+I4W=}Gs`!> z_cKL@Z)`G{3v*G7we5dVtI^t_OWH(6>vH%St&keL>mY+g1>icq=y5#^cUOe#VYuCf zD+V_@!u2-XA0u3E!+j!L*}4Z=ERxQSu*HTA?)J8e4ciMxY)yn6V%RytE~>)UE-zt_pIfQ0cfA+DFXu68>^;)l88d@oS|H0g0c_ceM*`n{I!?*dMO*U+MNbWjwxv)gIX@)C~aMKJo zR=Bbu=qn)w^bYg&T*JqNY? zK&XpT;QZ5=cQ%r7`h}T<^yvEh8G5vE(~GUl^xIlR=QRX%5Boxlr+2$Cp8l5RG?w0d zn2-8U@7{lfuKw2%NIo@p-K5c1wu1V5NY#w)piy`rq$ZawqwMRX#xFArkIhDOM7nOZ zxK#}5A5+1$_I`afblDn!&yoJU7vY)15q2@*r3h^^X@^3iZ-7qR2Cxye+XO1u0&|-IF(O}m6&IWa!~gz5H(6r)`^fVAw87T^me+Yo);Ag344%k zkx+vvl`@WB%(TsiZP)iDUOp$1 zhsCOhjakGrjzlNN&aIR>9u#0#5EFqwv3Ea^LEy(U1Qh*4_rb%IeA& zeopu>9AXF`Qi>E~L`0-C2>~KfC7&diz{xq`L&|u_#|a6XB*$}3ATX#5r531l&{9hs z$54kl*2`G0!#G}R9j{{@uC)$z7>DUtFXM0>F2gun%XodQuipQEt-bg2oB(5c-`Agu zwV(f5`+M)T*WS;5PV&%H%t5N~6{e1HemOQPCBGUG;u!xJ6n+xpJn?flfcIX9D-}TA z1C^W~u>@G1eZKJ_2x}@nxC-ki#AiUE=SEkck3EJNCG?}wNaPQf;C(Bem~_d9Bff$} z%wI}M5at4fgOO<{%GG=FLe%npq{jn$q1wR*`Qr}w(@raq-qqjC3lW=Sl)e@UWw<|m zC@)0lC}=h-a1xOdt$2F93LXZ|oAZwYLB+8(?#2nYJ(+-8zN{Yc|2j|B$0^U_Gl>`A zC@_sDj$^pV_P$WY+eUz!I{M&CSBz-DQ2h>`?`T6il>Qj*0O;!LM%2IIdH0020ep7U zBL3wIZ%Js0wgNSlQES$SHfTvJOu_kI0p3&NIXMr@{?&Rz=ueSy{Q(G)cX7{flVtxE z!Dk6>x(1+LANn=H69DP(>n);de~21CfQ){MR5^p?ybC8Y2Z7PCN*zYvv=Q>|0;-;P z!3a@eFHwSKxN;!^GZBdOBQP6*uA32jsl%nw(G!0|2<_+u;AS+LE(iTiBe00JCB@y8K( zas}QOON^G0`Tuz144DB*{vv+jFvM442qa!KdWn}2=mHWyW{{~E2x!O=;e)dz;t@uS zpEAf588+=5^*hH{>c(=^rodaTlvPfKETzS(057^e&8>m8VVJ09DhAD?s`DqQfTz| z$KhdLpXmM|gz)}s&br4M zXt6-&kk{OT-`CjZ>%8JCMt&O)Mc@hcqIWF^v<802T7g2~d+jC(#sN zT4Iu|m1O^4ti;pgs2W-e1bVL+w=2eT0Rps0pzK&c6AV--(9ZGLA`EfvLu((B-y1rJ zQjhp@X#SOgt@|qsy3m+wfK`Q9ROsQ*FMm(y&DppaH`+k^1=>CV->kf9VlF|pXxq)s5B)#^_ zH*wjgdL(w&e9U&9(h(vsj5pOaPr}Rnlo-SI`Rd(0rg_bq_t zU__K${~_v)3Y~!Xijg;=-KE6}@hs!~7H?08r!plQK2b&bG@?>wRmMZ*y)abnxf&4C zI)snXM5WcLjDboO7KV~<*Q&~|t;!awQVW%GbZE)Y232{6DjbOqS(Ok}j>ATk9NViZ zqw|c)kF82RR2E(il{f!HRq$PtrgGA%jDpIqZh^`_98;BPR%OKBn@W#_3V+kGf zDsx7fRAyS0JgD5j;{NkwK&bRAq_QXU!33C#zv$3v2toiey^6yO=t9*n} zx!bCI)7u-``X#7@Lj9_<7CL)Fhi?EjC1iSGiB0;?ZM=zycN|8mBo_K(jkm+<{Dal` zL+BjDJSw?8^i$Q@51qXs9>bOF3~^75n$Yc)Vo&^qX^&44k4LyAUk!}_1|9m`NQ=$5 zOOES+HDFZj4UNV?EBTrnhXHF6?1`zsc8jwCtW`|Z4{LBpU4TYra&O5P9gUHE#WxIe zUZDStmbl_x1Dz6R2Ik%s_Zg^FMsi*ypx-ypNzvL=0cf9rBBFIQrqdNie!WR@;?IoMS&3LU1rR%*=M1zS(APsB zpk1#W&GXt&=By&3QW$$9+^W(19eF@0X{Ex6faaL2 zD=`W&)nMXEzi6Pv0!>B^rE^WzO9UFjh}JfuGKe_8*z+!%{t&!ZBwr*(wF?90vKtNb z@hddFJJAXGVflH~Q6oMSXe(xJ{#cWIlO$hGE!%sw0_9V~q5MKq)Efo* zC8k6EI0Hol+Kvv*FEY>~feK*^^T!*gL7)}rm;C=>ih4@QRsT6a|7xIP0^Nl+9+PKE z|C&I5aXp~X20ALxH_?P+E;G=}0;R42ly9IH1xlm$#uOOnd4bBV0CYM3A}pHlS%JQf zh8|O7w2lb$_ho>_8|W#4CZX-eOf=A8fjY2yj+ty)6>AfE=nqB%`n-W!rP|-Q7Lfe> zI&#GCphN3l<^a0VXmySz)Lsi{nt{3n`UpdN%omKoPYQG^eAzM6jn;=UQ_5okKs4dD}Gf0WCe|#OzV?-;ElKNrNd9$xzB513uKrJZw?9Z9X@W+F&UZV47PcaaGHEB=iu_b`6_q;)GQ6u#1wo_8_!gbt$gVcV^*Ngs|!>BCo<(pQQl z!7As4i_Lhb5NH%iA1*OXxL6>V7%zN{fgYBIj?4oz!$3!*j!%>Ty4FBRiMSt=B|OtW z-2$yecZ9Dq&`~MZNes8}ECVf;N=5<(pZ64iGDrp_a#}TF-;2+9l z`M4U;bpEwJXx+YrUHdxhpo0!b#82u1&?)@X?w-&;p@*DSOd?)|x#*w5wa?n%K z(6iCd4mw@Ov_53HY$5oE!}f&!vKY|Swk4$6i^@@C5A33j(j4GF)Y#3W>N8>qxlTK!XzT-(~@-F;GgN$Cy^FfwBUf z#YQE(%s_J_twUHx!nYczRG?Xy{^8{YIwBF*!dD2dFwj#1ZCeT`VxS!Y-AAa!K)VEb zlu*<_y9N630zfeX-7C;6cuC<_1ML&&C+x)426{~z{tR1Uje%Yi=w>W=;oA&!SfJZk z?X?CvD$sgPAi1=HhCU|H16Y&7>x|Y3flkmO{EmT63iK;Nw;Sj!fwFAExPeXyRLudg z-azLBn!*aT8R)z~e>DwIyMaCwXmcK*4g-BG&^K-d)M+432G@2>#&E(wBL(_4Oi`HH?;YJhjv_N}2K${HovOsT)1e7$; zS%L1K2`FWt^|J21NE3I5fjR~HCFfMyK-~hZ#_}1?7$_-FT_d2Zf$+CJU?l#Coi<>g ztU$e-W}6K(DA3og1GL3Jur!DmwrMtz>*NQ+l+?=S_tPdY_}QD zO7fo;1A4$j+%M2&tkAb?S_18y4QRiCaI%DIpW)*8Z37(=Xd1iYK?6N5(9c;eo@=q% z4+}IzpWuLj4hr-`w(55cG)b&nA?x^%fu;zwi{<(Q15Fd?8-yM4~ zP#XGAu}KI&W}rg?oo7G(v4Lht#1~om#|?xPf`zyi&=UrFTq6Ee37|hQ5auSdzJM)I z_(=mD5iM^Vp#N+jIH1t_2l%bwrwz1UpqJPkcDwkjM7)w?;#s5htW2x_#@X>-3^Ye9 zQ%wlaa|T)`5&51x{38P;r60e`#(CaAYXmw-llEf+JulEx9GEW}XX1HD>wAR$tASn= z=vkKjWfSpbf&Lqw!hdD7jtcaLY@DM8dQG5zWW_^^XP`DNr9P^p1h@0qqU_6Wi-AE;HMLR&nm`hxIwuLXrBVyQsChI3ai&OmbnI)R0|!0uIN z3G^2jIt6yGIzym(OzwgSCStKbe}D;HV7IT+1Uh&B~S^bTA@92I4RIt zSogv)Cat#wx{HuKkU1gH4OauQ!{oR?AHWqYyxf%jv=sHLEJUG!BGNe5V@WTxW8xSh zN)!D0UyUozlkXp4Bo!9@3n0{aiNtykhPrUPu@bEU{S^ILIKlMTS;=lT+>pYFrr|wl z`2UT*C>$`2^}LkxR!q=wAydI;1$q@Gbeui2IU>+xI4k2un8tcapnt|PGj61bcvzr= zsLi-h26|kebya|D!ygjpk6^vV*~6ZL0v%llXpAZSNh$qzZvrHL9URr3BG4&#tK;l| zm?qFJ44ZNG*sD@nVm;>6INR_Q0{tG=&~dimPf5hT$J7`%&NSg-(fT|r&bT7eUi_O7 zdqUU2E{*%HX|H>wsQjM3$hOyRfiTX!BHLcO1o~4#w!L-;bPU~5WZP@IKz;K8+4dR~ zXf6g0wfSd5_JlT81G>jld%YCmIF{(~w%Y3i`uXL6Y=zbcv>inqKgtY~ zR)Jbj$MLp85rOu=br^34K$Ae<#p*cT&b$VJ-iA>fZ)aYuK!wcFR_KIO=qF1=42f#FeZh<`;Z{Ntx5U8Go7-y=zPYwzmz*rr>%~ZQoa{L2K*$GokLwgeOFVTb( ztRb8v(8uuiCRjsQBv2UbHNhIfDFVgdUr(@xkbh)oPpB2McEZ)RAEiPm4Dt!=6HfP1 zfwrKi6J{7_hCs{EUK6f0&@6%e4a>^}d(JgYO8+#5+(g@HQv{k-1jvrnNdmFL6YW?n z5~vN!%S79?1p>W?wx4LnYQ8}K3EP5+wrfWU^vpy+wrf3sUWXx^IL0(|M8?-H^w2~* zR`aEC{stAEXuEc#K&vsgC)%-EAkae8c%tpv<5KObnB(_Mr=68^%>M}kGiio_P6#v} z{>$~(nb)YtBqA>iUO#I;Do?u#cQQPL@aA6`(^~}7dmanP^|$N+1eND;0$9|AF!p?n zz@w)1YsC}&9&F|f)+Fzj!u|}6c*6uU*A5Bv@YR4O8t9-vi$?&u-lVlgoYRURgrCL7 zKv@FA?X-4F#O5HBltLVVox9=p=E3%$ylVuy<1#=c#|eBTvTPhi`xaE>CFG}Qghj9}HV--zftQE5enOIZAXM2I| zGS6sDSw^GU4>#+Ec}6Q=w8HZMRT!;9QsXUX`x`2Z)`xiGhI4lK-Z#uQTBl{o4l%9y zM(Z@R!cV|GyXoHp>t`Ozx!?vssNF7Ul%K%J-f*L7^Cgnq9{5-{EHcmmY2Ygf-DIGB z0&Qjm7aQnafi_`Y-0)=s?P3Gh&h)$=+Y<1#TQRQ!8oMr}9QddA_$7DdL>OraMF_ie~nP%WOpsIUA(~`h}s6LE84mN%ks z8hT~)WCVyd0=;ZvXzVCFjG{{ZKsMP^fVt)y7`!HBS7}Soo^* z5x|U*XOykbq>Kpg50El5mz43>(us{Xm=tJ&Ngm~3ZWB%B=5f-*(1=36^jC~S1)0R; zE4=H_{-3)dbX@@p0~d(!=Ls_~74h=@cvpTd&;+QxR7eu~!sl`_n9c;Xepk&k&2U{o zF=|?nA)pJ9)6lenyU>QnA1zPkPJh0UylNl9(hiii|8z*YqnRC5ha(LGo1gM2m zdZgld41cfQL>OiBpKY>~cE7z;DGojE99m#YRcN zrCIrfkV_NobK@vvF%5x562N@8DYp?_KKM$?ubo5LhhO&bVVT_=C>N5x#WXhhm&IJ- z$CLC%n`&42eU^t<)uzoE3y(E{MqsVKs%+G?M8gL1d!T_3L*$Z{K??z$3IT(MkJ#}{YP4u zSfGiJMC)ABTdx0BG8=qD>jbt=t0h~cxMt7J5ZZ)Vx9!~-^76v>R|8%f92BlRY`3q_ zK;Q;TP+?eu{mx97&)WmT5&ChP57St$58tjXV7_fE3w}Z-IM%4u0WJ9aMyoS8(xgNj z__!OWT1=s9E)oieHuytkSP8qe0Qg18K&F^98(pnr2If>87f7s?W`89E9gWA{U`$sA zR--R4e9*G}7bx03Nok=N=Z;{p2&4mJM;GGq9PB%PG6XwI8bH z3g~%*!SW27kz1Y2+K|x?sG#xcm2j-UfTo3lV$17U_!PpOj37^mHBwLsUapV zlh_doq=Dz(3;FXir(1T00(qk&z8Z2B6~n5^$ctYex?%*n*A(MxIYJkUZFo;e%pJzZ z*KKAf+lTz#J%oD-UkY-crC>yVoM3L*yH_HYnm^vEKKF?2=7aMa#)Wph9w? zhl2lRfZ%iCKk->SUi5Cl(+dHqk ztDBJDi-f(OE>jzi1QamS%7#l(dV@#ll=qP)Ic`g)7O)g1;gPpT1)t5l^;dvfk$Yf-e)Yw_Br zqdUDdlT4)J*^EX9>w$G@okB8e>}^?7!Q?>dp&HS-nMO>ZNnRZU9ch5 z(;wHyV{(=8>gcU;1ji+(u=W=aJW)tZ?R&GmoPc{+n=uUKOirXxt z#yx#q{nFJPZJj;IWLwAZDrmhr(gQu2L_E>A0X^EOg{Y~jZER|)s);vOt%;*QYwMa? ztE3vGQLi0IZGyfu6zh^rxAkQ@dJ>xx>5SJgkWQnc;yRX9m!(c*QfRMCytls-9kQx= zWvsR_=4IJDwe_)DjM)07R?}{n7M(qP8>FF)p$CQ>c@Az04?tV;LR5jDljeOIcTiVhI)2p0A(#g@9nt1Eh zRH8P~Fw^G4c%y&E%9~~j}^`I_lYT~DXy5iaBi9O9!8}1bh-m_@G8-^v zjP0V;)5&tFvD?_%9FGoG4|H{*Cpc-#qu$C`RkU@1sZnEHq;*Zbw*|8k<8UCIqyg+m z_oR@8mu~9mQ(H5KN*z zc0Y%*CS@wnl^XDB8ltzwn(CstQ*~)=ePjI!c56H0ZHo71Hn_#2y}v)ZsR#LF`?vOE z5!ld^ZbOaDjEa}}Nn++Zdn}W0V_R8i`8;Ft;_cc{vF1p$%;Uf1(rEKwz8YEFm>Az4 zm^aKqmVn)g3EP{(P-(1znM))Syj4WHOe$5$8RdxhDn5CX-jrW!7E^+ zof$#rBw$^nXUgYQN=M^)OT0JHHxO^nVi9Kb)LwQbvWbpt944tdo*GCdy)A7pPMuh4 zySOUp+>ZCQ4WiF`vB;t^FmbTtu(myI$)0TqXFuYJwsdl<7prP4)4HJn(vlOSs-gF= z9BxMYXJqP^mzT4NYuYer+Nx3TPK?^>I2ZrM<#m0XseV+;njqs*cu<4u0Q)C%&4V>w zq1iQ;Rzp*UIr@)=4(?F1GTGdAc>-wR@9kfO|lqHwe6fY^U>sK6bDleW40qf z8y;<~iB~1t(!H9^%Ic;SYvQY`Zmo+q$Ci5OLCg@8deDo<67ZKIo3b>u106DLQd_;u zKzmzy;Gz!4hTbIXcNZLict`&L7L=8kvNvir4fU~T&|w+o%G9o?i@;8KW{`Fdbjm;# zmn-AJUX?{-uzx1=VUatM=&JYtJq1n$#eH6YNoxi6l1fdwaHo_$yE(EJA@KWQdt6#Y7ORf zx<4sP4cla4)VO598Qs|<=0=pboTpR0k_eXMKBUpyhN(PQCgL_W9Tr>o%o*{>g4LR@ zB^38_uo+{jx_{6ueHhN-Xwlm%i(BIZC$OVyLwsIb#=KV>YmIpu*p3Of$llTjW|l73 zUCAE!9GzSM=M7%~Gui%B46|*ume;uo+ALURvfk3BNHa~k`fX-aGk$|48LO!?lMB;d zrjaW-Ep5hYU2)rr)+${p+$gb&i`X;H1h{Vr?RTsc;;*IKIx&)0!R~foID4yC*TS@L zgORE4p(7eiZ0JF6rKQ?pLpu^&6EP5I7*S>RTcw*w7xOt+wXTSA=xc?I-5@%aQS2Ggn-iU-6}kfS_HX7O<=7g4;mu&0 zbtDHmQ9Sj;W!AY!HR{vbUWQGO85dhwT@_uKyWG~+Rn;_Lsq|K@Xu37Fx@u|N@?nk4 z@o=$*ku4S*=f)__O*waXoOj&`c=%XMu&n7+Xv+>D1-LNr`0`baHSyY>3>|Rvg6-AD z2%m9O zfLZ6e+$c8&fZV9yzDP7vTh8Om--%ZW+0VFn=uS8TL+J^U#MhxX*oRep3K&| zzRf-9{yumN*nV)CkXa=zpSLu+28|UlJbJ;%v70WxJ;Yz`^W1vEWzy~VbZ~J4l!4iY zY47x!%dn8cU>kewOaW&20Om!!J>9k`p`Ibj=DR+22c=6m{FJ55GMaU@^8HtyK-h6H zuT;h%-6(pHLml;y?2jJ zCUZ4T5nO_VPMF@dG(N8PFn>`MExnY;?GfxU5}3TT(MC)p96&@{R@TL!Vf8 zb@XYC(W)r*gY*1g1^jqUxI|~M*y6xpjN5W{COgDb>0Zwc7+vqBwVUedbIw9IHOosY zF`qj&)moEHGbAS*J$)#!#Ovv+s5rU(rd>=(`jm`F~-_yaPmqnXFae(vaX zDaV$;Y-|I?*9oM@TNu7NtBi%g9wCW6KPIpjU2fJMRbZv*Wr`)jV&z+N>&D2;6LZuq zlb_{GWjcahMPOa5f?a9~&c@uKP+wKUbxMqx<1 zkA<)i%HX`kLnD@JBkEkSW3jg8R+zG=w`@f{Hdp+&T>hOWO=?U5oU)V}Fgpb8F^jh$ z+24)@3wzUSPX_{>SdVd9qE56MC@=+LLb*9>tcgTDZfiT* zk$6o0m37}gvN0zi4Y#daUR%}ZuX-yZWGj{2p$zIs6dKK;aJnr3!H4g1YvJv z`XadZ#Q4HaoV#lJ$#&V2{h(xGMwKj&96#9Z!R-@=G}h2qk2SBp8Al(o6t!h_HG-)~ zZqm&f2ZXgA39ql;_}Q*2ARgcWP$bcbWlpyF@jC_(w8yVGXIm&NcEHV;(X7!c*n_`Rj(|w zfpQ!^)J2+Ox6&$MM{lODnYSDIvl}o1bB|cK6{hj=mc?4Qam8PWYOFysC2(YFRuo;m z2W0_g?Tt-ywZE7{>$f8JBYL#x@0M^F;3b=Q$iUsI>^kgO7y;wbc5#VjzsoKStC%)~ zno3j<8|}cVC8xFY>oNKKLqfaj@DF8-Cux@TXdT>Dk8$BT!nSc#4?j*ulX9CZlgqpu z816*H>+tCoi`rBdnDRJim#vgJ098AMv0|o-he_rysHhP3yEtuVu8yJo{RT{8#56S$ z>dD5sd%AMoLD&subrgpQO>)d%gEB<@vnzYJ2rtL%n&hY*#!mcEuDWT2Tv(_-6fPyDQN%jNmTxY_dBlY11o6zelyp(L_dS{9rH zmvJw&Q1^U1$XU(f23ZMgELt5JSg)-U3$nb}=-8C$<&N%xovJ(i?eomuxx(z7;n?Uq z63j`s8QA@B$YB{u$;l`mGJGeaxH*(Cwd!ogaUSfI$&TAboXSS);hLcK*nH|d8g4g< zayZ1eAT)@Qdu*cXdvOOqcVTt%7KEFy6|qQNU2W7`5oxW#itU_BovQJ8ZLHcJ^jP0V z-hxC{HpTFgj1_}x5Lmfnm&a2(FW0yPPqXY274(&`#f7!t4hS!Y?3!t^jHi>H9JbJ` zCA|8ks#t?|W6;35VIHl=s)@G4-juD>-ru>^cuneA(<N%xgiUY zv%0x2n~eE#+a>Fg*fpN6N)1~W|CIBedHkmWdqQ)#YENjY>hX@CvuCp`E;5Atov*7Q z+gyBHnNiL92#ws~7|b}FrAPx*8zb$a4eufia1pXce3e=lBU#rqOl z=8bJ2zGyUB|+a4`=wfH}DgESy1SGt+91 z{k+(1F*xC_Pk25f9#-H8NcY6_>QiZ)E{R9h(LK<&$?HoD;*9`bqrv-xzf@BeuUn;) z&A7Nr(P;91r3SB+R$#a3j%?gKQR~4YL=4`xzP>~qcO` z??`80)-co6K4k2aB1{5yt}dfO123DzIM=4zE$==>1>A{Z0TDf=NUUgkUJ)g>*l889nSCOZpFL@ z#=8(HnmJ3iOQG%&utsgJflVeW*OM5tX7a^>Yz=v2@2y-`#n<;a%kza(zNSBkbp-k#URcN6rOBta_USc*-D@^GBn*B^K#!~I^pyhD+NQ(i2}?#XtTzN&+5l6leA-5!_2 zSRV6r(!HNYhl0nDoDd#-RlId;ff2+%^ZvuL5xgeCF_3)&RMi-TWvq@x)t;Gy^9D0U z0$vT8!bM`u>`blVZ3UAd4JeBT>u_t`ZFrY~a~xgD%!}F1&NNFdun>IsNjSkWD3D9FYk-rj+i^=K34_vz7p@GXFOX>Tkf z)-}9^8NeGp9u{5dbq*YQNl^~?+)K;mnugk@+t8Ug$7(VXvF!y;&vtcm1x`$w;NoKl ziBFpAp?KS=|Y1`*W+reWx_Zz(r2<>=wkH zc0xJh7HzMdn^mzS^UB+CRvf%*B(Er?s`ZhTYF0T7FL5{+bZ;b*@l!hFovC%ZFpmA# znjFDm9Sl_EK$Fuk3k8 z&;e>r^!BH>Hn;V`K=7-3cC^Xsdf@!GRv!P)Ka*^6 zOPBgO$Vt15@!5vtW^sbqCvt?c>^1!91s|Q6*COY40Y9DU@xzm-?5n47pm#MKdJWs+5S z>4JD$@N$}&pmdlpW8C7%GiomutHC)Rw@GHRsRef)wW+SzSJLKX@gDOIcRYe^AFhzd z{@wT9sD`ePw_pt`a55Law6kHBOjj4-=xfcif2Ybez76(sm9t6*>U_BN< zY%XGm_ZG45Rbw^PYP30DWG@pJt8Q-D=^)Y`9CqTM{W1)c$z?~And!b+WE%!nFME^; zhXvOn^x~b}7MZJG9CgM5$>9N)N&9-+c*%j~#CA4~>WW+aGXmq#vXz4EBL3L?c$w+A zM%*Lv#2w@TT4Qa^irP9kLg6)yT6t}5YZm3e#HEYIYWKp_x@l&r+N){Oq^ziP5{n=8 zWTbkLrl!Vndau~@(*>)6GlCZ=SWLP1p%cfX`ugkO>NV&M1)W&t9kR6+u0drFz+uIA zSZ3O6NGIUY^~T#W9Xx$7uX<(c)|G_Gi)Xg>b=b2zdE121!-Vt&f{tZuhtLgX5C-jJIQ=XcY7Ik7p#UvBtGH zUFvJYmA3x&jl9i+lgPBW%78Im8E=g)jn}MzON8ap9M1*!C;eN3M<2LUCK zRtRVQI^Zv{Qt1%E%Otr(CYSj-6CJX#fW^W^oYol6#@Kt zoz~r6B2@~r#mltn;RH8aW-@Z4oNHZk{5R`8$Z)`Zs{_L|cuCb=XAlFm1*=SF0@m8< zHkwt#?GSNl$$J&NAjA6vY5*lJR$yL^AxhICX2s4@9f#(K z#A~X#6{d!bO`D{?VQ0^V9vpDl+sfL(aG1O;J$)=IUOK?P>X7#{^UC>t23H|l{Ug-I z7+zil_R!|I@}h?b_N=`p3wMA!Vzad{<#R9pbZA65s97U3r{FH3*fL#VrfdVDa9lUB z*^;{!-0(`}{2SQutbN W2NCXe!2CIJV}gct39npoZ37>DF3pkhaks!3r9)U0+{? zGcbGk&7B+hhZJRj1B-H4fDY|;Nq5+C??+lF6*jNV+)ISu3=O;&b)JAu9r`44zuw++ zkay83cnx@!V6Oe~RAAV>zh3k+4g%m!(7s_HvN4Cy#mE^c>_)gUf5SYgD@-nmCyh6Il_&@p;sX3w6ZM?wKllh=SXh z))&C|<60%>H2zKm2TpJ)Jgj9sscv{xNnUE=MRu;sI?7!t z_o;!I-|YQLwYfN=D|bh9QfFi2)L3#Ch}WU^9g5T&QRcZQIO!`lhqUI{POr`Q_c6^j zoo=tYB8poLC?$-$eRn@!ZWlK`z>?pD~F6+f5q+@4eI6@4(@!^~h1kGOnh0ACPk!-uVRF*YtJb zB(_6t!%NM4|4J`|a_oqGbXPNRqtJc3WcFs}bybWRr?yfED5_s=yQaQ0F0(~UksE@xo3ISvTdEia=nD0TaV8(wBbnZ^uUFkn4<1Y45-dzVuE$_U zBHNKFj@|ZNb3ho`K_K3>+o%*2|7dE?CkJO>$y}2Gxtz&b#1!e)zh!lIFz7?REmqVXj03mT`G& zkuxpZ6TF;i4g$o1_7_jFP;5jT(51!0H&@#5A%b4qF-e<~k&U?jz(K%8hnF;PHiEU1 zyYxz9hum!u96Sx5H*!N<*HNjzd*kNb&Fdi5>v;5ay(r&-(J*6CN+jD-JQWhdGHlbx z0h+T#(<5_xFBASm7tg`vy%ih0zYhyP9P7BLSfEXf!K$vsX{K6wf6pc7?ib%i;i`$; z7%{t|z`k6U0Tj^Oo6(Em^W^T3*}$mvj;xH}b*|juHpdFG1RK{!8czBMM|Nr4^X}Mc zwCtH6Pa`>qxb(;l%6$_e&5g@ay5#Y?Llw7l9J#o>vfRASiEYia;`NoTO}tKkFQ+#5 z^qX6SOck^A4w>jOV_-j|JbKOrbEE?+(}w$cW?j?<6oW9sQ?5Q{pT6%GOSHo``VduPNoSEpMb`+OYnj@{ZdCU9zn(=l)u0q?B zQ)jg=yzilx+wd6xUYeTk?}oon^>A+*pP<&&;{K%xmAMcuP#FwYGEJz$h331^0vB2c z7Y)~l&^F={qmJdnum0PUj^NAEfd4PUCFjL}zXjk-GshLY8{Qbh9loGLL~mF64A(Wt zjn`vdw_s0TK1h>^Zyj9rmU%H-%ZoH}M@FX-&pD%*w|1f8 z2-IaN(>_q zdzh_Ac*|+(bCw(T23}t%)kJILrX9~C>{K#qBRnyDpw{2Pubwynjos%P{KhJrX~vpO z|EO6i*HR33HE?~0pN+Z6JbdBRMs|7Uz8%tCl3DVC7KleE+-TUz>*>i97fn5Ep`C&0 zlVcr}4|haS1)Q_FCD?d^I3KyxnUdK&qX{|(aE>Ua4mFXLjkR*(lg0~C)Flwc1%Vh2 z8Qd3hvewG_AVXSS9>wF0xIo0N3an-2GRlLmZe;q}rV!5*JAJuHgykfgfY*g2T>UUU zjkR!5{14GNn^OHLV*@U>3Fq+cZcE{k1&qGF2wPT*m(utLmz8VrQX2nM$f=bauloM6 zKc@XNk&3`U%KSihfqWOEr)t>v>G_*F>vr#Qsg5uc#?D|_X)y)Wmr~Ot@3iruQrCg(a;T~iD||S zwzmEoVI4i}3--OZl5WV$!k|VApJw?pMQdg%Z_TsZs^r^L`IgQ8-P8zrYL^b&FA9uhwPUG(m@JxswF6#jiPVcR4Q zXO?I4v8QQd{YcaFZzizk@wPO|L3S^`SDxE};}={9V~KgGmmdJ*QnelBxtCkb35y-= zb`H?c#k+g#YcIQlwieu~wZ`E4y6vE~4rV=&aly`m<C`kkB^%Z|pB+GlwW4Ud4H!8Jj>{i1yDogI!PSS~W5PQ&p&O+_^2G^mGU6*EXkL%sJD>x9h__iuTfrU}YD<$~}Bq(7Tntrh@^5jPbDnZwcWeGC$WG z=Sc3g1$M=5>RfEp*-N?Dp2%hveUBF<_)1n@I?AP#p4BKFyUYy{F!7MRu zvK_|5zt&I(mc~q9=sPdUaxu}6S%1-Klt=1{$qf@ z2gTolB25N~5dZ9}_3~c;y#hK3viK>4PlL{YCf8jY4+Ad%1?BHU|FiI-Kzi>X9InS- zegiE5+59&*;IB4=4uhToS^PzW-vyl^*68CSmwEX!K(jz|Kvut@#mhegdKz>TWbw-N zUj8D`V$kiN&%#eb=L673ph<1M{-y9r=qv)Q0u2WAFNJ&UXamp$&>WC0&!zCa9bWzc z(8HjoKvw@!cx3|R0WAit0<8n#!jp?Py$f>CVo(#vrpNGdPz2NpS_4Xfto$K_9|1iE zdMc+SLO$9|jRzHexD`*vHFn}j}@JEtCDbPJ2tDi>rF3=9p&H%oBBl>z1#x7`D z($^=x1GF1-FUY3z2*U4yhU>qa_VV8Wod#8AeEow1UjEw67#o9L{(6v2rwHK*pvj;q zpsAplASkDpmhNpZ;tbEMv#xY`uT&P zZJ>KVHr`Q$-!b%V06(|Q%OCx_N?~xTUxaWes2!vJ2i9plkZDY#8% zF~Vy=Se__U$30esEf z=r7Pt&_2+EphrM9-f+3a8K)042)Zkv|1!cyL9c?2gWd+60@--OcKugzyKbnXM~2QB-mpTEVQ0Y38*_%XgO-4v0Bb`dlc zG#zBqfBrsY}W7n9F@7-NL=2-Yo7P=5)YTS03v%Ot^Xs;Q;@}v2CxN(e0K~IB@1n{Q<*fRlq;~&G0gVLaF zAe+uJkHaqkJr8;TWbtJ`z?^;pWdv;mS^O1*kAgk`eFO^sC#*vtE8mCke$a!ULjn94 z!e>C|K_3Qi?=b2HnhPoi*>omf0`CK!0u6$;gLZ)K0qq9O`V&9?Cr@H+`5|l=r~u^B z{WG*9s0p+jWbx`}y!={FJ*WX>@m7Raf!2W52JkL~yFnX4$pC%?;b%cFg5C+>;Xg+? zK!uH@t58jf!S_A2N#(238Gzi|oqOD29$&fm4=o`=6{Tls>YFHR-$ zmw`fFgbd$#J&fC|VMFSmAgA!es2#HhPlgErkAkWK+K%FBAU zOm$6i9PnG9%e;&iej#-I5FbuiU^@UloV5To`0&03sA01>0`NIdzIO)<%GCMSItkTB zN_kqW@?t!$%7s|?Bxp3slK-h+M%Ls$P#Ac_wfV(UOXs?j?*;w{Xo8paDz8PX1=k|; zPp6j8C~-PRA%7EuCM7!w%56C!r&WRMJ*U9XtXhdlHW#EZ87fr)**Yg+=yny5bvuEr zx1U!_Ft3&&<~37dwvgGpT88|*T7r4C3^6Ze5b|8BGIi!V!W;AHkSze}ZFBzw@+A@_ zRtr|IK`Whx#{~jKEo5^HweHIdyDbFh%vSNmV za>nMM4A+dfo&(nE1u?77lD;G9-RY4}t&@3=Kh~rFQGObP(vqq8{!~zWPQ)!_Mw|_b zc{~&HqGS}aS);DFXMp~P3hzOo5Ydo7&v2MRpxY>Abhd!aATT5d@wA9y@(B{#4I(C1 zBH}we^0OLt3kIJH>Lo)mo)_t$U}%a8$asjP0*02UfUL<0Y=bb#Pe9V+3^0D4S3YFZ zLFH^BqGOW@RGQH$B$F7~V$cXLbGK{LA^;OWm%;Wd2^yt202u??p&=VJFt*k}wjRVa zfV_68gz>xb`rk%in?Z>3648DT1}7uJbWkA8=OLjoph8HBa-~Nhc@xBCe3Na=^g+LkjxJ{r4+2bJ1kfA43K=!l~*mN25DUh@V z15^pL|1LZ}mJ3niv_fQOK$;mtAE|&0f6dMa7~=Ua(*?^1X$)HmCP|5u!m0#HaSZa4 zAXJ%|ysyCz!I*TQAtoV_xgf+PD+Osz3{|Uutkww_YES{$GAFQQn_(2BY*r;uHpW;7 z0z~#OD7SJ{*a+eXC#Oar{#rcl7RW7COs5?*%1hC;W3XE^B4laM2=9)3XSSH&V=5;* z4AK%X^rQ;N-gE+6H^zKK6ryBDKqI{Ls38Wdw!h@qeDYDOQdu8uc4O$3D`fNZm6-Kw zAk_JFuwxp01B_V&TH-Vw&wyw}$=}oPB=RN8ShPD2xFv?l=Rt^1MtR6vWh+MM2O@1D zQ|W3e{RGfxNihG@A-;f^E3qSF<)G21VE(7q4Kb`yeSgbD<-*9ADt0}`REt3rldE{8 z&6tl3AQYNx4Jdc45LpXi6Oi|5*wy-WJhuyW|90{&5QaaQs@}id=EdiDj;LL+_qy(N|>?L2o#m#{h*6NuJl%miBOx_1WNxJ9$yEs^yJ>H5_U~Q`QL$% z2^qy9uhn*mXlo2F4}8tA*pxSb5SwfnNUO+DlM2WfFSqWDIY|^+$gDz(vk_D%7KJF8 zRq!V_6=sV6+CRedP^Z=zqe5Xf#P{T#GY5MTI9Rz=b zjAGW%ufS#?_lUwOvU?@Cl8m|mH-?Xog4jjm=QQlPi1NP%p^?cb&TUIyp(Uu`7ljJX zND5K17fcG#A%aq&VrY>H$ZYB@Lw@S6X0xF% zEcHOmSd=xAQiN?J6K^cLIhwRY2C~1Pod#m0G`&XfXt@e zGQ?1q3dn5gEkl0lu4b#CFf8>z%~+JpAkGx>XEp3hG35_~(Botj>v*z-r^0=r5GC7h z6rw{6J*WaQ8`GZ%M4kgNYx1II3A@cR<^KzWNlHesHoDE)S7-?;_>+_h?@0<#GMj>5 zgyTR@i^6I$Dug_@QuA?w7Rn=EqG4yRD4z~O+mKP5+cr~x%o2rFWOF6Bl8m~DW^2O7 zT7mHMml$fG+^SNcK@?iZtb$+FEYLwwh>$%D%1z->AcsI~ZSv`Wq`UjU(0WYd-p zuMCkA5ECG8(6CE@@>w7xKt^$HYfxc^C`8Gug5MiNmVuZ9`Lh~!?VVZyZw5p;`7;`J z1BUWDK^QP(6bBYwU)thJU0+kWO(I0e9+KcHGA6@{_~pD8$Uab>cYl(6KM1QJnHK5( zr0rNfzYpSqc^>=&6DG$-h()!kuLC*;%J<{teiBBg$f$2&mh1}RV3FsYAzL%M# z@%VHG6j+(5^sYcrGD^pKBhJ@(#iOqoiT`aO@=>NRh)qmht6|p#lrI*nbcmetKpm#x zak@feDs`?;37~S7R)8^nATE{bLCl(bpN8G|;`0FzqL4if${pcE4uhBg`B4qK1So$7 zgapVa&Q0JHkTW1AKt2W6j}UeVoCEeg2>n5(V&B>3a|sCPlg$R@rcb0?704S-R-(dY&{Pjfk&EX>`CV3L z?ZtH{-wFCW(}B)KlA`!vK;^azQ=<4$&}5SeR91c~wB}o()v8MwZ;oAY5jk?Sm&*R* z#(NqGyn5+GC}OWnx=0@1!ruYb|5~BJ>;jw7Rd{3t0?P~2c}t)O*=bPjcp>thDv*76 zfdY|_Re>x&Iy?m;g&+(`vMCoR5GetT##kBI@~x2!&y?q1jrezO;Sj^K0&-hJVsk)9 zm<&I9JFM(P7J)dF$=}kjn@fCt+sMhM#d7D`^LTziF^_y?tH_-pqWmWy6o8E4K-2ot z7GLV@5T$Q}Jpj5~4x@2)j1??!_RJQUsWHgr zfON1kG*<;=6;5CiW=u-Bgjx+0!HOASfr#()$Pa1QIk0?w!pO<axkd36T7n9G<5A%_h-D%_A>pzi z@?RL7oJj|U*~@_51_jDG0UDFEd>;864ZAT#`4kY!N=9)YK|an^DcQ}S+?uQh(hcH} zCEurEmptW35Rxa`2GRr=+O7gJ#>-8a$O9mzO#ZZnUCNX{2tvwa6z3*DY<&S|-W-^Kcy+!E{MA|||Df9G))w4jK2O&@Y zp2$l8UQuwSE68gAjwyJZ1K$Mj3kBypkh$b*F+K7@4Z9*!J{g1}lg$BXLohT~1!T*d zfT4&A$l9HNp-vT$F{j)%C9+Kw$aY+KDKM3NW0(%&wIWY8y3doK) z0YlHIfb10~VCbj{$e2@ZVTrs2Vp+%w*5&p!<)=X?3)vZvCcw~H6_CB}1Pq;50T~m# zFw1k0(5#R%0!<+K#|9_YqLjHl=5vu2&m&*2Vb^SwPY0o>WHUgTF+(#|K(^Qk7`j;n zWXqj^p@<5|m{V>Yh;)M3Y~-(L*p-FyGzeuO+X>PH7}})*vi(lL(1R)=r7@p9G<;$esde1sQr;1!O0jfFY)W7}nCgWE291h#EWN zqDA&FD7WD%fh-5*c{Q%EOC09g!+M9+JH1w5ogf&oTO7E~2Yt6^y$@D9&5Z!JYxHFf zO#9%i4jlBsW(Tq^kAOJ*$d75*btC1EgU~=^6z5i*3P)7o1+Z5n7$rNZsBKp&9s=cg zi-yRVT%LF15c#tptVU!^MDDyW@H54263qP#5DQEGriP2ir>qxzR#5kC;3zm5#ewDU zeL&|yd0x{{7$OzBEgK)FYJwj5QyO-Im-5*lBu=&)q^-ixUKNlrUT$*{IRau8$oZ`p z!Y*aXkAjdg*=rz8fT7n_K=zgsF!Z(x$lh@RhEAz~?6eawbVdbaEW(9_d{Goy$gG0D z@LnW^z;vPhWUZG+K1aiDno>R$ggTN@oSVN@5dYd}1kz`OxgfS7`B4qKHl&>2)**ee zM?soCLx)sA#(23I6L}59l*##}U9fj3KM6w0WT!xy07LJpfb6^zF!X^6$UbrchCWsS z8NcH*WnrEmFvyoSQ$9 z|G~d=(GyRDv+SYU}ymdNs%$9+_Df^4`Nx! z`Ke>D!zfRIkN_FJo;3+Dv{?mYyPSZbdsINi?mONf3pIU@y5>iD=_#CLk+FKT#_ zjZXQ4AWRH0idiNwb~1|&Ci8PJqsHX}a11Y#$UPuU=0=QL6NcOY~E8O0&bT?M1` z4Ux8xQJUKvuK|5m6jqU)mS8K{C!j)az?+c2Wb&jh&I);xCk_$Q9NZAPNDhHPc`q`2 zK#CM0+YcJyr6NNNJg7L?L!jKD!*8~yfLLvEeyfeJ>u1WRgHUZUibLKy+h~-|0Ld{p z12>C&614aJ8}tu(KFnBegP;YPv}>TyvJB86nf;SNqAku`oQ6rs?{8 zCL%Y0Fa&W`xr9L`a+yAsO|#WxG=99!Mk3#@VK+f3-v&Y>kx`u6%2ZejVl~OTK{x@&T0coo4MeXo(_%(fC(%Kk#-pxb1A=(QX<$XEhO&em6ujnGMC5n>ODY^`-Nl~&EMOT5XQIza=6m19VQj~0yqWtNE z&5DxUsVILmVYi}W-%xZP*aM1^eOrRjhrk|Dlf}2>us~$Y zZ-h5+_Yeab&AsTLDvNa)zAqc_O0IE}<~YDNLF_Z~{EZSWvO|;dcR=VSvi}7d<&B7p z@`@RxcJ8nsG64jAvdKDXtR4}Y!V9m%J3h@8J%!OarWd`r?V8zR^AeGiGx z)3r<<`QWhfQCOpK2@;(i_ za!|e!gmRE=lwd1aQc*HS3fN6QPKzIBCF7`~GlqOjftWe@gBo@{LiqzAWKKqL?kJ$b zJ`ih4t{NGy*mXKJ291Utzd?+$yFlos9borpkZd<-q?h?LG{g{74)i`B4}e&5@-rHC zy-)dLAe5Z!T?w|5omP~Lkpj)eI6n}mg-qkDBvVD#Y=;3oDT)y?Rdf#COMqShu}#R| z0Ac8m9S4o@Hs3wOfJSrv4fA*p#2S%LNlCcaHk#D1Uuu*GRxiPoWDSavF;c+SvvDrR z=LJh{ol#PNm2JnIAshd4nAreq(;B92(;cR5%k?qJx))iqy5#4iG;Vy)!Q)&bz8Sna zSDeOU)`)k3@6HvoKE>J)9(nQ(X%sg=`J7eEBj1%4xf=$2-V4GoAlnbh9l%5$Rt2&{ z7brXhw-S-Sm{=UKeG|S!m`xvq*nol!1b@Je~+W+z$wr{z`ihOK^ z#U}Y!lf_u(1`ykZe7S~;$yaH(lzjJ~=u`&d4FX56kj=^3USa5F5CmkKoq(aYRY3NE z6EHMkv&10dZ!&2IGn7^V*?uQr=xG&@v23|RB7!2VmD0sno<$%S9+qH-2AOBxfS?D! z4r!1XZj^Lm%;K;HZIx47kSMYWOit#p7i7Oxe-+_lf#(kqh9~6YHmUW%S+Kz7YCE8Z zK-dy6mG?DB#zaPY$QU;~87`5CQ8K1sMK*0Fq-i^Ib{C-MK`>!VTcyrw?R1b^{qAv) zGXg&3Y$)4u7l>bt&YL>K;9d|~`f;$QH26B$2@Tp3K7rPLS6bX9^%fqdNpnZZib112 z{DUgnSQGGA3c|p$P$wSQQKQ+$0o5*GDG+~xKz;@1JQZ zZVV9mzfQ%K#ZTCcw+bY@2s9EMdDRd@OF$S%WGsXVY|*GbtY|*u5~W$V4}<|j_5f(4 zm->0$5JL~i)2{+Q3u4s^z0?oyoKQM>(halZbjHTzk{W=S$N>;iCu4dOa3mH9w}hqz z)NGM$>L|ev?;NseBC;(^zK!h0DwBK|MAJ-uSi^4Nr2P9JBtk}Ut`#KmB!~%+zo=oC z0OfxULIPwI=O#epB@h!JKdxby0OdagAptUqFHArcT7nAxxuKszG^pU88#2u|K`a9K zX$`v~Q2yURC;}P9xkd05T7n9G5g6r+ra*S~f)t3n2VxP(BU>fx+y{vP3`H0Twiu*E zVCZHQkTG6v*%))7D728-m@PvLQ61;4b^uYAKP#w*ZwT=B1?g4T-x(AEe{hhIDX@u% zz$P;rLMjFPaAp)0C_={HDa%*OI=ibwQQSRv!@Ici%oG;Ny* z$SOd&o$xFa{s##D0d?QgU>@{FOEh<}^d(4M6={r$=QK#gLQ!<*p(h~G6x|^E1)#S< z{OOV<*XHk-y3jwHXO8DZmgev8q^4H*vI$6eW^OT9g9RYY8uH^BcC&`^ZV+06?1%(g z$zD{HjFAEhX(t}<6v$N~g~x3Ixk?ba3zX;G#&l{A0D1%zm7PNI^OAmy zaVANe7~?F~pdZII0rfuuO+=@Ow{wTLaBAg@lCU?@pG4CUoyj0u{xB$$LC_YJrC0@G zXOZ*wK@oPHMfqkBYDabtNUO~de^e9#vNKM=(0eK%V}iNkISXVP=yLdIH(eY4bllW1 zW`OIk7a-DvqkdAZyi9KLcFC5EKU=D)GsGV&4Rpgt(ESo1d?w{p@VB9csC07KeBL$}6 zen=k^#TXS|)8Hwva~iY_^E4ix7s$;zLW~rwB(cB9RSP4>LJ$oR#&nLcsQ}&}C5r9< z+p9sF=k0jR=0e->NKJh32Cp~xkpV0A5Qwcq{^DJ^twZ_SAhZM7IgpMshGsw+0T!+!CfHjb*|~OJImGZkipX^pwV7d_=U-q8q!3J$sRai2hj{!1BtsOx z8^kcni*adx?Kdz)Z-#_b2teI7_!YS6}c2TJdP#=vmFn&jW@8!g8F2*eF><{3;YH8L~y>W~;@IB{Ey!3lj{s5`PHVYUmqyz9S{7m37A^{N?D~pas}6`#IsY z)`UB-Pn~9Wh-k5Od#uhX7-H9hOE3W_8s2+ z-ssP+fbE7Gf2$PO6|N0zcinVh66n92Qe4oVE)m~SovNHBze%Zs-E%wQ=x8VzVwl~93nOIyFe`Co zH)G3Rm+aW`hl5Qmm<#)Lyf@tbxSlM+UM0sexxPbxuxr@Plh6BUiTRC{5dH6M70n*Mxl94hg$Ac$60bgKI)I8KfQvLsL{h#(24| z31f~Fg%&a!6F)U%)B~;wb)N;HoMbjJ-!-Aa`=Ssdvx&t5i8nG@0Fz3H5 z$9N7yf8D3Z7V5%Cp81c-z74V(ZsiyvdKQGzlLhnkl`hEJ7umcKKbYBjNUH#6{)1l0 zW^X!OD6AKTKiE#T#?@ zsB^7pd+h&Pp9FjODC$PzwH?ET;nzV}R>@doE3(DEj5C6|wj@>|m?ryt2I}bs~MoKY%F<^j@gb*$5;UqaBk(15(FB(1gnv81*4 znebvsn6l5np;buuCxdLO&{qTp2FZ1vLEm`GAgT2XNwNv)w3#Fun8+nY)~|I7!Fj=O z>&eYG+mIc~Cki3eOq4hsrI!a+$xq;N$q67UMQ z7L~4pqehW7TmM+nj{8lx*C@*FgF~y5j04+h6n)d-z#y6J8T8dz1_=|48fHwg7NP8O zQbs^3Buy?@O4^;Ug5R@cEFu|s?NWE^*<@~Oyp+^msM&OB&*a2p^(;8 zX2W(sS4{O(ReYP`GAhmg^ zMhmYm!%{U(^O8+rsk|PrByYk&dGeu4y0FX@iW{8rnOStU3~pYO3{kcW+952lZxX2+ zG9QD?MZ!TzL!_X+BB2zSx|M{ZB9msUe=I5gBpAZIB2)HJIA|Kl<8Zcv>3iKWNGcG| zGU%&5GLUtIn$bQ4@7P54a{#H9H#j7ARDY#DonT~8nhMg zyC%pt9)k|RQ5#548Fn*C4ssTKqW^M-sZaD@1Lq3K3c^cb%Ny#@vq*_ys1L@9Mn@JXL8 z!?IdW#MA&?fHJqhQIkl^RvUkj1|S zgGe|iX^0e#SVTg-p2M!Ff@7DG)>{8q(yu}iwioH+9|Ht~gz=)? z%a|<`LiduMf`djf9{+%#QqD#MJ!!ae!&Lo+*-{_DH$oWXyO%-h;n+E(JK?a7kh}yZ z>`tkD=aT!K(+)rH_XG=OG<;@ zoQlpB2?r$&kwTA(gz8*&L;)N-m$b&$>u#G-5&Xyub$!~l_ywt&_(B6Uf|!E7mLo=7Mqq+S%mQ3*-;*E``K zOS;G&!CTg`x6WjCKy#hCdoe*N)0331_xF7 zCP!35Q_DDPS?i?RX^iyJdyQt*a#^y^$2@+(c821eg$y^MaBiPI29_gU_N&;cXp zAK?8NAS0o>!eV=6CihQpR9w=FjAS#(SU8zS>7VQ{#}xf#a2PdAl%0u+5A^j@mrV78QN zJzG)VdiS6#_rrY<=X>U%v0nVq7(6sKunvLWghQi9N=s2n_LvG<1-Kf{Jt-%WRPfi~ zIGRWsA2EJ!f{}k<4O6Nk;h(Rye9zq)YYrsk! z33tI!=Skl(>^n$~!g)Ir{?iT{I}`rlrU@IQt59C)Cq00e0b2|j7&f-oK$eJHwuP{D zy9gg87PczHEg^-?3v|1%X2Vem44x#$k_b5{DT$P;3A2J% zxKzp}QxiNr33}Z6^EJQQgsm$hJz)K_NhzEC&KPBOS(!4@cZ~muHd34Rx-v;Sg|K@J zzj%Q3apRvjumSXG7f!m_g-g6`z{13#}Z)&JAK%?SrWJ#VQ<+u{#}zjpD|j3=+nRP6CV>Ak-LY zq;L=>8R3FS84LP1*b^Hxh8132I;rTR=Z)P6MaLaQ*bc zpx?s{$1M-cIXpl8F3`zHh?I@8FT-&>k?uGCi36msxp2}GaHtX!`n&a#ur~ZVV6YB! zg0_NF&k9qu$XYGzeDRI&OfR)o^^>4Aau$Pt|Qj<9KuE;3Y-2v%% z>mNf}Z2iTgC)ct`?)JML#+w9(4kpPMZzD-FB<&EOZ!;YFkc3G@$3_*zYfa3C7LdEF zm(f0BqBT4U@}%`j+s%ehBOI**ya#aRa{P7E;LPPX&2+z&U_NA0Y9x6SZUmZ)CItTq zq=>CUICE0Hb{s*YO^`ps90{0jg6c^afr=rCP`V6m1Pg6UN+!ek{$dE{q zGr!ZI!~Ox;<8p|^7R--MX2T#%{VS2AM3P`tg_Dqa4~|w2Y29PS@8^5+FGm=5@~eX0tKYO=c9!qe<>UaN74^x3rF7y%OGLAXsH?VZX+<4L@9W5b4rogddNT*r< zXwt&w#7M}FCUz%6FF~l%!_Oe71rDFRI+jDvYjEnIj)@f6d;-!s>-UO5 z{w;9GlVm2G&67R~gCUJE9xzK*mEV=Ncdjd{n!8n)OWCPNv*6%xr`~nk(KPd@%jq&4K_n_mAzhr>a#+&37rv_nn z!m0c7dcbE*khg6b0T;q?_jl{%1N3$niTZAk71p~7WUcjX0NG-_(x^uOkHWEyNEd7{ z{xO>W2NR`^gltuP#N+pTvO$jjDi@-;=S&j%S}y@epx zS?^6C)2w$UNTc;iXKh9~x)Fqr9GyAy;lOLt%Lw0Z%Sdtr4qvZdNP64`UxKn0+VVENRQd%1cQa$=<^8W!hFN9Fpn@SJVXtUes&&V*eyPf zFf6P`7U)mn$74 z-!LqEttbo&+a(MOF9O4`FyAoj)k-O@huWi|{+F8};Ai_4fU8ZAw=yJ%&qq!! z{KzG+hX*L~5FEamU@-k_Ev_eDw0RUp^=>o3{Vs$-qv3AE!zuU<9^QN``{-Yb|H|Fg z&-d4U((bnQm5&8};s5#htyh7kUN9MGM%0Za#Rig1|KC$$)a^DUDeiXxIT7KUedz!_ zufP?c-l$W`ZUyilsW~vj_eW|zI_@J&SzAi|4DJ&!(ScWzbB_}wh&gU%fBqK1FMDoJl69vjx28rY~cYwaVmO&y(&h>4u4oRMZ!zMDU zNdwa>GtnBD!ba<5`Houe??FylFUcu5e17W}BO>Yk5b2t40?@PCNH?wrVLHmNsRA6d z@Y41aU@_FX{0!i;a2NAUOZK+al#k@-{$*`P*nSL1r&zyV`pF*!hdw1CJKEk9C@=zZ zNkkxQJqi>WfqD`VsQ1l4fy<3R1BnPUcmak?gQE_TZnA!FAdsJdLm5fPRvSce(yAY=L8ONuRa;LelNl zKbf>+JG=hwebR*iBmMvm^&r{yC3+i4ramjpPT%|AGz^lx-x7xLAw|T<17YIPj(Q16 zR+uE`Gm%r@pzQp+kjR}#1YV{v)}-KD=VyrXjEOUkacWJRd5p8qlwls@l$bca`Cdbu z18~>?ybf}WiQdHMvrY6SM*o?K-V{dn=MOs&XBQl|pwcod_GVl3vxEE*)J!ksziuNz zI4AA#e%LumM(Kk56B)JHV`{uI3Wq87N0np=cIKerLI4-w{2v=3PW9g|W9Jd6?F~$kF;{S21+-pcW=)OhPj{s5O7JhA)U zF<%RYm&08YAZr>t$LN^}&vAP2X~Nvo^wh$0lpaPuNzbk9x!X_-8A()YDl3bl zl=jED1y*ST=%pDypjR1Holgb6#(Js1N3ECS7#xL3-?hQ-fef?CJQ8HB^{xZiY`up; zthP6i9J8S$e>dJH66|A)zSa~jg@Sz($SVBY7rctkrHWU;u>hjD9}jYmQlo1Nsjnr4 zOQ^Nb-rPb_+yZ*W&4!+My}cnTlGU&OCZeeABp*?<6=zmPwf~#Q)Y?sOEVig9{ni-c50LRZ+@)aVu45->30wr-Eih_4pQI3uW533X{gXgB zMuq2-45#xL%|+`!_p=}W$0BZ1Fiti zd~kq1>I9}IQ4PzWl5DXIYR7Rn%fLoy_(C|M^9JbSjEJ)mlBJ$O-#W|CInQ?K3>l!0 zS+ck~>mdWont7toI_n_=%o=|(h=%!@0eYAv&rc<5!(h($z@bXnIU9bM@vS~%!(hJq zO}=v_UlTrPw&1*fcE0zUd%wsNfV(c#hh12mNq+I7Ko={}IKPZht!(ba+PH^i0 zDJM~kb3>3qelYRY+_jvE-A$w~KZUo$<>D(i1N7{+VD$h!hu~m#ki2EXR}Ii(Z4hti zN+SIGXiS6hx%{Jz5|IqXI}V4gBsmR-BjQ!7FeSMkqwauX$CJJUH!`T0m<~#=wbf+^ z)67R`E}|C<6OK-U5;;NG&r&3cDk_*hWeh$5 zWZ1yb6q5>sqTwJ@qO{)577gpFM2{#@+I6;2H-*jZ!@}s4`!Lo@6pHqroyu2p-q~1&fHyTz7ckj4Z4_UPc zZiC~6`0&%y3UPkud;E2TH+|gjg#MibIfq-NPZ9JQm6NX<&X?TJjan_9F&Zh)VVV%LHwA>+t2*% zfO%%8?`zoYgZvcs0)kG#A-A!pwB#ni%4WI*X%(3C{Gly_Zh^}x>QV$9HIjbMeh(ne z8`N#&{RkR~ApKOsy9mog7!oW}rD3o;Cy@g3&}EZ3FKOHY@{ILrF3&X7@zZQT8|1$j z+>W4>k!m6#R~IJZ!iEH&l5`pLB%FK}n0{t|5e|d#?8^!e|Hz9JOJrF@W-*woq|aJi z1Q{%XBp-%DQ%qJ(u?|81f0lsh+h+2WX3)8t`gL&MfIAP%_>_<0i`P<@92`e|5RQz} zkK)UbmjGO@14NRHLb$A6XK>az7*ErZa6Hl@?YI81q*c#x@x6PGq#96oDIAtH67r)b zaR(6kx)mTfXuMvzn;?HD9HNu7ofVxS?Qkp%=^E?z*UiL_IzH(E>(7@0lD`=a8IX`2 zE#F3jJZ%ITNNoHkG7^6q!d`;YR`5~a-Y zL)p1n7JvB9%lgK84~d5`m=!&3dB?4?mkx(}|&mzn1aQuWm9&5ihoa|Vb-Eb^B z=|SuFa{=)ij!(Mg`$pE+jr{dHOx;K}8Sgxj%{G)|yA37zwhblOYePw1v7safZ79hb zHk9P34JG-l4JA2gLrLDVp(J_VVR7b>3^U$3lF>Gl9m^ zoVKAP!FNqxkmMWhJd#UnC`pA4C8@TdB&%#F$v15%$#xq`vde~&?6;vL!S`%#AVtPI zkEFtel1#UuB>6jyEXi2ookw!L4J9eIp(K-SD9IEXN|LdmB(K|0lDBLq$!~2a$#EM> zk^_~6K9J-YZym`n8%lDy4JEn8hLV)nP?9PeN>Xb>NjMbL7~@Dd28RPgk}alBnn=EG zymchoZ79j}Hk8CxtVt?nXIR$F=GG*+MW@SgoDpA==-&0kZ}B227SM?3=$4O%b@RXmO;W%Xc_dKZ|Yo6!hvWR^xa|^ zBph{?LEm)CAZhdr`aWeDBpiD-27OyCgM`g&8DWFhv%zVedo2p=o2#_e;wl z;pnss`u=DcBpiyCLElNsAmM1V4EioJgQlK@L(ek8L0B(?&@wm<@3%2XH~=k!z85Tm zgk#V$=sRc`ByV{Jea9?=gyYl3ps&OX&w3ILQOlsO&N4_&dIo*(TLuY-uZ=<9Rd8rT z5{_WYps&I*NT|}5LEj@jU=;CN(PhKdBj^2Eba;P6xkG=;!IcOK3&j5qTQ%ImsK%_^a{8yX0^bM0RX(2RenXd@dVK|)1k?wcQrdcHcr>Geb;B|8`*1lyc+x3hS!FR|=po%55|$-80%Bv~ zBHAQ@S+dh0H`63r~`mMrBSva&^9RsyqRDYxFrKJH~DFiVzt zx)UxdnCd*vs&qhl_=iTl{XnzZPNZEqfoxFRfR&n*kZD&ZWX2 zzj-?TB6I-`BZ%ar@%pWH2@2E?Hze=}S%rX~ghN$o)zL45DH-WJ7WgeV4qwvK*6+8$ zqkn|S0FHdpeb(>!V|GI$;K(N}eJR>Lc|XRS3WvgzjDRzn|9p6^5FqVwCju70jR-dT zt&;HWLU=#i$YA2+&jyp+#ScRc!>QU+a19)1>4Tt$4BNNnUcjH3pvKodw~<0jM^Ei9 z0b9u?5=xUD#`1TWw^de7DJZ&a_PlEgCQrC|!bCo@8l1szNRYE~)W{1AW<`#d<7f+% zeE#w)m}ZDC%EF_w@Fl>PDEaYO{0YFg?)2%GWbr3w;hVDLr)2S`0<)}A-kL1=+ALfL z%%w-7_CFqZ8&CDad!eU9Z72saFxP&HPJec&ccPjwMsq(T%quH zfvKsI{_q*m{6+)cr1&#|dCM&Fn}FFyg5LnX2)F=_zhl77pyj&HDn@PO2$ncyGi^V} zw9yPqJuV+L+{<($jJhIizY>`FK*qGawC&>vzsiK4-L~7o)B3U7VM%j8@MM*yga@}v z9isi*jBu7y^6myMG4bP?3q@Jlc*g6?mGcJ8wi~I}V&jepE zY|F^Jm*=pw3pxhhVUFf4^{N7|*6^bB!ppU$y+m#sZ~^2hvgU$)2xqyecl;d%o(zim z`|^#MYjs)5dmS)!oofMqrNCQ2D@GMPFkdhY?<;!X^K)4bkiHzK@F zrF#r`A+VIWrdj5Ru*|~S0v=@t8;8LiR!=4Wi-0dTve9{Qypxl9O#>bWIf=IrxENU0 zO$lG;OXXB?ur);}Qc;07lHelk}{+2%5gmCuv zV10HRydB_4-kV~w#zk!!;U56sjVUP?rk${D#w_$@h}c3q5Y9H2ww1Dtj@xmj%O>?1 z58ftQpGaE!5I$I1<6C5H568QtH50sxFy1A93183}?HeiA4uo4f;q0_t18*kMlC@0Q zW=ulX0>8eSwvja3z~5&3LE6rbxsmNMNBX#4-)g}dui8%X>qj{IqC(qFz{1}HezVCh zy53Wl`5Uvy>bu~zz}nt^8h8cdB)!ocxO)N4&QIF19(>x4(#BHn4G3o%+9na+4)6-I zcm=@x9R%+XXhn36t{8P9v>TDwEiI|w`(akM^3{f6HaT`$H0lPCNlV3t#G6)@A4 zv=;#HG5sFugz&~D?Hq%Aecwtt{ov)Rbk_hkD|`gFK;fXv%1gWE1KT#T<6Zh=GQtld z9@=M>*?+k8L&}ujZQEwBGL?eI@`-E}@O8kt-6a2RpH4LYClTIg;zaeU0Ac+79{dSr z%oVH}e&2cb4|`y!ZyQN_ObTg0M&^2{TXKnApR1yM@B3zTI@+civhY@5){pJZ-wxmn zpr~Ik-h?2}Uf9Y**?tA9hd+4UL&F{(x+d?D+(%&tRE{bhS~qfN{fMejr9RI!{n7Q! z{zYo0Y3Ez1({{+wpB=vE9O3)}%35CZ#{Q}0u#fl$iaGD;J`&lwVM-T^>~3z!go;~&DBI#}7Kk1CdO@q>SBAya*h za>&Mmpbq>Eyqo`ssk(t$%~&<84rHNAo~n{@noNg8?HZ6 z4t}bHeJk^k)RUhk$sk~e+Zjha)XSc%2AVt)?F~P{sWbxXm=Gb0)Bip@G$6E<8%6`GHKhY=b~*pGYi*cVLmXZ z&$HTqbszdRK{(5TF}N!4K70NsdGZ-Q-Jfq{;lo+@9pD_KC28}Sy{$HFKi-7Lhvybp z-dSUU55G}Pmr3IB*|f=7X-XgRIj>s78{D4Y168y?%SWBtp5U`nZqI4XnF=7!A8&B+ z(0dqHoqtLGyo_9j2FTV=(IMXE>;?Z^^P<#|w;~0|bFg)hHzaxBNgoA2vTMJ@<&DWs z@Nt&l+uY~B8|j+z4SvppXlMV*@I(-Pxd8?aeuv5hv!~6kfdA&=KmJPHv-7zDONle} zWkU)`a|1M<`sD`Htnil`oEHN4a&0y~40q7pPfu>ZnI-(?1|J9ke7Ru@neg1;f-F8q zNBGMPKIm#_!}5YZpSc2F-Zpa1#H%2uyoKgf?rN>2LHYa z%&{i&hZUdlyaNKkFDIZq^)~PtgKT>*#GQ{}gHL(h5efb<<_((5Yz5nwZ33h_YVQ{zK-dS1->1)Ugftz$umCh?lW$xodb@+r@|K9Q$>H7ZO#@BTD@m%`-p&QA09DNH`^@HGFV!sPQVPxBiU zHu)>e@@-O>eBR^f_{S9{pZ9s1Kc+Us$xS=I>UReBLE$ettuU$>*J-=1*0aeBLo?ext(VH!IBcODRl#Mq%>T zC`>-@Bth`A`nO48@_9#T*p9zTVe)xrDf~Xnmp=xsK>+9LM}ddBdrMg#M&s^LEpLd*^ zKT=`xdFQG5V-zNzcc7YIs4)4w6V?1R3X{*fQO!T7F!{VI)%>dF5R=clQ_bI`F!{Vc z)%?>6lg~R;&0nA}`Mev|{51-b&pT4hAAe_v$>&|D=C4theBO;}{t1Q2=N+l$Clw~2 zccq%YN@4POcdGdZ6egc{sG6ULyHLU8k5riY*Q_x4yi*l<@^>pt{(gnYUxT|;ktd&b ztAfctsWADxW7Ygs3X{*fR?R=GF!{W1)%-QMPZez9E6n^yFO2fXC`|qqg&Cjstdbu2 zdlV*rufpU9@lc+8-p4Xn=C54}lh3`n13X{(}S%`a1!eBQxoezU^l^G;UtPc9Cz$v+ul=HH<( z`MjIe@ee9YKJR8V|Fpv7^R8C&M=DG{?`}1}NMZ7MhpYKV6gKg@qx_RSAts;qr#k+0 zg~^|(Fza8mB$Owg_pCbpf^>+<=RK?DuTz+O-n(l47KO>@J*?($SD1X>%W8gEZ-~j~ z9j)-c3Vo{v=AEtR+nS{z-;_sT);HN7+mTg~6CF!{X0)%*hrlh3#iu;)eJM@(laT)#@LGec{K}OfpYpsH zrZnY;;t2XdVBQl;eb?e{SooCZU9sSN$Ug)M2#}p=?_sPQl64Lu4Fz=To zz0scw`IP6KvdBLV`Huqgj#=antPS~;=bf_1GymGhLQFpIl{J5d!sPQ_S@RDlOg`_K zHGk^kAvWnN%=|kPCZBiDI{pcT$>;sE=8s+%V)A(ht@$SuCZBiFnm_r85R=b4Y0V$I zKE&knPFnM86(*ne(wcu-Ve)x5t@))2lg~S9&EKvt`Mk5%{M`zZ&pT_)->)$FytCH) z!wQqnJ8R8v#2vL@@_A=1_@~gfPrEy8(YFO(4EdDj2jxYc{hiquV)A*%E&P8$dXE6} z99_~2o(}nx=e@VcABX(;z`O^i{QJP40B&)Z`E6A4jL-XS5d3n2i*YgYWnkWaOMV-^ z9P%l@OJSy0_LV4~Ul3$!Oo9A8Ukx$i^Rsf~3P1U5h{<22Fyrt1MwEY8Ve+SLkMemJ zk6`?4{*#{zG1KQgykR^3LWRlaJ-g=d+aWgb6=wMlD@;D` z&UO6p&xe?N-jQp5zry76j$HHiD@;D`!8Mx*Z{A`8Iwp#N_iWXOSnr@%ter zpLgh*U-Ci}ANWCtDbG7~Ex+Z5Ats-9>6(8^Ve)yOuKD>t3NiV-PuKii3Y+|QNBKv7 z9L0PiQQ}{X@iFzM_WlU(<^_CKC9~Jw*AnCIJlLo(+Xue_^KX!A#)I6i<0Qf0a@9U8 z58q_A@>YL?GQmTPeE&ZR&IziJ--l3sm|4L%1peDxTOabj4SZp@eP)#SC19QYFMyx=w0-uR{NDg?M1H)vXMVo}9{a!T zevs+^1^Bssiz%N6yZt%XTf7e>z7+Vflzsk__~XD^`FS#2&@sK6fv4aVRH;u5Fux9n zWDWmQz}t|Y#W}$eU|rt(ft&FmXx{f-i1uF#JRjqe_tngA0C=_He={rokFxMDfQNkE z+MA63n=JnCf%DM5r6#|e;5}e|l~T%^hl}$ex7+(K#vctl7WEVU$9S>s`a2)bFO&dp z$9JxUUkSWXr8f^aANs)kH`}`n7;WU`dw|CPWBD-cwFVeE#B&zFHWsQQ16@fCk3aIq@yKHx(N{~Q>1q6NH9rM|ok9I!C> zu|NI{+@{jc#Yi2a^luFC%@tw!uLXwA`S$)KFkikeLweNj3SiwH^}thAe=N@8-wV7$ z)n^^>I+VZAq?a2E0Iyd0eGm93U-m~GnBPx;_o(>42JTSp`yar%JnsV+LcjQY6!q&u zJi;>?8LPkDtO2R?!JE`U7s z;~C)HivJ?;0brTWe-8XB*dIGFPqICZ0EhjP6Z{|GB3~Xnp@zmhqT1&wU|CP|kstoP zMX($5?;4YTPH+qG7}dVhfp5Wn<~aDwuO9f2>c3v#58?cj&lr+F42tlp$Luq!#P@># zpI9%@%&1>(unstXEXG&9t?wq_3)<~_Je1$c^wj$NW8fN<-{CC&e*p6u>7c!AQ7sldPL4A=YFz`Kr2>419ZweXooBnZUop`m@l*p99>F{+IC)2i~UQF9%+&+V4@| zyJy6O`$)@}(}oeRlu6R0pmUY`kD688bW8n^ES5U&S*4&$T9@dtp1VZ9gq z-wFIC_WK;)l-~zjjPjr;raW%~k5&D76!^hUh5G-Wz^|e_TrU|v5Bq3-ZdclG3~+(c zpYgyuRQ<|;JJ284wj;mX;CA5RiD7#z1pd+@`%WIy?*zUB_2oAPh*tpDs{Gah>-HT0 zUZeW+d%&MWeKRip{|4Tm^x@aQDJB1ZfD2Xq&jA0UYOjm&AlN$9{~rd{`QHqz=j&?V zTI5H4Vtr=-a^|Kub7GGLwG!@##-ybl4N@*9AQ zRDB*pN6&l2zQe-y`!@K+ivKF`O~4ZWFmRpfkG}x_3)cHGq|f*xE)If^V?TvqZ1Bav zTTwrVnfiSgIA68TEx_Ydd(Q@*hxJzUry00Z$@c)KkiY2T-NZKr1qCMkykH%$uK!lx z3D9rJe<$!3mEK<91Eh=GcL7gU^Fowy zr}BFhc!bi2zh7#{qv-cL;I9H7)inBg3OJ7Wz1X$K`@lO;Urf_xJbeHY&#%ya*h3k8 zzXJFK%4^fh4Xy>QQstip{7Kaw&A__7?gIXiO8>LK)k?oU54=~^XAAH?)&AcBE<^dt zO!;zyp8+2OU+lBr0B-=F&#`m9`5oh{^xgwLfceeVKZk#NDYy{!gsgX$1Fu&4Qw%&+ z)u$9#-j|>~It^IYZyxX%BBp~lT~^D0*s&UuMc2w=BfIR2G->-0xnbY z#V3LP8TKFFg=cwdfKRCW=K}}OXPJNEz(r_(?yuPXp9Q{BweMPBw1wCI&A=O84$o7* z0i06l{{VQZlK&^*W7VO4{u+3ls{fyXb$!miEC`k-!~NQ5;4&qDHSpV5-&Uf$tlxFO zCy~Ca=cT~c!~VR=@tc5q)cIK_@P4IVOM!oc@!I0#?*-nb>a!mB)3C4hxb}Po_!Ee4 z$5USLBjCA@h4#!|;0wFL`R+~Nm8$$FfETL#b708d2z}vv$ogCY{0Qpb?C{mV|Bmq{ z^M462&ZvBSZv(DV>9+#kg7t2Ti=P6%EMcF2XZlNlb$dSod@lb8*i~S?`$5j734}78OpI3pu z0(+><<^Rj9^l-Kj998+f3%pg8{}k{iRC+WlI#7Q!yJ_#Sz2_eg&&Bb<^Qcb&Z&2y?0Dq++ zw9oDZ{sQ*roX=Umr+{%M;LiuP120td`7v)XJ8Kzx4Vf#v@x@B!6czXonr?Rx?klfRGuEEcX)GlmotAb-vW!#<4hiuNsZ z#^V40{kVk z57#T!XCv@IrEf0)Uk`go_^$wCFXH3>61eN}@Ov7Z!s zqXc*^?B9K^JY`w(b-+p0o-yE`V7-#_%QP_NLSMem0T01?A^Lhn)_nUE_*Y^*SPAD;j&Q0>1dOa6JvD}DMQa8kwJ2mEE& zV|A`RhqL0J04`Sgbly1FJF32gz-v|hHvq3wcpC7SnM1t2I+OTLU`*Joe>3o(P`)9q zJvxCKaG!RkE6+;c4?+K>JvIVgxhfn_+ks~^hwJ@L;6SzaLEy`vKQjK_20o?q=LE3s zuizsn-)B%hC=|J&-mBX0G2s7# zzR7y>CE!5uzYn}d;g^B2*m-+^B)WzTX7i0eNZ9KL8(B<$WKx2l^}f`JreS zUH?mg6R?-0y*>)hWmrF`uuT6t;78PaQUSaU^QW9&%m7}3^U&$22IcPr*6F8#FWY6` zIVb-<;P`^@{`G0#@2K(q9B_xy-IH}gF?*Zp2{_DV)EM5G(;5hL2A4C7S`n?CN%Xi*2 zSpPA87CQb&;PEPcA@CT5OMriZ=MPso`7+@Bs{D5Vm#g`!6L^o}uLR~FkF)j1`4zA( z&$oaNDfw4`Gpaw2FuuZn1)ikl=Mf*ncv17)mB1HceS_I-^znM&ldAnIfiHvp$of}= z^W6o?exC_`fhunYurBX1;9aV`4+39{^Cr>9jlg$cyvcrcGw>!=zMa6k)%>v!_e z{uJOb-9!BRTtl25Qc&R1`wZ~;P2qS=1K*1BVj4B+-4DD;wa2|!C~@cQ`};BQ@r-E! zh|&LVz_VKAzZ>|7!v6$(RN;4kf2YR#X<*$SBd^7JrSiKJc(l@&8-PnupM9=Ap8)>O z!q6UX0uFk^`gQ?d2L47@zk7i1fPD)a)YSK3;8N8;Uj*Kw#_zMhBh~nM5%_cg_c)!Z;MHspnmHsf`V+vmiT&UV(Jn%2n{CX?!9wk2q z7`oy5D>ryxJOJ8bxNEN@_%*72%YaLj{O5qTs{Z;au&&SdfcGi=_+P*UN`DUle;MsN z%(d?yfRC&6&i^><4^{s{;A1Mia^N~upF4mj;=WJj_YUAvRsPQcA5i+S9$1(68^HgD z^^oI<AT(8Lg8gL5wQ24>OT{>2KAv5 zvOJ#xKBV~Fz$w*!Yk(68`wdFg=L^93N}s+0yc7AO3}(LB0sIZD_pC4FUj{y{(*I}R zBdYvIficDS@o*Y=r;@(_=kYsKe_sRqN0omuu-2z?;9Brye!d;}36w|d+dF`Vs`JCe zz;hoD=bIJ4kD&i+T=_QuZ&&T{ec)@MZ!$j}04`GF|2S|du;d@$K0=r8QsA*l{s!O< zRliRHPgUb*HgHhJEhF0(e+d-$F|7ZhU!A~z#QtK3D{lt4S*7=5EX=D^d#(jvmuCQY zgW^92jAtucf8+%}2L2uN8R}yC^XI@vRe!w={53q^(&qSo0@mpdD~7(S^e-hwd$RmI zzxxRA^7gR3Cjpl!emU@ARi4iP=c)GV1I{S^1HeCry}RF)XC3eXmH!st!%F{t06bFR z*N9d6Zvp=R^Z5vu-n+oMez_B2U%;Nhv8k!gDB$qE2hZyftNyqSxLB3v6Tm~%`M`8w zo&IOCa1Zd`U>}Th<+%@dqpJTSz{N^mHv)eF_bsBYTY>)t&&w6K_%8tK{9XYbuG-^Y zv-p1nz5wmp=;Dtm!FmUKNyf{?z#~<8J_5W|J%2C-_)gd-k0UN2aKCErXMx|w`9y(}-wC`$@qZ4yUDfw(;N$8% z_+8+~aGpEL#eW~TQN_Px66VuoL;U^LM}c*F-V9uh^2_{F1AI5u%V{pX`M^mv-dlj5 z!u(X{_$lDMsy*w^!}(U1eP4(3>jU5)Q{{gOc(*FwHsJG>z5F6@=k_rE9^eL5{(lB; zRQVkR&M19)4|uE6-&}N*uJ09D_=+BI+PX+KQRo?l)7pwinUBIVQ{tp80SNS~# z{Ab*^Vi`33{}gb)N^b}7T2=qofctQsU*+Wg4fsXiW{2Mc*5w~|V-S21``JdvzZm!g z(jN`X`RXcQEq@d6zkfUI-wNPU(C>UBpBvNyCsq3`0{)C@?`6PcsGpU`ehs(}<9oHs z|69O^RDJdWk5}{4uYixK{QeF2O3cTiZ$VGXT{rY*;^|CZD%P9nnpDz0dE%u0{s}!n zVJ4{U=}A@gq?T93Gw~VSoi<>4XEJ$bBHh!{+Z)X2Ztp~RB1Xxeur26{cXm%`4Pvp` zO*1NE4a<8oiLUxYZz2_ z@nlk`5<*EP65`Y8=;>~Y$I>nLhTUn2M>3aKG;_1FHa#wr>n!vM{_9PegE{iWpblU_J_A-ei z)ZylslrDt6U0LCl&P+?Zdr_h-wx}x^@1Br?E=?%8F;LBuZk^ED)7_g%rF&8nCQS}> ztNYw+pk!tn*3{H`g`o;6{pqSI(6@yINV^I4%`5@v8S%PK7N~NQ0@#KWbt0+6?OUEW!+GZpX67BOK`M%zAY$4pNw9dC=LV_iLMZHcxZYrMNPk#w;n^~#3%jg>VMZkcpr;Jg!yOD8G+GFG09 zr@LY^>gU$PyW60aK`NbC8taX>Co;=foJ3IF+&H5|OEgwD)RxC;=ghf%UR|tw_HDJ* zvHJ4H>e#%xps%|pM%`MJ>Ww9P;%%|sWu2MUj-YnN>{xxGHPN{=!6_+doH463R#~Z2 zO=sNj>FkNMwl9iJjJ2oZT?tG~)PJ@^Z{Uh04c(STdg)lQv#T=`Ywbw1E)M3+ERP}a z8+FQwWTJ~bF)6krXpeWtGI2~Atv!9+8B~|UzNBPgEZJJ#(v!|~b}tHQ?wB{bs(eOl zR(Z3nSk;{QvxBNcOW&edJ>4;BD71R4HhesVRX3xga$>ByNr$rO%&=*wn=x54T6&OXtOe7{VpCcqU7b$%qUrOcBU~mW_r@-$5=Ann_>PF2g|>4&K+|a%S{c+D=VvO z@!_>ZysfIA)v9ld&6wR-UEfq*YkIG?y1Yu)X%H-%X#7k(gT8H=Q+s>E{PNqXXPc}W8mp`8%?LyTwZ&Td(&}gPL7GzL<+S=DKcnLbWUaY>`Afu=80M< zrOFuBw#t1_v6!g^7MYSka-A5+IK+U3grtB$);Onr?!4+)b$$Ju`amXf=!a_hx~3|f zJqHUqt{c-K)ETzSqM)O5QAex=su4>jI4iJ`5Sx?!|3ussPCb@PzzH@7_7dC065jrF(1D(B4N>^?CvKQaMKGu_BxRvZJV zzu2Zby`c)z&h*;GsN!-i!n(y|igkN2nUdmCEX1vgt3>ttQs`t1xOi78nFx%{=chUt z0N(Fx3#+hpSuz#t>rM2Qr)V3dF)LAB12--sODx;D7603IiFNfZ3SuZiKc*a%%D1+e zg<@&Dj<&&2h1n)EaZ4iEvkX1dm4KZM?WB?KmP#RIpt7r=q_6_G&ElJ*{R8 z#k-+ZRWoX9%PV8&(g+wGuo-(ZeeLb|bkfq!)&!O~Orq_bSVv`WPsAeIk?3#h>q^;G z-nDf^Hyh?vl-JKYXGT~ZCt)_o?j5!^Eu}&R$&tq!RlS!oE%$mz)?(2mH)g{{ENm<3xSTWgOODjv9apgPQ^;n`CMM=jqov;g9 zd#EHB0pV7p#iX#TgBz_xcf2K;psg0mq~qPat(}~vOb46Q+nF(3hTRnCGxIYYO`I5J zax7kWwvb7|+FN2gDQx4crO<(9>S=*`fa>|&tk1SAY&*s__8k_-R>{)Xr*_b>NiuzD zC>Sz~C(-O!2eAk;UJpv%PJL^|0@Ib~YQ zVrfA$npspW24YGkYdgEGf(4P;(@rc@^jJJ&M+Bw}Siz~jWK!CM@v@(G%__96(|m%mL*w6o8e3{bB(ZzV1ioIhnBS_jWHw|DywzT z?7RUrwyTsFg4M8U0-GI+;1)$&3S+}_DY7aDGZMLAXjvPLYMV&bCfYN#@$N+9@>Ieb z^x77Kaf}^G&*HvR5bpi#{N0s^_fj*BmFSG@)+EeBtI!?rWngGH`vGHk9`|HXi}P%& zt0a(tYla>NSzxr7#g0|iq1> zRfSd(`lPeFy(hGkTG6gD!Ex<}VXHUqktNldSI*+=v-57yp6=<2wY0X$nq;hJo8e%? z$mx3l`yI~PjjogM4yXy@__)t9D9tfKyQ+AO!|vE$Z>!D{JD#K@#zW@7I5jAiT( zG}LsTNY-{cb?nQI37Nk3IPC)g8*Qg); zSQ=%7VH1j_fU8m9rXp&Xoyi@qHQj2bMsCyWdLCeJ6q}#M;#miq46{IWT`~4<)($o* zEYqdy2r<0EZDPdgkgj#xV{faoU8FYEW|g+97N+ww&e>X*$ILqJS3pc^iF%%#ISVX~ zgHF4W;z$Uy3b%^!w$>OHR?}LkB+gc2Xn3o7HgVq%PD#4r-F@xxR;;+#yBHN-2D2TL zP+vM}aJrMbGOiLhPf5X!Pb_g;1MY5NnEAsYrDm98Si9&>x~3wajR5m9k><*7W?sx~ zY3zv6=H>N`H)$<1$1v9LG6y)aA3RI9Qna1wV4iVDZ|7z^F`EI>(%BtPFPD8fmc_JN z6~uD1#a+EK|ONwnXu>5VE4b<6MG0e=duhm;q-bgn`tOZQ@Rn@hPDWD=AOmzhzWP2m;+)8C;n z-W#N1JgMx0-Cs#t8ygK%VyAyKL28-13y4^|cGbe{9NCw;!*Xr`cs9mSVb92zYpSoe zBe)BjBo3^Wo}LU(OJPdrbg`y}n+oa*yT8&aLueh*ATrzZpf%aU9Rf9!W|KO`Epcmb z*1G2A3Uf*;yGNHpz!O={Eo@=VI~^s#+K}nh$A{aULW=)Ry?JlRjys8|BR5NB(&zaYVHIhaiS6rBQ zJzZVcoH7G*1nLbO+h&LonE~sghw>~^#N?np;Lu=cXRq1vcJy^Gc4o}Eh7@ur73*bU z#1=hkq_-5ykp-2POKOR>7yMk#c4_PBNzZ{*fq7~f6s)^1){?#RYfA1;c7ORK`VEK(UY9;#Dhnsi;_JpuxDCfGIq8a!zPvKK!?Ck z^^2w57`U4nRHIAnGC46DL(Z?~2+^nhH|vSd?ESI9w^wB{9?x-#=C*BSuya*{NtuXS zbyVM2~9$2_@ZgGW`!Er^%}cx=c`MWi-vCKdbD z>>nDNb$y-QaAzIeAS{c+ByH>Yn7dYX*@)rcb~QceP8_`3J(pb{IRjhsnx~$e zUa-GTW;$Z2#ThrVurA>e$KxiPEwVJ7-Br8+)TTkCPHL|qr%FsGo$BIQ4vrWj7jU62 zVF)M-F*0W{TXWOE(=T(|Am?K4MACFRD`zY{ z-nw9k;^e}6+4;O&Rre8YdbRdhxN-Go7lVx%bRsS;U;y8SB;8Hz^m$dcRr}N05}3Mv z0XJJ)3_tVqgWnys;n?aVaHE6c&n#51 zYy-|iW~3McFMyIqI>OKAa$f?y!Y~g_DLazo8YkRu*37}>ZVcUI@8v41>u?GdYpkiS zZm5}4TNQ*4qS)!OlPf8b=B&rm%>=^6(0E!dLN_5SNck_Hr)-F5qV|7dO=8g~b zARqT|im~PFc?t{NWp?>6D0s~mg9V5&$0Jl_;Y8*hR6q6acHlp2c+(25an&MobH zWUmO+oEb5VUE2>fAR>G9$ThIK+}6DxDobbD?Ri*0DkW|`oB?R>I@^=jW5s%xcelE8 z8crlQS+X`5_gdI_;n>g{kfKTMHp$qMLH+F8vUMWawyeQ!`SeQbo^)w5Gq{-_dXh6^nG-WCp5JiKrbUm?cqW|cG3%0PTRs@%OkSQG^P(*<`w?>kC`UFpQ8F7= ztnY2H9^QuIIR@K3DOhCw0F6Q2J((G@d;^x0lyFh3G*7Nnpky#4_{57hWc1TS(;H?* zjLrm}yt4+qUSiB4wlp)W35f815SLEpT)x5vjy8w%GY6uX|7o+ESw`+FBp*ts$AHwB zmSL!O_>eY73Y^R5&##JT8rEHNVHh3*Y5lQdC8(N#IknYlqcyZ;H{_JKJsDqQ5A32d zGP{7Q*^DYKvKiS(x3%Du63=eA>hnMnXO8Ap&<+R2i=5x^u^fb{E0@Z2PcN@hX<|l} zY+G~p$do(6{M`39SMJTq(3^lNzukD=8S z4XbJHKzvNsN-$h|W8J}=#@k}k8_qJ^xI(IP7<-zpA7+Tom5`R*q3c54xtlgFDZbe} zWuguj%qfqvxaC1kQIi?GQksK@SL$a}RVxFBDvIYo%++nYKVqoio{bM2*{!9X_OO^{ zjR+V6s2Oh0?0R9kP4+_m(NO!`M2t@~nNthd&Fh(s#p!M3!K`UqG1#Jg>I_6-MuxUh zKf5of>`78-xn9}Zd5n1{boLExNofCyB}v&-Z>u)J%+nIJ=6SSAm;^8rAOlp&~RcQFd6xJnQx= zgj=`HZCjfYIJ+~H=T_XJ><$JoNg9JG$!jRC=f)&)Q)VV|&+8xWi5RJVG3RNJoVvR4 z<2GG1iS4s-G~w;(CZ4@(?`}e4^0CU$0>TNXyZ<%a>-NZQ%5u{@l*>LC5V0MNR&$?k zF8cTo0H46~&j8pn12(!@PRx+ZvQDi2xaYNClgpEjk?A6wikx9N{4)-|GME3`SQP-b1Wrn^IS7aPws zWLDKaRXvhLYl&@XV{8B7H?=1vV{ftV4Zr5HYJO`g)`H z`DRo^n%+L+>7S>P0|s}UX(nyABB)(FcCnG;*1?*?w3FI|MG6+~x+0H6@O0ijo~HI2 zkq2Pd+U8kpZLIORes8En?XB>bTAmQ`;~i4~dfhxv%MBye0DF{U^@^QfkF+q*{LzpZ zKV<2XM{g-a=5;suDbvX&409b1mf;8@PSf4I-jVgF!9;mzaD-STdx9x@vE=G%W)(FlMD9yC)kjZ-rPdLh@p~_w zL8xE8g=E$nR-qy4PhHR28F__rHjlZg^?^7Kgpoc;gWWr!5{Xnn~BZ6wuH(KQ^m+_Pkg{gZ zF(1YggetkVI-75I8g@n zCIQ|c>N2%;IoP*4@D|+v?1#_R;q7St1t0wQzH}Mhn`40ci5H*qFmimq|4=!;Lt2jS zDe`4h_seq>ub~^cT#E~c@LswIb$UiSl_TSL}ETA@|c6p&-+vd)iUq6s^b!@-Gk+w%@ia zxzdMof;rEJa#FtUIXTJq;hS>t-e&lde0MuJ;cSFlDPNj&Kj|9E8=Z3D2WIC6M`rO| r&>%PiCgt+s&WCfl0w2CvuqiiqPj#G>kMXqJv#;YDB_@XbN96urId(RL literal 0 HcmV?d00001 diff --git a/panda.old/board/pedal/obj/.gitkeep b/panda.old/board/pedal/obj/.gitkeep new file mode 100644 index 00000000000000..e69de29bb2d1d6 diff --git a/panda.old/boardesp/obj/.placeholder b/panda.old/boardesp/obj/.placeholder new file mode 100644 index 00000000000000..e69de29bb2d1d6 diff --git a/panda/board/main.c b/panda/board/main.c index 6080195fdeb5e5..0b0ae586749c00 100644 --- a/panda/board/main.c +++ b/panda/board/main.c @@ -165,7 +165,7 @@ void set_safety_mode2(uint16_t mode, int16_t param) { can_silent = ALL_CAN_LIVE; break; } - rev_safety_mode = mode; + prev_safety_mode = mode; can_init_all(); } diff --git a/panda/board/safety/safety_tesla.h b/panda/board/safety/safety_tesla.h index 7d4c88d91a0c24..35c4f82721cd11 100644 --- a/panda/board/safety/safety_tesla.h +++ b/panda/board/safety/safety_tesla.h @@ -8,7 +8,7 @@ // brake rising edge // brake > 0mph - +void can_send(CAN_FIFOMailBox_TypeDef *to_push, uint8_t bus_number, bool skip_tx_hook); // 2m/s are added to be less restrictive const struct lookup_t TESLA_LOOKUP_ANGLE_RATE_UP = { {2., 7., 17.}, @@ -22,6 +22,33 @@ const struct lookup_t TESLA_LOOKUP_MAX_ANGLE = { {2., 29., 38.}, {500., 500., 500.}}; +const AddrBus TESLA_TX_MSGS[] = {//chassis CAN +{0x045,0}, {0x209,0}, {0x219,0}, {0x214,0}, {0x229,0}, {0x239,0}, {0x249,0}, + {0x2B9,0}, {0x309,0}, {0x329,0}, {0x349,0}, {0x369,0}, {0x379,0}, {0x389,0}, + {0x399,0}, {0x3A9,0}, {0x3B1,0}, {0x3D9,0}, {0x3E9,0}, {0x400,0}, {0x488,0}, + {0x409,0}, {0x551,0}, {0x539,0}, {0x554,0}, {0x556,0}, {0x557,0}, {0x559,0}, + {0x560,0}, {0x5D9,0}, {0x5F9,0}, {0x609,0}, {0x639,0}, {0x659,0}, {0x65A,0}, + {0x669,0}, {0x720,0}, +//radar CAN +{0x101,1}, {0x109,1}, {0x119,1}, {0x129,1}, {0x149,1}, {0x159,1}, {0x169,1}, + {0x199,1}, {0x1A9,1}, {0x209,1}, {0x219,1}, {0x2A9,1}, {0x2B9,1}, {0x2D9,1}, + {0x641,1}, +//epas CAN +{0x214,2}, {0x488,2}, {0x551,2},}; + +// TODO: do checksum and counter checks. Add correct timestep, 0.1s for now. +AddrCheckStruct tesla_rx_checks[] = { + {.addr = {0x00E}, .bus =0, .check_checksum = false, .max_counter = 15U, .expected_timestep = 100000U}, + {.addr = {0x045}, .bus =0, .check_checksum = false, .max_counter = 15U, .expected_timestep = 100000U}, + {.addr = {0x108}, .bus =0, .check_checksum = false, .max_counter = 15U, .expected_timestep = 100000U}, + {.addr = {0x118}, .bus =0, .check_checksum = false, .max_counter = 15U, .expected_timestep = 100000U}, + {.addr = {0x318}, .bus =0, .check_checksum = false, .max_counter = 15U, .expected_timestep = 100000U}, + {.addr = {0x348}, .bus =0, .check_checksum = false, .max_counter = 15U, .expected_timestep = 100000U}, + {.addr = {0x368}, .bus =0, .check_checksum = false, .max_counter = 15U, .expected_timestep = 100000U}, +}; +const int TESLA_RX_CHECK_LEN = sizeof(tesla_rx_checks) / sizeof(tesla_rx_checks[0]); + + const uint32_t TESLA_RT_INTERVAL = 250000; // 250ms between real time checks struct sample_t tesla_angle_meas; // last 3 steer angles @@ -41,8 +68,8 @@ int current_car_time = -1; int time_at_last_stalk_pull = -1; int eac_status = 0; - /* <-- revB giraffe GPIO */ +/* #include "../drivers/uja1023.h" uint32_t tesla_ts_brakelight_on_last = 0; @@ -54,6 +81,7 @@ int stw_menu_current_output_state = 0; int stw_menu_btn_state_last = 0; int stw_menu_output_flag = 0; int high_beam_lever_state = 0; +*/ /* revB giraffe GPIO --> */ int tesla_radar_status = 0; //0-not present, 1-initializing, 2-active @@ -61,8 +89,8 @@ uint32_t tesla_last_radar_signal = 0; const uint32_t TESLA_RADAR_TIMEOUT = 10000000; // 10s second between real time checks char radar_VIN[] = " "; //leave empty if your radar VIN matches the car VIN int tesla_radar_vin_complete = 0; -int tesla_radar_can = 1; -int tesla_epas_can = 2; +uint8_t tesla_radar_can = 1; +uint8_t tesla_epas_can = 2; int tesla_radar_trigger_message_id = 0; //not used by tesla, to showcase for other cars int radarPosition = 0; //0 nosecone, 1 facelift int radarEpasType = 0; //0/1 bosch, 2-4 mando @@ -316,16 +344,16 @@ static uint32_t bitShift(int value, int which_octet, int starting_bit_in_octet) return ( value << ((starting_bit_in_octet - 1) + (which_octet -1) * 8)); } -void can_send(CAN_FIFOMailBox_TypeDef *to_push, uint8_t bus_number); -static void send_fake_message(uint32_t RIR, uint32_t RDTR,int msg_len, int msg_addr, int bus_num, uint32_t data_lo, uint32_t data_hi) { + +static void send_fake_message(uint32_t RIR, uint32_t RDTR,int msg_len, int msg_addr, uint8_t bus_num, uint32_t data_lo, uint32_t data_hi) { CAN_FIFOMailBox_TypeDef to_send; uint32_t addr_mask = 0x001FFFFF; to_send.RIR = (msg_addr << 21) + (addr_mask & (RIR | 1)); to_send.RDTR = (RDTR & 0xFFFFFFF0) | msg_len; to_send.RDLR = data_lo; to_send.RDHR = data_hi; - can_send(&to_send, bus_num); + can_send(&to_send, bus_num, false); } static void reset_DAS_data(void) { @@ -980,15 +1008,19 @@ static void do_fake_stalk_cancel(uint32_t RIR, uint32_t RDTR) { -static void tesla_rx_hook(CAN_FIFOMailBox_TypeDef *to_push) +static int tesla_rx_hook(CAN_FIFOMailBox_TypeDef *to_push) { + bool valid = false; + //not much to check yet on these, each tesla messaage has checksum in a different place + + if (DAS_noEpasHarness == 0) { set_gmlan_digital_output(GMLAN_HIGH); reset_gmlan_switch_timeout(); //we're still in tesla safety mode, reset the timeout counter and make sure our output is enabled } uint32_t ts = TIM2->CNT; - int bus_number = (to_push->RDTR >> 4) & 0xFF; + uint8_t bus_number = (to_push->RDTR >> 4) & 0xFF; uint32_t addr; if (to_push->RIR & 4) @@ -1003,6 +1035,21 @@ static void tesla_rx_hook(CAN_FIFOMailBox_TypeDef *to_push) // Normal addr = to_push->RIR >> 21; } + if (bus_number == 1) { + //radar is always accepted + valid = true; + } else + if ((bus_number == 0) || (bus_number == 2)) { + if ((addr == 0x00E ) || (addr == 0x045 ) || (addr == 0x108 ) || + (addr == 0x118 ) || (addr == 0x318 ) || (addr == 0x348 ) || (addr == 0x368)) + { + valid = addr_safety_check(to_push, tesla_rx_checks, TESLA_RX_CHECK_LEN, + NULL, NULL, NULL); + } else { + valid = true; + } + + } //let's see if the pedal was pressed if ((addr == 0x552) && (bus_number == tesla_epas_can)) { @@ -1018,7 +1065,7 @@ static void tesla_rx_hook(CAN_FIFOMailBox_TypeDef *to_push) do_EPB_epasControl(to_push->RIR,to_push->RDTR); } do_fake_DAS(to_push->RIR,to_push->RDTR); - return; + return valid; } // Record the current car time in current_car_time (for use with double-pulling cruise stalk) @@ -1129,6 +1176,7 @@ static void tesla_rx_hook(CAN_FIFOMailBox_TypeDef *to_push) do_fake_stalk_cancel(to_push->RIR, to_push->RDTR); } /* <-- revB giraffe GPIO */ + /* int turn_signal_lever = (to_push->RDLR >> 16) & 0x3; //TurnIndLvr_Stat : 16|2@1+ int stw_menu_button = (to_push->RDHR >> 5) & 0x1; //StW_Sw05_Psd : 37|1@1+ high_beam_lever_state = (to_push->RDLR >> 18) & 0x3; //SG_ HiBmLvr_Stat : 18|2@1+ @@ -1191,6 +1239,7 @@ static void tesla_rx_hook(CAN_FIFOMailBox_TypeDef *to_push) stw_menu_output_flag = 0; stw_menu_btn_state_last = 0; } + */ /* revB giraffe GPIO --> */ } @@ -1206,10 +1255,12 @@ static void tesla_rx_hook(CAN_FIFOMailBox_TypeDef *to_push) } } + // exit controls on brake press // DI_torque2::DI_brakePedal 0x118 /* revB giraffe GPIO --> */ + /* if ((addr == 0x118) && (bus_number == 0)) { int drive_state = (to_push->RDLR >> 12) & 0x7; //DI_gear : 12|3@1+ @@ -1217,8 +1268,6 @@ static void tesla_rx_hook(CAN_FIFOMailBox_TypeDef *to_push) int tesla_speed_mph = (((((GET_BYTE(to_push, 3) & 0xF) << 8) + GET_BYTE(to_push, 2)) * 0.05) - 25); - //for fake messages for radar we need also in kph - //actual_speed_kph = (int)(tesla_speed_mph * 1.609); //if the car goes into reverse, set UJA1023 output pin 5 to high. If Drive, set pin 1 high //DI_gear 7 "DI_GEAR_SNA" 4 "DI_GEAR_D" 3 "DI_GEAR_N" 2 "DI_GEAR_R" 1 "DI_GEAR_P" 0 "DI_GEAR_INVALID" ; @@ -1280,7 +1329,13 @@ static void tesla_rx_hook(CAN_FIFOMailBox_TypeDef *to_push) //puts(" Brakelight off!\n"); } } + } + */ /* revB giraffe GPIO --> */ + if ((addr == 0x118) && (bus_number == 0)) + { + int tesla_speed_mph = (((((GET_BYTE(to_push, 3) & 0xF) << 8) + GET_BYTE(to_push, 2)) * 0.05) - 25); + //get vehicle speed in m/2. Tesla gives MPH tesla_speed = (tesla_speed_mph*1.609/3.6); @@ -1318,7 +1373,7 @@ static void tesla_rx_hook(CAN_FIFOMailBox_TypeDef *to_push) if ((addr == 0x00E) && (bus_number == 0)) { int angle_meas_now = (int)(((((GET_BYTE(to_push, 0) & 0x3F) << 8) + GET_BYTE(to_push, 1)) * 0.1) - 819.2); - uint32_t ts = TIM2->CNT; + //uint32_t ts = TIM2->CNT; uint32_t ts_elapsed = get_ts_elapsed(ts, tesla_ts_angle_last); // *** angle real time check @@ -1354,6 +1409,7 @@ static void tesla_rx_hook(CAN_FIFOMailBox_TypeDef *to_push) } /* <-- revB giraffe GPIO */ + /* //BO_ 1001 DAS_bodyControls: 8 XXX if ((addr == 0x3e9) && (bus_number == 0)) { int high_beam_decision = (to_push->RDLR >> 10) & 0x3; //DAS_highLowBeamDecision : 10|2@1+ @@ -1399,8 +1455,9 @@ static void tesla_rx_hook(CAN_FIFOMailBox_TypeDef *to_push) //puts(" Brakelight off!\n"); } } - } + }*/ /* revB giraffe GPIO --> */ + return valid; } // all commands: gas/regen, friction brake and steering @@ -1666,7 +1723,7 @@ static void tesla_init(int16_t param) } -static void tesla_fwd_to_radar_as_is(int bus_num, CAN_FIFOMailBox_TypeDef *to_fwd) { +static void tesla_fwd_to_radar_as_is(uint8_t bus_num, CAN_FIFOMailBox_TypeDef *to_fwd) { if ((enable_radar_emulation == 0) || (tesla_radar_vin_complete !=7) || (tesla_radar_should_send==0) ) { return; } @@ -1675,7 +1732,7 @@ static void tesla_fwd_to_radar_as_is(int bus_num, CAN_FIFOMailBox_TypeDef *to_fw to_send.RDTR = to_fwd->RDTR; to_send.RDLR = to_fwd->RDLR; to_send.RDHR = to_fwd->RDHR; - can_send(&to_send, bus_num); + can_send(&to_send, bus_num, true); } @@ -1684,7 +1741,7 @@ static uint32_t radar_VIN_char(int pos, int shift) { } -static void tesla_fwd_to_radar_modded(int bus_num, CAN_FIFOMailBox_TypeDef *to_fwd) { +static void tesla_fwd_to_radar_modded(uint8_t bus_num, CAN_FIFOMailBox_TypeDef *to_fwd) { if ((enable_radar_emulation == 0) || (tesla_radar_vin_complete !=7) || (tesla_radar_should_send==0) ) { return; } @@ -1715,7 +1772,7 @@ static void tesla_fwd_to_radar_modded(int bus_num, CAN_FIFOMailBox_TypeDef *to_f to_send.RDHR = radar_VIN_char(13,0) | radar_VIN_char(14,1) | radar_VIN_char(15,2) | radar_VIN_char(16,3); } } - can_send(&to_send, bus_num); + can_send(&to_send, bus_num, true); return; } @@ -1727,7 +1784,7 @@ static void tesla_fwd_to_radar_modded(int bus_num, CAN_FIFOMailBox_TypeDef *to_f to_send.RDHR = to_send.RDHR | 0x100; //TODO if this is Park Assist, it should be RDLR not RDHR //resend on CAN 0 first to_send.RIR = (to_fwd->RIR | 1); - //can_send(&to_send,0); + //can_send(&to_send,0, true); to_send.RDLR = to_send.RDLR & 0xFFFFF33F; @@ -1742,7 +1799,7 @@ static void tesla_fwd_to_radar_modded(int bus_num, CAN_FIFOMailBox_TypeDef *to_f } //now change address and send to radar to_send.RIR = (0x2A9 << 21) + (addr_mask & (to_fwd->RIR | 1)); - can_send(&to_send, bus_num); + can_send(&to_send, bus_num, true); return; } @@ -1763,13 +1820,13 @@ static void tesla_fwd_to_radar_modded(int bus_num, CAN_FIFOMailBox_TypeDef *to_f //Add new CRC to_send.RDHR = to_send.RDHR | (crc << 24); } - can_send(&to_send, bus_num); + can_send(&to_send, bus_num, true); return; } if (addr == 0x20A ) { to_send.RIR = (0x159 << 21) + (addr_mask & (to_fwd->RIR | 1)); - can_send(&to_send, bus_num); + can_send(&to_send, bus_num, true); return; } @@ -1780,7 +1837,7 @@ static void tesla_fwd_to_radar_modded(int bus_num, CAN_FIFOMailBox_TypeDef *to_f to_send.RIR = (0x129 << 21) + (addr_mask & (to_fwd->RIR | 1)); int cksm = (0x16 + (counter << 4)) & 0xFF; - can_send(&to_send, bus_num); + can_send(&to_send, bus_num, true); //we don't get 0x148 DI_espControl so send as 0x1A9 on CAN1 and also as 0x148 on CAN0 to_send.RDTR = (to_fwd->RDTR & 0xFFFFFFF0) | 0x05; @@ -1788,10 +1845,10 @@ static void tesla_fwd_to_radar_modded(int bus_num, CAN_FIFOMailBox_TypeDef *to_f to_send.RDLR = 0x000C0000 | (counter << 28); cksm = (0x38 + 0x0C + (counter << 4)) & 0xFF; to_send.RDHR = cksm; - //can_send(&to_send, 0); + //can_send(&to_send, 0, true); to_send.RIR = (0x1A9 << 21) + (addr_mask & (to_fwd->RIR | 1)); - can_send(&to_send, bus_num); + can_send(&to_send, bus_num, true); return; } @@ -1799,7 +1856,7 @@ static void tesla_fwd_to_radar_modded(int bus_num, CAN_FIFOMailBox_TypeDef *to_f if (addr == 0x145) { to_send.RIR = (0x149 << 21) + (addr_mask & (to_fwd->RIR | 1)); - can_send(&to_send, bus_num); + can_send(&to_send, bus_num, true); return; } @@ -1807,14 +1864,14 @@ static void tesla_fwd_to_radar_modded(int bus_num, CAN_FIFOMailBox_TypeDef *to_f /*if (addr == 0x175) { to_send.RIR = (0x169 << 21) + (addr_mask & (to_fwd->RIR | 1)); - can_send(&to_send, bus_num); + can_send(&to_send, bus_num, true); return; }*/ if (addr == 0x118 ) { to_send.RIR = (0x119 << 21) + (addr_mask & (to_fwd->RIR | 1)); - can_send(&to_send, bus_num); + can_send(&to_send, bus_num, true); //we don't get 0x175 ESP_wheelSpeeds so send as 0x169 on CAN1 and also as 0x175 on CAN0 int counter = to_fwd->RDHR & 0x0F; @@ -1839,45 +1896,45 @@ static void tesla_fwd_to_radar_modded(int bus_num, CAN_FIFOMailBox_TypeDef *to_f cksm = (cksm + (to_send.RDLR & 0xFF) + ((to_send.RDLR >> 8) & 0xFF) + ((to_send.RDLR >> 16) & 0xFF) + ((to_send.RDLR >> 24) & 0xFF)) & 0xFF; cksm = (cksm + (to_send.RDHR & 0xFF) + ((to_send.RDHR >> 8) & 0xFF) + ((to_send.RDHR >> 16) & 0xFF) + ((to_send.RDHR >> 24) & 0xFF)) & 0xFF; to_send.RDHR = to_send.RDHR | (cksm << 24); - can_send(&to_send, bus_num); + can_send(&to_send, bus_num, true); //to_send.RIR = (0x175 << 21) + (addr_mask & (to_fwd->RIR | 1)); - //can_send(&to_send, 0); + //can_send(&to_send, 0, true); return; } if (addr == 0x108 ) { to_send.RIR = (0x109 << 21) + (addr_mask & (to_fwd->RIR | 1)); - can_send(&to_send, bus_num); + can_send(&to_send, bus_num, true); return; } if (addr == 0x308 ) { to_send.RIR = (0x209 << 21) + (addr_mask & (to_fwd->RIR | 1)); - can_send(&to_send, bus_num); + can_send(&to_send, bus_num, true); return; } if (addr == 0x45 ) { to_send.RIR = (0x219 << 21) + (addr_mask & (to_fwd->RIR | 1)); - can_send(&to_send, bus_num); + can_send(&to_send, bus_num, true); return; } if (addr == 0x148 ) { to_send.RIR = (0x1A9 << 21) + (addr_mask & (to_fwd->RIR | 1)); - can_send(&to_send, bus_num); + can_send(&to_send, bus_num,true); return; } if (addr == 0x30A) { to_send.RIR = (0x2D9 << 21) + (addr_mask & (to_fwd->RIR | 1)); - can_send(&to_send, bus_num); + can_send(&to_send, bus_num, true); return; } @@ -1986,4 +2043,6 @@ const safety_hooks tesla_hooks = { .tx = tesla_tx_hook, .tx_lin = nooutput_tx_lin_hook, .fwd = tesla_fwd_hook, + .addr_check = tesla_rx_checks, + .addr_check_len = sizeof(tesla_rx_checks) / sizeof(tesla_rx_checks[0]), }; diff --git a/selfdrive/can/dbc_out/ESR.cc b/selfdrive/can/dbc_out/ESR.cc new file mode 100644 index 00000000000000..7e5d88e209e670 --- /dev/null +++ b/selfdrive/can/dbc_out/ESR.cc @@ -0,0 +1,10275 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_1248[] = { + { + .name = "CAN_TX_DSP_TIMESTAMP", + .b1 = 2, + .b2 = 7, + .bo = 55, + .is_signed = false, + .factor = 2, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_ROLLING_COUNT_1", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_RADIUS_CURVATURE_CALC", + .b1 = 10, + .b2 = 14, + .bo = 40, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_COMM_ERROR", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_SCAN_INDEX", + .b1 = 24, + .b2 = 16, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_YAW_RATE_CALC", + .b1 = 40, + .b2 = 12, + .bo = 12, + .is_signed = true, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_VEHICLE_SPEED_CALC", + .b1 = 53, + .b2 = 11, + .bo = 0, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1249[] = { + { + .name = "CAN_TX_ROLLING_COUNT_2", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_MAXIMUM_TRACKS_ACK", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 1, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_STEERING_ANGLE_ACK", + .b1 = 13, + .b2 = 11, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_RAW_DATA_MODE", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_XCVR_OPERATIONAL", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_INTERNAL_ERROR", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_RANGE_PERF_ERROR", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_OVERHEAT_ERROR", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TEMPERATURE", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_GROUPING_MODE", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_VEH_SPD_COMP_FACTOR", + .b1 = 32, + .b2 = 6, + .bo = 26, + .is_signed = true, + .factor = 0.00195, + .offset = 1, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_YAW_RATE_BIAS", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_SW_VERSION_DSP", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1250[] = { + { + .name = "CAN_TX_HW_VERSION", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_INTERFACE_VERSION", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_SW_VERSION_HOST", + .b1 = 8, + .b2 = 24, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_SERIAL_NUM", + .b1 = 32, + .b2 = 24, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_SW_VERSION_PLD", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1251[] = { + { + .name = "CAN_TX_ROLLING_COUNT_3", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_LMR_LR_MODE", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_PARTIAL_BLOCKAGE", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_SIDELOBE_BLOCKATE", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_LR_ONLY_GRATING_LOBE_DET", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRUCK_TARGET_DET", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_PATH_ID_ACC_MOVE", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_PATH_ID_CMBB_MOVE", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_PATH_ID_CMBB_STAT", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_PATH_ID_FCW_MOVE", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_PATH_ID_FCW_STAT", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_AUTO_ALIGN_ANGLE", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = true, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_PATH_ID_ACC_STAT", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1264[] = { + { + .name = "CAN_RX_VEHICLE_SPEED", + .b1 = 0, + .b2 = 11, + .bo = 53, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_RX_YAW_RATE", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = true, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_RX_VEHICLE_SPEED_DIRECTION", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_RX_RADIUS_CURVATURE", + .b1 = 26, + .b2 = 14, + .bo = 24, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_RX_STEERING_ANGLE_RATE_SIGN", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_RX_YAW_RATE_VALIDITY", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_RX_STEERING_ANGLE", + .b1 = 42, + .b2 = 11, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_RX_STEERING_ANGLE_SIGN", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_RX_STEERING_VALIDITY", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_RX_STEERING_ANGLE_RATE", + .b1 = 53, + .b2 = 11, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1265[] = { + { + .name = "CAN_RX_SCAN_INDEX_ACK", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_RX_HIGH_YAW_ANGLE", + .b1 = 18, + .b2 = 6, + .bo = 40, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_RX_CLEAR_FAULTS", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_RX_USE_ANGLE_MISALIGNMENT", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_RX_LR_ONLY_TRANSMIT", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_RX_MR_ONLY_TRANSMIT", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_RX_VOLVO_SHORT_TRACK_ROC", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = true, + .factor = 500, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_RX_ANGLE_MISALIGNMENT", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = true, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_RX_LATERAL_MOUNTING_OFFSET", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = true, + .factor = 0.01563, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_RX_MAXIMUM_TRACKS", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_RX_BLOCKAGE_DISABLE", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_RX_RADAR_CMD_RADIATE", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_RX_RAW_DATA_ENABLE", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_RX_WIPER_STATUS", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_RX_GROUPING_MODE", + .b1 = 60, + .b2 = 2, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_RX_MMR_UPSIDE_DOWN", + .b1 = 59, + .b2 = 1, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_RX_VEHICLE_SPEED_VALIDITY", + .b1 = 58, + .b2 = 1, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_RX_TURN_SIGNAL_STATUS", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1280[] = { + { + .name = "CAN_TX_TRACK_ONCOMING", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_GROUPING_CHANGED", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_LAT_RATE", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = true, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ANGLE", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_STATUS", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_ACCEL", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_WIDTH", + .b1 = 34, + .b2 = 4, + .bo = 26, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ROLLING_COUNT", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_BRIDGE_OBJECT", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_RATE", + .b1 = 50, + .b2 = 14, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_MED_RANGE_MODE", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1281[] = { + { + .name = "CAN_TX_TRACK_ONCOMING", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_GROUPING_CHANGED", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_LAT_RATE", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = true, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ANGLE", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_STATUS", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_ACCEL", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_WIDTH", + .b1 = 34, + .b2 = 4, + .bo = 26, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ROLLING_COUNT", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_BRIDGE_OBJECT", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_RATE", + .b1 = 50, + .b2 = 14, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_MED_RANGE_MODE", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1282[] = { + { + .name = "CAN_TX_TRACK_ONCOMING", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_GROUPING_CHANGED", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_LAT_RATE", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = true, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ANGLE", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_STATUS", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_ACCEL", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_WIDTH", + .b1 = 34, + .b2 = 4, + .bo = 26, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ROLLING_COUNT", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_BRIDGE_OBJECT", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_RATE", + .b1 = 50, + .b2 = 14, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_MED_RANGE_MODE", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1283[] = { + { + .name = "CAN_TX_TRACK_ONCOMING", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_GROUPING_CHANGED", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_LAT_RATE", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = true, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ANGLE", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_STATUS", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_ACCEL", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_WIDTH", + .b1 = 34, + .b2 = 4, + .bo = 26, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ROLLING_COUNT", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_BRIDGE_OBJECT", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_RATE", + .b1 = 50, + .b2 = 14, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_MED_RANGE_MODE", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1284[] = { + { + .name = "CAN_TX_TRACK_ONCOMING", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_GROUPING_CHANGED", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_LAT_RATE", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = true, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ANGLE", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_STATUS", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_ACCEL", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_WIDTH", + .b1 = 34, + .b2 = 4, + .bo = 26, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ROLLING_COUNT", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_BRIDGE_OBJECT", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_RATE", + .b1 = 50, + .b2 = 14, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_MED_RANGE_MODE", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1285[] = { + { + .name = "CAN_TX_TRACK_ONCOMING", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_GROUPING_CHANGED", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_LAT_RATE", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = true, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ANGLE", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_STATUS", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_ACCEL", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_WIDTH", + .b1 = 34, + .b2 = 4, + .bo = 26, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ROLLING_COUNT", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_BRIDGE_OBJECT", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_RATE", + .b1 = 50, + .b2 = 14, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_MED_RANGE_MODE", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1286[] = { + { + .name = "CAN_TX_TRACK_ONCOMING", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_GROUPING_CHANGED", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_LAT_RATE", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = true, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ANGLE", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_STATUS", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_ACCEL", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_WIDTH", + .b1 = 34, + .b2 = 4, + .bo = 26, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ROLLING_COUNT", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_BRIDGE_OBJECT", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_RATE", + .b1 = 50, + .b2 = 14, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_MED_RANGE_MODE", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1287[] = { + { + .name = "CAN_TX_TRACK_ONCOMING", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_GROUPING_CHANGED", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_LAT_RATE", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = true, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ANGLE", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_STATUS", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_ACCEL", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_WIDTH", + .b1 = 34, + .b2 = 4, + .bo = 26, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ROLLING_COUNT", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_BRIDGE_OBJECT", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_RATE", + .b1 = 50, + .b2 = 14, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_MED_RANGE_MODE", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1288[] = { + { + .name = "CAN_TX_TRACK_ONCOMING", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_GROUPING_CHANGED", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_LAT_RATE", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = true, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ANGLE", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_STATUS", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_ACCEL", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_WIDTH", + .b1 = 34, + .b2 = 4, + .bo = 26, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ROLLING_COUNT", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_BRIDGE_OBJECT", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_RATE", + .b1 = 50, + .b2 = 14, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_MED_RANGE_MODE", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1289[] = { + { + .name = "CAN_TX_TRACK_ONCOMING", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_GROUPING_CHANGED", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_LAT_RATE", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = true, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ANGLE", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_STATUS", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_ACCEL", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_WIDTH", + .b1 = 34, + .b2 = 4, + .bo = 26, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ROLLING_COUNT", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_BRIDGE_OBJECT", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_RATE", + .b1 = 50, + .b2 = 14, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_MED_RANGE_MODE", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1290[] = { + { + .name = "CAN_TX_TRACK_ONCOMING", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_GROUPING_CHANGED", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_LAT_RATE", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = true, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ANGLE", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_STATUS", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_ACCEL", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_WIDTH", + .b1 = 34, + .b2 = 4, + .bo = 26, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ROLLING_COUNT", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_BRIDGE_OBJECT", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_RATE", + .b1 = 50, + .b2 = 14, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_MED_RANGE_MODE", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1291[] = { + { + .name = "CAN_TX_TRACK_ONCOMING", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_GROUPING_CHANGED", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_LAT_RATE", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = true, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ANGLE", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_STATUS", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_ACCEL", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_WIDTH", + .b1 = 34, + .b2 = 4, + .bo = 26, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ROLLING_COUNT", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_BRIDGE_OBJECT", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_RATE", + .b1 = 50, + .b2 = 14, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_MED_RANGE_MODE", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1292[] = { + { + .name = "CAN_TX_TRACK_ONCOMING", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_GROUPING_CHANGED", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_LAT_RATE", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = true, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ANGLE", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_STATUS", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_ACCEL", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_WIDTH", + .b1 = 34, + .b2 = 4, + .bo = 26, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ROLLING_COUNT", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_BRIDGE_OBJECT", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_RATE", + .b1 = 50, + .b2 = 14, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_MED_RANGE_MODE", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1293[] = { + { + .name = "CAN_TX_TRACK_ONCOMING", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_GROUPING_CHANGED", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_LAT_RATE", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = true, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ANGLE", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_STATUS", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_ACCEL", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_WIDTH", + .b1 = 34, + .b2 = 4, + .bo = 26, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ROLLING_COUNT", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_BRIDGE_OBJECT", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_RATE", + .b1 = 50, + .b2 = 14, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_MED_RANGE_MODE", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1294[] = { + { + .name = "CAN_TX_TRACK_ONCOMING", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_GROUPING_CHANGED", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_LAT_RATE", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = true, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ANGLE", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_STATUS", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_ACCEL", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_WIDTH", + .b1 = 34, + .b2 = 4, + .bo = 26, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ROLLING_COUNT", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_BRIDGE_OBJECT", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_RATE", + .b1 = 50, + .b2 = 14, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_MED_RANGE_MODE", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1295[] = { + { + .name = "CAN_TX_TRACK_ONCOMING", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_GROUPING_CHANGED", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_LAT_RATE", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = true, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ANGLE", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_STATUS", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_ACCEL", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_WIDTH", + .b1 = 34, + .b2 = 4, + .bo = 26, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ROLLING_COUNT", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_BRIDGE_OBJECT", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_RATE", + .b1 = 50, + .b2 = 14, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_MED_RANGE_MODE", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1296[] = { + { + .name = "CAN_TX_TRACK_ONCOMING", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_GROUPING_CHANGED", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_LAT_RATE", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = true, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ANGLE", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_STATUS", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_ACCEL", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_WIDTH", + .b1 = 34, + .b2 = 4, + .bo = 26, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ROLLING_COUNT", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_BRIDGE_OBJECT", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_RATE", + .b1 = 50, + .b2 = 14, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_MED_RANGE_MODE", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1297[] = { + { + .name = "CAN_TX_TRACK_ONCOMING", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_GROUPING_CHANGED", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_LAT_RATE", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = true, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ANGLE", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_STATUS", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_ACCEL", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_WIDTH", + .b1 = 34, + .b2 = 4, + .bo = 26, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ROLLING_COUNT", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_BRIDGE_OBJECT", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_RATE", + .b1 = 50, + .b2 = 14, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_MED_RANGE_MODE", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1298[] = { + { + .name = "CAN_TX_TRACK_ONCOMING", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_GROUPING_CHANGED", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_LAT_RATE", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = true, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ANGLE", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_STATUS", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_ACCEL", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_WIDTH", + .b1 = 34, + .b2 = 4, + .bo = 26, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ROLLING_COUNT", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_BRIDGE_OBJECT", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_RATE", + .b1 = 50, + .b2 = 14, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_MED_RANGE_MODE", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1299[] = { + { + .name = "CAN_TX_TRACK_ONCOMING", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_GROUPING_CHANGED", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_LAT_RATE", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = true, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ANGLE", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_STATUS", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_ACCEL", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_WIDTH", + .b1 = 34, + .b2 = 4, + .bo = 26, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ROLLING_COUNT", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_BRIDGE_OBJECT", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_RATE", + .b1 = 50, + .b2 = 14, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_MED_RANGE_MODE", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1300[] = { + { + .name = "CAN_TX_TRACK_ONCOMING", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_GROUPING_CHANGED", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_LAT_RATE", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = true, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ANGLE", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_STATUS", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_ACCEL", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_WIDTH", + .b1 = 34, + .b2 = 4, + .bo = 26, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ROLLING_COUNT", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_BRIDGE_OBJECT", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_RATE", + .b1 = 50, + .b2 = 14, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_MED_RANGE_MODE", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1301[] = { + { + .name = "CAN_TX_TRACK_ONCOMING", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_GROUPING_CHANGED", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_LAT_RATE", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = true, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ANGLE", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_STATUS", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_ACCEL", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_WIDTH", + .b1 = 34, + .b2 = 4, + .bo = 26, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ROLLING_COUNT", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_BRIDGE_OBJECT", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_RATE", + .b1 = 50, + .b2 = 14, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_MED_RANGE_MODE", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1302[] = { + { + .name = "CAN_TX_TRACK_ONCOMING", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_GROUPING_CHANGED", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_LAT_RATE", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = true, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ANGLE", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_STATUS", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_ACCEL", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_WIDTH", + .b1 = 34, + .b2 = 4, + .bo = 26, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ROLLING_COUNT", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_BRIDGE_OBJECT", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_RATE", + .b1 = 50, + .b2 = 14, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_MED_RANGE_MODE", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1303[] = { + { + .name = "CAN_TX_TRACK_ONCOMING", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_GROUPING_CHANGED", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_LAT_RATE", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = true, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ANGLE", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_STATUS", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_ACCEL", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_WIDTH", + .b1 = 34, + .b2 = 4, + .bo = 26, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ROLLING_COUNT", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_BRIDGE_OBJECT", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_RATE", + .b1 = 50, + .b2 = 14, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_MED_RANGE_MODE", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1304[] = { + { + .name = "CAN_TX_TRACK_ONCOMING", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_GROUPING_CHANGED", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_LAT_RATE", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = true, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ANGLE", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_STATUS", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_ACCEL", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_WIDTH", + .b1 = 34, + .b2 = 4, + .bo = 26, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ROLLING_COUNT", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_BRIDGE_OBJECT", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_RATE", + .b1 = 50, + .b2 = 14, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_MED_RANGE_MODE", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1305[] = { + { + .name = "CAN_TX_TRACK_ONCOMING", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_GROUPING_CHANGED", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_LAT_RATE", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = true, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ANGLE", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_STATUS", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_ACCEL", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_WIDTH", + .b1 = 34, + .b2 = 4, + .bo = 26, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ROLLING_COUNT", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_BRIDGE_OBJECT", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_RATE", + .b1 = 50, + .b2 = 14, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_MED_RANGE_MODE", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1306[] = { + { + .name = "CAN_TX_TRACK_ONCOMING", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_GROUPING_CHANGED", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_LAT_RATE", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = true, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ANGLE", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_STATUS", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_ACCEL", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_WIDTH", + .b1 = 34, + .b2 = 4, + .bo = 26, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ROLLING_COUNT", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_BRIDGE_OBJECT", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_RATE", + .b1 = 50, + .b2 = 14, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_MED_RANGE_MODE", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1307[] = { + { + .name = "CAN_TX_TRACK_ONCOMING", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_GROUPING_CHANGED", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_LAT_RATE", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = true, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ANGLE", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_STATUS", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_ACCEL", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_WIDTH", + .b1 = 34, + .b2 = 4, + .bo = 26, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ROLLING_COUNT", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_BRIDGE_OBJECT", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_RATE", + .b1 = 50, + .b2 = 14, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_MED_RANGE_MODE", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1308[] = { + { + .name = "CAN_TX_TRACK_ONCOMING", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_GROUPING_CHANGED", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_LAT_RATE", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = true, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ANGLE", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_STATUS", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_ACCEL", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_WIDTH", + .b1 = 34, + .b2 = 4, + .bo = 26, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ROLLING_COUNT", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_BRIDGE_OBJECT", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_RATE", + .b1 = 50, + .b2 = 14, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_MED_RANGE_MODE", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1309[] = { + { + .name = "CAN_TX_TRACK_ONCOMING", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_GROUPING_CHANGED", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_LAT_RATE", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = true, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ANGLE", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_STATUS", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_ACCEL", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_WIDTH", + .b1 = 34, + .b2 = 4, + .bo = 26, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ROLLING_COUNT", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_BRIDGE_OBJECT", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_RATE", + .b1 = 50, + .b2 = 14, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_MED_RANGE_MODE", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1310[] = { + { + .name = "CAN_TX_TRACK_ONCOMING", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_GROUPING_CHANGED", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_LAT_RATE", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = true, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ANGLE", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_STATUS", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_ACCEL", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_WIDTH", + .b1 = 34, + .b2 = 4, + .bo = 26, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ROLLING_COUNT", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_BRIDGE_OBJECT", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_RATE", + .b1 = 50, + .b2 = 14, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_MED_RANGE_MODE", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1311[] = { + { + .name = "CAN_TX_TRACK_ONCOMING", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_GROUPING_CHANGED", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_LAT_RATE", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = true, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ANGLE", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_STATUS", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_ACCEL", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_WIDTH", + .b1 = 34, + .b2 = 4, + .bo = 26, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ROLLING_COUNT", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_BRIDGE_OBJECT", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_RATE", + .b1 = 50, + .b2 = 14, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_MED_RANGE_MODE", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1312[] = { + { + .name = "CAN_TX_TRACK_ONCOMING", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_GROUPING_CHANGED", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_LAT_RATE", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = true, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ANGLE", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_STATUS", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_ACCEL", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_WIDTH", + .b1 = 34, + .b2 = 4, + .bo = 26, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ROLLING_COUNT", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_BRIDGE_OBJECT", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_RATE", + .b1 = 50, + .b2 = 14, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_MED_RANGE_MODE", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1313[] = { + { + .name = "CAN_TX_TRACK_ONCOMING", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_GROUPING_CHANGED", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_LAT_RATE", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = true, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ANGLE", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_STATUS", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_ACCEL", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_WIDTH", + .b1 = 34, + .b2 = 4, + .bo = 26, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ROLLING_COUNT", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_BRIDGE_OBJECT", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_RATE", + .b1 = 50, + .b2 = 14, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_MED_RANGE_MODE", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1314[] = { + { + .name = "CAN_TX_TRACK_ONCOMING", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_GROUPING_CHANGED", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_LAT_RATE", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = true, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ANGLE", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_STATUS", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_ACCEL", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_WIDTH", + .b1 = 34, + .b2 = 4, + .bo = 26, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ROLLING_COUNT", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_BRIDGE_OBJECT", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_RATE", + .b1 = 50, + .b2 = 14, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_MED_RANGE_MODE", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1315[] = { + { + .name = "CAN_TX_TRACK_ONCOMING", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_GROUPING_CHANGED", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_LAT_RATE", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = true, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ANGLE", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_STATUS", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_ACCEL", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_WIDTH", + .b1 = 34, + .b2 = 4, + .bo = 26, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ROLLING_COUNT", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_BRIDGE_OBJECT", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_RATE", + .b1 = 50, + .b2 = 14, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_MED_RANGE_MODE", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1316[] = { + { + .name = "CAN_TX_TRACK_ONCOMING", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_GROUPING_CHANGED", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_LAT_RATE", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = true, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ANGLE", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_STATUS", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_ACCEL", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_WIDTH", + .b1 = 34, + .b2 = 4, + .bo = 26, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ROLLING_COUNT", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_BRIDGE_OBJECT", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_RATE", + .b1 = 50, + .b2 = 14, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_MED_RANGE_MODE", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1317[] = { + { + .name = "CAN_TX_TRACK_ONCOMING", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_GROUPING_CHANGED", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_LAT_RATE", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = true, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ANGLE", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_STATUS", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_ACCEL", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_WIDTH", + .b1 = 34, + .b2 = 4, + .bo = 26, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ROLLING_COUNT", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_BRIDGE_OBJECT", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_RATE", + .b1 = 50, + .b2 = 14, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_MED_RANGE_MODE", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1318[] = { + { + .name = "CAN_TX_TRACK_ONCOMING", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_GROUPING_CHANGED", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_LAT_RATE", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = true, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ANGLE", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_STATUS", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_ACCEL", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_WIDTH", + .b1 = 34, + .b2 = 4, + .bo = 26, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ROLLING_COUNT", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_BRIDGE_OBJECT", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_RATE", + .b1 = 50, + .b2 = 14, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_MED_RANGE_MODE", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1319[] = { + { + .name = "CAN_TX_TRACK_ONCOMING", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_GROUPING_CHANGED", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_LAT_RATE", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = true, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ANGLE", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_STATUS", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_ACCEL", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_WIDTH", + .b1 = 34, + .b2 = 4, + .bo = 26, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ROLLING_COUNT", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_BRIDGE_OBJECT", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_RATE", + .b1 = 50, + .b2 = 14, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_MED_RANGE_MODE", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1320[] = { + { + .name = "CAN_TX_TRACK_ONCOMING", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_GROUPING_CHANGED", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_LAT_RATE", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = true, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ANGLE", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_STATUS", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_ACCEL", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_WIDTH", + .b1 = 34, + .b2 = 4, + .bo = 26, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ROLLING_COUNT", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_BRIDGE_OBJECT", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_RATE", + .b1 = 50, + .b2 = 14, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_MED_RANGE_MODE", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1321[] = { + { + .name = "CAN_TX_TRACK_ONCOMING", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_GROUPING_CHANGED", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_LAT_RATE", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = true, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ANGLE", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_STATUS", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_ACCEL", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_WIDTH", + .b1 = 34, + .b2 = 4, + .bo = 26, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ROLLING_COUNT", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_BRIDGE_OBJECT", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_RATE", + .b1 = 50, + .b2 = 14, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_MED_RANGE_MODE", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1322[] = { + { + .name = "CAN_TX_TRACK_ONCOMING", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_GROUPING_CHANGED", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_LAT_RATE", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = true, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ANGLE", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_STATUS", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_ACCEL", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_WIDTH", + .b1 = 34, + .b2 = 4, + .bo = 26, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ROLLING_COUNT", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_BRIDGE_OBJECT", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_RATE", + .b1 = 50, + .b2 = 14, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_MED_RANGE_MODE", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1323[] = { + { + .name = "CAN_TX_TRACK_ONCOMING", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_GROUPING_CHANGED", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_LAT_RATE", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = true, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ANGLE", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_STATUS", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_ACCEL", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_WIDTH", + .b1 = 34, + .b2 = 4, + .bo = 26, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ROLLING_COUNT", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_BRIDGE_OBJECT", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_RATE", + .b1 = 50, + .b2 = 14, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_MED_RANGE_MODE", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1324[] = { + { + .name = "CAN_TX_TRACK_ONCOMING", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_GROUPING_CHANGED", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_LAT_RATE", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = true, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ANGLE", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_STATUS", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_ACCEL", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_WIDTH", + .b1 = 34, + .b2 = 4, + .bo = 26, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ROLLING_COUNT", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_BRIDGE_OBJECT", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_RATE", + .b1 = 50, + .b2 = 14, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_MED_RANGE_MODE", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1325[] = { + { + .name = "CAN_TX_TRACK_ONCOMING", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_GROUPING_CHANGED", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_LAT_RATE", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = true, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ANGLE", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_STATUS", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_ACCEL", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_WIDTH", + .b1 = 34, + .b2 = 4, + .bo = 26, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ROLLING_COUNT", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_BRIDGE_OBJECT", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_RATE", + .b1 = 50, + .b2 = 14, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_MED_RANGE_MODE", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1326[] = { + { + .name = "CAN_TX_TRACK_ONCOMING", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_GROUPING_CHANGED", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_LAT_RATE", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = true, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ANGLE", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_STATUS", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_ACCEL", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_WIDTH", + .b1 = 34, + .b2 = 4, + .bo = 26, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ROLLING_COUNT", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_BRIDGE_OBJECT", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_RATE", + .b1 = 50, + .b2 = 14, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_MED_RANGE_MODE", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1327[] = { + { + .name = "CAN_TX_TRACK_ONCOMING", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_GROUPING_CHANGED", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_LAT_RATE", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = true, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ANGLE", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_STATUS", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_ACCEL", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_WIDTH", + .b1 = 34, + .b2 = 4, + .bo = 26, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ROLLING_COUNT", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_BRIDGE_OBJECT", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_RATE", + .b1 = 50, + .b2 = 14, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_MED_RANGE_MODE", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1328[] = { + { + .name = "CAN_TX_TRACK_ONCOMING", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_GROUPING_CHANGED", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_LAT_RATE", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = true, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ANGLE", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_STATUS", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_ACCEL", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_WIDTH", + .b1 = 34, + .b2 = 4, + .bo = 26, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ROLLING_COUNT", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_BRIDGE_OBJECT", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_RATE", + .b1 = 50, + .b2 = 14, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_MED_RANGE_MODE", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1329[] = { + { + .name = "CAN_TX_TRACK_ONCOMING", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_GROUPING_CHANGED", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_LAT_RATE", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = true, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ANGLE", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_STATUS", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_ACCEL", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_WIDTH", + .b1 = 34, + .b2 = 4, + .bo = 26, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ROLLING_COUNT", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_BRIDGE_OBJECT", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_RATE", + .b1 = 50, + .b2 = 14, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_MED_RANGE_MODE", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1330[] = { + { + .name = "CAN_TX_TRACK_ONCOMING", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_GROUPING_CHANGED", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_LAT_RATE", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = true, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ANGLE", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_STATUS", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_ACCEL", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_WIDTH", + .b1 = 34, + .b2 = 4, + .bo = 26, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ROLLING_COUNT", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_BRIDGE_OBJECT", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_RATE", + .b1 = 50, + .b2 = 14, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_MED_RANGE_MODE", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1331[] = { + { + .name = "CAN_TX_TRACK_ONCOMING", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_GROUPING_CHANGED", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_LAT_RATE", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = true, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ANGLE", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_STATUS", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_ACCEL", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_WIDTH", + .b1 = 34, + .b2 = 4, + .bo = 26, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ROLLING_COUNT", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_BRIDGE_OBJECT", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_RATE", + .b1 = 50, + .b2 = 14, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_MED_RANGE_MODE", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1332[] = { + { + .name = "CAN_TX_TRACK_ONCOMING", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_GROUPING_CHANGED", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_LAT_RATE", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = true, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ANGLE", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_STATUS", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_ACCEL", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_WIDTH", + .b1 = 34, + .b2 = 4, + .bo = 26, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ROLLING_COUNT", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_BRIDGE_OBJECT", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_RATE", + .b1 = 50, + .b2 = 14, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_MED_RANGE_MODE", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1333[] = { + { + .name = "CAN_TX_TRACK_ONCOMING", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_GROUPING_CHANGED", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_LAT_RATE", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = true, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ANGLE", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_STATUS", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_ACCEL", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_WIDTH", + .b1 = 34, + .b2 = 4, + .bo = 26, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ROLLING_COUNT", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_BRIDGE_OBJECT", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_RATE", + .b1 = 50, + .b2 = 14, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_MED_RANGE_MODE", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1334[] = { + { + .name = "CAN_TX_TRACK_ONCOMING", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_GROUPING_CHANGED", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_LAT_RATE", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = true, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ANGLE", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_STATUS", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_ACCEL", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_WIDTH", + .b1 = 34, + .b2 = 4, + .bo = 26, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ROLLING_COUNT", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_BRIDGE_OBJECT", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_RATE", + .b1 = 50, + .b2 = 14, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_MED_RANGE_MODE", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1335[] = { + { + .name = "CAN_TX_TRACK_ONCOMING", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_GROUPING_CHANGED", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_LAT_RATE", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = true, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ANGLE", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_STATUS", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_ACCEL", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_WIDTH", + .b1 = 34, + .b2 = 4, + .bo = 26, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ROLLING_COUNT", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_BRIDGE_OBJECT", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_RATE", + .b1 = 50, + .b2 = 14, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_MED_RANGE_MODE", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1336[] = { + { + .name = "CAN_TX_TRACK_ONCOMING", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_GROUPING_CHANGED", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_LAT_RATE", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = true, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ANGLE", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_STATUS", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_ACCEL", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_WIDTH", + .b1 = 34, + .b2 = 4, + .bo = 26, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ROLLING_COUNT", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_BRIDGE_OBJECT", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_RATE", + .b1 = 50, + .b2 = 14, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_MED_RANGE_MODE", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1337[] = { + { + .name = "CAN_TX_TRACK_ONCOMING", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_GROUPING_CHANGED", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_LAT_RATE", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = true, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ANGLE", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_STATUS", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_ACCEL", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_WIDTH", + .b1 = 34, + .b2 = 4, + .bo = 26, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ROLLING_COUNT", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_BRIDGE_OBJECT", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_RATE", + .b1 = 50, + .b2 = 14, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_MED_RANGE_MODE", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1338[] = { + { + .name = "CAN_TX_TRACK_ONCOMING", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_GROUPING_CHANGED", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_LAT_RATE", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = true, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ANGLE", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_STATUS", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_ACCEL", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_WIDTH", + .b1 = 34, + .b2 = 4, + .bo = 26, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ROLLING_COUNT", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_BRIDGE_OBJECT", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_RATE", + .b1 = 50, + .b2 = 14, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_MED_RANGE_MODE", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1339[] = { + { + .name = "CAN_TX_TRACK_ONCOMING", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_GROUPING_CHANGED", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_LAT_RATE", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = true, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ANGLE", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_STATUS", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_ACCEL", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_WIDTH", + .b1 = 34, + .b2 = 4, + .bo = 26, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ROLLING_COUNT", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_BRIDGE_OBJECT", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_RATE", + .b1 = 50, + .b2 = 14, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_MED_RANGE_MODE", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1340[] = { + { + .name = "CAN_TX_TRACK_ONCOMING", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_GROUPING_CHANGED", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_LAT_RATE", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = true, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ANGLE", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_STATUS", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_ACCEL", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_WIDTH", + .b1 = 34, + .b2 = 4, + .bo = 26, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ROLLING_COUNT", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_BRIDGE_OBJECT", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_RATE", + .b1 = 50, + .b2 = 14, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_MED_RANGE_MODE", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1341[] = { + { + .name = "CAN_TX_TRACK_ONCOMING", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_GROUPING_CHANGED", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_LAT_RATE", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = true, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ANGLE", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_STATUS", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_ACCEL", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_WIDTH", + .b1 = 34, + .b2 = 4, + .bo = 26, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ROLLING_COUNT", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_BRIDGE_OBJECT", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_RATE", + .b1 = 50, + .b2 = 14, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_MED_RANGE_MODE", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1342[] = { + { + .name = "CAN_TX_TRACK_ONCOMING", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_GROUPING_CHANGED", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_LAT_RATE", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = true, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ANGLE", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_STATUS", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_ACCEL", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_WIDTH", + .b1 = 34, + .b2 = 4, + .bo = 26, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ROLLING_COUNT", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_BRIDGE_OBJECT", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_RATE", + .b1 = 50, + .b2 = 14, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_MED_RANGE_MODE", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1343[] = { + { + .name = "CAN_TX_TRACK_ONCOMING", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_GROUPING_CHANGED", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_LAT_RATE", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = true, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ANGLE", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_STATUS", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_ACCEL", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_WIDTH", + .b1 = 34, + .b2 = 4, + .bo = 26, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_ROLLING_COUNT", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_BRIDGE_OBJECT", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_RANGE_RATE", + .b1 = 50, + .b2 = 14, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_TRACK_MED_RANGE_MODE", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1344[] = { + { + .name = "CAN_TX_TRACK_ROLLING_COUNT_2", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1488[] = { + { + .name = "CAN_TX_VALID_LR_SN", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_VALID_LR_RANGE", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = false, + .factor = 0.0078125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_VALID_LR_RANGE_RATE", + .b1 = 24, + .b2 = 16, + .bo = 24, + .is_signed = true, + .factor = 0.0078125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_VALID_LR_ANGLE", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = true, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_VALID_LR_POWER", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1489[] = { + { + .name = "CAN_TX_VALID_MR_SN", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_VALID_MR_RANGE", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = false, + .factor = 0.0078125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_VALID_MR_RANGE_RATE", + .b1 = 24, + .b2 = 16, + .bo = 24, + .is_signed = true, + .factor = 0.0078125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_VALID_MR_ANGLE", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = true, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_TX_VALID_MR_POWER", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1522[] = { + { + .name = "CAN_RX_LAT_ACCEL", + .b1 = 2, + .b2 = 9, + .bo = 53, + .is_signed = true, + .factor = 0.03125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_RX_LAT_ACCEL_VALIDITY", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_RX_LONG_ACCEL_VALIDITY", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_RX_LONG_ACCEL", + .b1 = 11, + .b2 = 9, + .bo = 44, + .is_signed = true, + .factor = 0.03125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_RX_RADAR_FOV_LR", + .b1 = 20, + .b2 = 5, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_RX_RADAR_FOV_MR", + .b1 = 25, + .b2 = 7, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_RX_RADAR_HEIGHT", + .b1 = 33, + .b2 = 7, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_RX_AUTO_ALIGN_DISABLE", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_RX_WHEEL_SLIP", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_RX_AUTO_ALIGN_CONVERGED", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_RX_AALIGN_AVG_CTR_TOTAL", + .b1 = 42, + .b2 = 3, + .bo = 19, + .is_signed = false, + .factor = 250, + .offset = 250, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_RX_SERV_ALIGN_TYPE", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_RX_SERV_ALIGN_UPDATES_NEED", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_RX_ANGLE_MOUNTING_OFFSET", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = true, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1524[] = { + { + .name = "CAN_RX_OVERSTEER_UNDERSTEER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_RX_BEAMWIDTH_VERT", + .b1 = 9, + .b2 = 7, + .bo = 48, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_RX_YAW_RATE_BIAS_SHIFT", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_RX_FUNNEL_OFFSET_LEFT", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_RX_FUNNEL_OFFSET_RIGHT", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_RX_CW_BLOCKAGE_TRESHOLD", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 0.0078125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_RX_DISTANCE_REAR_AXLE", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 2, + .offset = 200, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_RX_WHEELBASE", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 2, + .offset = 200, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_RX_STEERING_GEAR_RATIO", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "ESR_Status", + .address = 0x4E0, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1248), + .sigs = sigs_1248, + }, + { + .name = "ESR_Status2", + .address = 0x4E1, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1249), + .sigs = sigs_1249, + }, + { + .name = "ESR_SW", + .address = 0x4E2, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1250), + .sigs = sigs_1250, + }, + { + .name = "ESR_Output_InPath", + .address = 0x4E3, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1251), + .sigs = sigs_1251, + }, + { + .name = "Vehicle_Data", + .address = 0x4F0, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1264), + .sigs = sigs_1264, + }, + { + .name = "SensorInput", + .address = 0x4F1, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1265), + .sigs = sigs_1265, + }, + { + .name = "Target1", + .address = 0x500, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1280), + .sigs = sigs_1280, + }, + { + .name = "Target2", + .address = 0x501, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1281), + .sigs = sigs_1281, + }, + { + .name = "Target3", + .address = 0x502, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1282), + .sigs = sigs_1282, + }, + { + .name = "Target4", + .address = 0x503, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1283), + .sigs = sigs_1283, + }, + { + .name = "Target5", + .address = 0x504, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1284), + .sigs = sigs_1284, + }, + { + .name = "Target6", + .address = 0x505, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1285), + .sigs = sigs_1285, + }, + { + .name = "Target7", + .address = 0x506, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1286), + .sigs = sigs_1286, + }, + { + .name = "Target8", + .address = 0x507, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1287), + .sigs = sigs_1287, + }, + { + .name = "Target9", + .address = 0x508, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1288), + .sigs = sigs_1288, + }, + { + .name = "Target10", + .address = 0x509, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1289), + .sigs = sigs_1289, + }, + { + .name = "Target11", + .address = 0x50A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1290), + .sigs = sigs_1290, + }, + { + .name = "Target12", + .address = 0x50B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1291), + .sigs = sigs_1291, + }, + { + .name = "Target13", + .address = 0x50C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1292), + .sigs = sigs_1292, + }, + { + .name = "Target14", + .address = 0x50D, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1293), + .sigs = sigs_1293, + }, + { + .name = "Target15", + .address = 0x50E, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1294), + .sigs = sigs_1294, + }, + { + .name = "Target16", + .address = 0x50F, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1295), + .sigs = sigs_1295, + }, + { + .name = "Target17", + .address = 0x510, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1296), + .sigs = sigs_1296, + }, + { + .name = "Target18", + .address = 0x511, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1297), + .sigs = sigs_1297, + }, + { + .name = "Target19", + .address = 0x512, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1298), + .sigs = sigs_1298, + }, + { + .name = "Target20", + .address = 0x513, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1299), + .sigs = sigs_1299, + }, + { + .name = "Target21", + .address = 0x514, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1300), + .sigs = sigs_1300, + }, + { + .name = "Target22", + .address = 0x515, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1301), + .sigs = sigs_1301, + }, + { + .name = "Target23", + .address = 0x516, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1302), + .sigs = sigs_1302, + }, + { + .name = "Target24", + .address = 0x517, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1303), + .sigs = sigs_1303, + }, + { + .name = "Target25", + .address = 0x518, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1304), + .sigs = sigs_1304, + }, + { + .name = "Target26", + .address = 0x519, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1305), + .sigs = sigs_1305, + }, + { + .name = "Target27", + .address = 0x51A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1306), + .sigs = sigs_1306, + }, + { + .name = "Target28", + .address = 0x51B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1307), + .sigs = sigs_1307, + }, + { + .name = "Target29", + .address = 0x51C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1308), + .sigs = sigs_1308, + }, + { + .name = "Target30", + .address = 0x51D, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1309), + .sigs = sigs_1309, + }, + { + .name = "Target31", + .address = 0x51E, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1310), + .sigs = sigs_1310, + }, + { + .name = "Target32", + .address = 0x51F, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1311), + .sigs = sigs_1311, + }, + { + .name = "Target33", + .address = 0x520, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1312), + .sigs = sigs_1312, + }, + { + .name = "Target34", + .address = 0x521, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1313), + .sigs = sigs_1313, + }, + { + .name = "Target35", + .address = 0x522, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1314), + .sigs = sigs_1314, + }, + { + .name = "Target36", + .address = 0x523, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1315), + .sigs = sigs_1315, + }, + { + .name = "Target37", + .address = 0x524, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1316), + .sigs = sigs_1316, + }, + { + .name = "Target38", + .address = 0x525, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1317), + .sigs = sigs_1317, + }, + { + .name = "Target39", + .address = 0x526, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1318), + .sigs = sigs_1318, + }, + { + .name = "Target40", + .address = 0x527, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1319), + .sigs = sigs_1319, + }, + { + .name = "Target41", + .address = 0x528, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1320), + .sigs = sigs_1320, + }, + { + .name = "Target42", + .address = 0x529, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1321), + .sigs = sigs_1321, + }, + { + .name = "Target43", + .address = 0x52A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1322), + .sigs = sigs_1322, + }, + { + .name = "Target44", + .address = 0x52B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1323), + .sigs = sigs_1323, + }, + { + .name = "Target45", + .address = 0x52C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1324), + .sigs = sigs_1324, + }, + { + .name = "Target46", + .address = 0x52D, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1325), + .sigs = sigs_1325, + }, + { + .name = "Target47", + .address = 0x52E, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1326), + .sigs = sigs_1326, + }, + { + .name = "Target48", + .address = 0x52F, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1327), + .sigs = sigs_1327, + }, + { + .name = "Target49", + .address = 0x530, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1328), + .sigs = sigs_1328, + }, + { + .name = "Target50", + .address = 0x531, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1329), + .sigs = sigs_1329, + }, + { + .name = "Target51", + .address = 0x532, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1330), + .sigs = sigs_1330, + }, + { + .name = "Target52", + .address = 0x533, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1331), + .sigs = sigs_1331, + }, + { + .name = "Target53", + .address = 0x534, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1332), + .sigs = sigs_1332, + }, + { + .name = "Target54", + .address = 0x535, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1333), + .sigs = sigs_1333, + }, + { + .name = "Target55", + .address = 0x536, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1334), + .sigs = sigs_1334, + }, + { + .name = "Target56", + .address = 0x537, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1335), + .sigs = sigs_1335, + }, + { + .name = "Target57", + .address = 0x538, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1336), + .sigs = sigs_1336, + }, + { + .name = "Target58", + .address = 0x539, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1337), + .sigs = sigs_1337, + }, + { + .name = "Target59", + .address = 0x53A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1338), + .sigs = sigs_1338, + }, + { + .name = "Target60", + .address = 0x53B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1339), + .sigs = sigs_1339, + }, + { + .name = "Target61", + .address = 0x53C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1340), + .sigs = sigs_1340, + }, + { + .name = "Target62", + .address = 0x53D, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1341), + .sigs = sigs_1341, + }, + { + .name = "Target63", + .address = 0x53E, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1342), + .sigs = sigs_1342, + }, + { + .name = "Target64", + .address = 0x53F, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1343), + .sigs = sigs_1343, + }, + { + .name = "Track_Sensor", + .address = 0x540, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_1344), + .sigs = sigs_1344, + }, + { + .name = "SensorValidation", + .address = 0x5D0, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1488), + .sigs = sigs_1488, + }, + { + .name = "SensorValidation2", + .address = 0x5D1, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1489), + .sigs = sigs_1489, + }, + { + .name = "Vehicle_Data2", + .address = 0x5F2, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1522), + .sigs = sigs_1522, + }, + { + .name = "VehicleData3", + .address = 0x5F4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1524), + .sigs = sigs_1524, + }, +}; + +const Val vals[] = { + { + .name = "CAN_RX_STEERING_ANGLE_RATE_SIGN", + .address = 0x4F0, + .def_val = "1 RIGHT_CLOCKWISE 0 LEFT_COUNTERCLOCKWISE", + .sigs = sigs_1264, + }, + { + .name = "CAN_RX_STEERING_ANGLE_SIGN", + .address = 0x4F0, + .def_val = "1 RIGHT_CLOCKWISE 0 LEFT_COUNTERCLOCKWISE", + .sigs = sigs_1264, + }, + { + .name = "CAN_RX_STEERING_VALIDITY", + .address = 0x4F0, + .def_val = "1 TRUE 0 FALSE", + .sigs = sigs_1264, + }, + { + .name = "CAN_RX_VEHICLE_SPEED_DIRECTION", + .address = 0x4F0, + .def_val = "1 REVERSE 0 FORWARD", + .sigs = sigs_1264, + }, + { + .name = "CAN_RX_YAW_RATE_VALIDITY", + .address = 0x4F0, + .def_val = "1 VALID 0 INVALID", + .sigs = sigs_1264, + }, +}; + +} + +const DBC ESR = { + .name = "ESR", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(ESR) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/acura_ilx_2016_can_generated.cc b/selfdrive/can/dbc_out/acura_ilx_2016_can_generated.cc new file mode 100644 index 00000000000000..14df4134af90b8 --- /dev/null +++ b/selfdrive/can/dbc_out/acura_ilx_2016_can_generated.cc @@ -0,0 +1,2455 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_145[] = { + { + .name = "LAT_ACCEL", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.02, + .offset = -512.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_228[] = { + { + .name = "CHECKSUM", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "STEER_TORQUE", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_REQUEST", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_304[] = { + { + .name = "ENGINE_TORQUE_ESTIMATE", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENGINE_TORQUE_REQUEST", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAR_GAS", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_316[] = { + { + .name = "CAR_GAS", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_342[] = { + { + .name = "CHECKSUM", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "STEER_ANGLE", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_ANGLE_RATE", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_344[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "XMISSION_SPEED", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENGINE_RPM", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "XMISSION_SPEED2", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODOMETER", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_380[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "PEDAL_GAS", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENGINE_RPM", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_SWITCH", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_17C", + .b1 = 34, + .b2 = 5, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_STATUS", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GAS_PRESSED", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH2_17C", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH3_17C", + .b1 = 51, + .b2 = 5, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PRESSED", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_399[] = { + { + .name = "CHECKSUM", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "STEER_TORQUE_SENSOR", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = -1.0, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_ANGLE_RATE", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_CONTROL_ACTIVE", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_STATUS", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_CONFIG_INDEX", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_419[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "GEAR", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GEAR_SHIFTER", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_420[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "USER_BRAKE", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.015625, + .offset = -1.609375, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COMPUTER_BRAKING", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_DISABLED", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_HOLD_ENABLED", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_HOLD_ACTIVE", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_HOLD_RELATED", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_422[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "LIGHTS_SETTING", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_BUTTONS", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_SETTING", + .b1 = 44, + .b2 = 2, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MAIN_ON", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_427[] = { + { + .name = "CHECKSUM", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "MOTOR_TORQUE", + .b1 = 6, + .b2 = 10, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CONFIG_VALID", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OUTPUT_DISABLED", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_432[] = { + { + .name = "CHECKSUM", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "CONTROLLED_STANDSTILL", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_ERROR_2", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_ERROR_1", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEELS_MOVING", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_464[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "WHEEL_SPEED_FL", + .b1 = 0, + .b2 = 15, + .bo = 49, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_FR", + .b1 = 15, + .b2 = 15, + .bo = 34, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RL", + .b1 = 30, + .b2 = 15, + .bo = 19, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RR", + .b1 = 45, + .b2 = 15, + .bo = 4, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_490[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "LONG_ACCEL", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 0.0015384, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_506[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "COMPUTER_BRAKE", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PUMP_REQUEST", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 10, + .b2 = 5, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COMPUTER_BRAKE_REQUEST", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_CANCEL_CMD", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_FAULT_CMD", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00_3", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_OVERRIDE", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00_2", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AEB_REQ_2", + .b1 = 29, + .b2 = 3, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AEB_REQ_1", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_1", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_STATES", + .b1 = 33, + .b2 = 7, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_LIGHTS", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AEB_STATUS", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCW", + .b1 = 44, + .b2 = 2, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00_4", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHIME", + .b1 = 40, + .b2 = 3, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00_5", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_512[] = { + { + .name = "GAS_COMMAND", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.253984064, + .offset = -83.3, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GAS_COMMAND2", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.126992032, + .offset = -83.3, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COUNTER_PEDAL", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_COUNTER, + }, + { + .name = "ENABLE", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM_PEDAL", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_CHECKSUM, + }, +}; +const Signal sigs_513[] = { + { + .name = "INTERCEPTOR_GAS", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.253984064, + .offset = -83.3, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "INTERCEPTOR_GAS2", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.126992032, + .offset = -83.3, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COUNTER_PEDAL", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_COUNTER, + }, + { + .name = "STATE", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM_PEDAL", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_CHECKSUM, + }, +}; +const Signal sigs_597[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "WHEEL_SPEED_FL", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_FR", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RL", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RR", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_X55", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_X55_2", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_660[] = { + { + .name = "WIPERS_SPEED", + .b1 = 3, + .b2 = 2, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEFT_BLINKER", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RIGHT_BLINKER", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_773[] = { + { + .name = "CHECKSUM", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "SEATBELT_DRIVER_LAMP", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_PASS_UNLATCHED", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_PASS_LATCHED", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_DRIVER_UNLATCHED", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_DRIVER_LATCHED", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PASS_AIRBAG_OFF", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PASS_AIRBAG_ON", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_777[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "DOORS_UNLOCKED", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOORS_LOCKED", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_780[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "PCM_SPEED", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PCM_GAS", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_SPEED", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENABLE_MINI_CAR", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RADAR_OBSTRUCTED", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCM_PROBLEM", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCM_OFF_2", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCM_OFF", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_PROBLEM", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTC_MODE", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_CONTROL_LABEL", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_5", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_4", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_3", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HUD_LEAD", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HUD_DISTANCE", + .b1 = 40, + .b2 = 2, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHIME", + .b1 = 52, + .b2 = 3, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HUD_DISTANCE_3", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IMPERIAL_UNIT", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01_2", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ICONS", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_804[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "HUD_SPEED_KPH", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HUD_SPEED_MPH", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TRIP_FUEL_CONSUMED", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_SPEED_PCM", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH2", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH3", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_829[] = { + { + .name = "CHECKSUM", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "SET_ME_X41", + .b1 = 1, + .b2 = 7, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH", + .b1 = 1, + .b2 = 7, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAM_TEMP_HIGH", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEERING_REQUIRED", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_RIGHT", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SOLID_LANES", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_OFF", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_PROBLEM", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTC", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DASHED_LANES", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BEEP", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_PROBLEM", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CLEAN_WINDSHIELD", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_OFF", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_ON", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X48", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_892[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "CRUISE_SPEED_OFFSET", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1029[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "DOOR_OPEN_FL", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_FR", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_RL", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_RR", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TRUNK_OPEN", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "KINEMATICS", + .address = 0x91, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_145), + .sigs = sigs_145, + }, + { + .name = "STEERING_CONTROL", + .address = 0xE4, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_228), + .sigs = sigs_228, + }, + { + .name = "GAS_PEDAL_2", + .address = 0x130, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_304), + .sigs = sigs_304, + }, + { + .name = "GAS_PEDAL", + .address = 0x13C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_316), + .sigs = sigs_316, + }, + { + .name = "STEERING_SENSORS", + .address = 0x156, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_342), + .sigs = sigs_342, + }, + { + .name = "ENGINE_DATA", + .address = 0x158, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_344), + .sigs = sigs_344, + }, + { + .name = "POWERTRAIN_DATA", + .address = 0x17C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_380), + .sigs = sigs_380, + }, + { + .name = "STEER_STATUS", + .address = 0x18F, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_399), + .sigs = sigs_399, + }, + { + .name = "GEARBOX", + .address = 0x1A3, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_419), + .sigs = sigs_419, + }, + { + .name = "VSA_STATUS", + .address = 0x1A4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_420), + .sigs = sigs_420, + }, + { + .name = "SCM_BUTTONS", + .address = 0x1A6, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_422), + .sigs = sigs_422, + }, + { + .name = "STEER_MOTOR_TORQUE", + .address = 0x1AB, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_427), + .sigs = sigs_427, + }, + { + .name = "STANDSTILL", + .address = 0x1B0, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_432), + .sigs = sigs_432, + }, + { + .name = "WHEEL_SPEEDS", + .address = 0x1D0, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_464), + .sigs = sigs_464, + }, + { + .name = "VEHICLE_DYNAMICS", + .address = 0x1EA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_490), + .sigs = sigs_490, + }, + { + .name = "BRAKE_COMMAND", + .address = 0x1FA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_506), + .sigs = sigs_506, + }, + { + .name = "GAS_COMMAND", + .address = 0x200, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_512), + .sigs = sigs_512, + }, + { + .name = "GAS_SENSOR", + .address = 0x201, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_513), + .sigs = sigs_513, + }, + { + .name = "ROUGH_WHEEL_SPEED", + .address = 0x255, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_597), + .sigs = sigs_597, + }, + { + .name = "SCM_FEEDBACK", + .address = 0x294, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_660), + .sigs = sigs_660, + }, + { + .name = "SEATBELT_STATUS", + .address = 0x305, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_773), + .sigs = sigs_773, + }, + { + .name = "LOCK_STATUS", + .address = 0x309, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_777), + .sigs = sigs_777, + }, + { + .name = "ACC_HUD", + .address = 0x30C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_780), + .sigs = sigs_780, + }, + { + .name = "CRUISE", + .address = 0x324, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_804), + .sigs = sigs_804, + }, + { + .name = "LKAS_HUD", + .address = 0x33D, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_829), + .sigs = sigs_829, + }, + { + .name = "CRUISE_PARAMS", + .address = 0x37C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_892), + .sigs = sigs_892, + }, + { + .name = "DOORS_STATUS", + .address = 0x405, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1029), + .sigs = sigs_1029, + }, +}; + +const Val vals[] = { + { + .name = "STEER_STATUS", + .address = 0x18F, + .def_val = "6 TMP_FAULT 5 FAULT_1 4 NO_TORQUE_ALERT_2 3 LOW_SPEED_LOCKOUT 2 NO_TORQUE_ALERT_1 0 NORMAL", + .sigs = sigs_399, + }, + { + .name = "GEAR_SHIFTER", + .address = 0x1A3, + .def_val = "10 S 4 D 3 N 2 R 1 P", + .sigs = sigs_419, + }, + { + .name = "CRUISE_BUTTONS", + .address = 0x1A6, + .def_val = "7 TBD 6 TBD 5 TBD 4 ACCEL_RES 3 DECEL_SET 2 CANCEL 1 MAIN 0 NONE", + .sigs = sigs_422, + }, + { + .name = "CRUISE_SETTING", + .address = 0x1A6, + .def_val = "3 DISTANCE_ADJ 2 TBD 1 LKAS_BUTTON 0 NONE", + .sigs = sigs_422, + }, + { + .name = "LIGHTS_SETTING", + .address = 0x1A6, + .def_val = "3 HIGH_BEAM 2 LOW_BEAM 1 POSITION 0 NO_LIGHTS", + .sigs = sigs_422, + }, + { + .name = "AEB_STATUS", + .address = 0x1FA, + .def_val = "3 AEB_PREPARE 2 AEB_READY 1 AEB_BRAKING 0 NO_AEB", + .sigs = sigs_506, + }, + { + .name = "CHIME", + .address = 0x1FA, + .def_val = "4 DOUBLE_CHIME 3 SINGLE_CHIME 2 CONTINUOUS_CHIME 1 REPEATING_CHIME 0 NO_CHIME", + .sigs = sigs_506, + }, + { + .name = "FCW", + .address = 0x1FA, + .def_val = "3 FCW 2 FCW 1 FCW 0 NO_FCW", + .sigs = sigs_506, + }, + { + .name = "STATE", + .address = 0x201, + .def_val = "5 FAULT_TIMEOUT 4 FAULT_STARTUP 3 FAULT_SCE 2 FAULT_SEND 1 FAULT_BAD_CHECKSUM 0 NO_FAULT", + .sigs = sigs_513, + }, + { + .name = "CRUISE_SPEED", + .address = 0x30C, + .def_val = "255 NO_SPEED 252 STOPPED", + .sigs = sigs_780, + }, + { + .name = "HUD_LEAD", + .address = 0x30C, + .def_val = "3 ACC_OFF 2 SOLID_CAR 1 DASHED_CAR 0 NO_CAR", + .sigs = sigs_780, + }, + { + .name = "HUD_LEAD", + .address = 0x30C, + .def_val = "3 NO_CAR 2 SOLID_CAR 1 DASHED_CAR 0 NO_CAR", + .sigs = sigs_780, + }, + { + .name = "BEEP", + .address = 0x33D, + .def_val = "3 SINGLE_BEEP 2 TRIPLE_BEEP 1 REPEATED_BEEP 0 NO_BEEP", + .sigs = sigs_829, + }, +}; + +} + +const DBC acura_ilx_2016_can_generated = { + .name = "acura_ilx_2016_can_generated", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(acura_ilx_2016_can_generated) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/acura_ilx_2016_nidec.cc b/selfdrive/can/dbc_out/acura_ilx_2016_nidec.cc new file mode 100644 index 00000000000000..7a4ca13f369c73 --- /dev/null +++ b/selfdrive/can/dbc_out/acura_ilx_2016_nidec.cc @@ -0,0 +1,958 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_768[] = { + { + .name = "SET_ME_XF9", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VEHICLE_SPEED", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_769[] = { + { + .name = "SET_ME_0F18510", + .b1 = 0, + .b2 = 28, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_25A0000", + .b1 = 28, + .b2 = 28, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1024[] = { + { + .name = "RADAR_STATE", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1072[] = { + { + .name = "LONG_DIST", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LAT_DIST", + .b1 = 14, + .b2 = 10, + .bo = 40, + .is_signed = true, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_TRACK", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REL_SPEED", + .b1 = 24, + .b2 = 12, + .bo = 28, + .is_signed = true, + .factor = 0.03125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1073[] = { + { + .name = "LONG_DIST", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LAT_DIST", + .b1 = 14, + .b2 = 10, + .bo = 40, + .is_signed = true, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_TRACK", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REL_SPEED", + .b1 = 24, + .b2 = 12, + .bo = 28, + .is_signed = true, + .factor = 0.03125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1074[] = { + { + .name = "LONG_DIST", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LAT_DIST", + .b1 = 14, + .b2 = 10, + .bo = 40, + .is_signed = true, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_TRACK", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REL_SPEED", + .b1 = 24, + .b2 = 12, + .bo = 28, + .is_signed = true, + .factor = 0.03125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1075[] = { + { + .name = "LONG_DIST", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LAT_DIST", + .b1 = 14, + .b2 = 10, + .bo = 40, + .is_signed = true, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_TRACK", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REL_SPEED", + .b1 = 24, + .b2 = 12, + .bo = 28, + .is_signed = true, + .factor = 0.03125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1076[] = { + { + .name = "LONG_DIST", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LAT_DIST", + .b1 = 14, + .b2 = 10, + .bo = 40, + .is_signed = true, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_TRACK", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REL_SPEED", + .b1 = 24, + .b2 = 12, + .bo = 28, + .is_signed = true, + .factor = 0.03125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1077[] = { + { + .name = "LONG_DIST", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LAT_DIST", + .b1 = 14, + .b2 = 10, + .bo = 40, + .is_signed = true, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_TRACK", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REL_SPEED", + .b1 = 24, + .b2 = 12, + .bo = 28, + .is_signed = true, + .factor = 0.03125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1078[] = { + { + .name = "LONG_DIST", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LAT_DIST", + .b1 = 14, + .b2 = 10, + .bo = 40, + .is_signed = true, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_TRACK", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REL_SPEED", + .b1 = 24, + .b2 = 12, + .bo = 28, + .is_signed = true, + .factor = 0.03125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1079[] = { + { + .name = "LONG_DIST", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LAT_DIST", + .b1 = 14, + .b2 = 10, + .bo = 40, + .is_signed = true, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_TRACK", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REL_SPEED", + .b1 = 24, + .b2 = 12, + .bo = 28, + .is_signed = true, + .factor = 0.03125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1080[] = { + { + .name = "LONG_DIST", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LAT_DIST", + .b1 = 14, + .b2 = 10, + .bo = 40, + .is_signed = true, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_TRACK", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REL_SPEED", + .b1 = 24, + .b2 = 12, + .bo = 28, + .is_signed = true, + .factor = 0.03125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1081[] = { + { + .name = "LONG_DIST", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LAT_DIST", + .b1 = 14, + .b2 = 10, + .bo = 40, + .is_signed = true, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_TRACK", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REL_SPEED", + .b1 = 24, + .b2 = 12, + .bo = 28, + .is_signed = true, + .factor = 0.03125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1088[] = { + { + .name = "LONG_DIST", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LAT_DIST", + .b1 = 14, + .b2 = 10, + .bo = 40, + .is_signed = true, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_TRACK", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REL_SPEED", + .b1 = 24, + .b2 = 12, + .bo = 28, + .is_signed = true, + .factor = 0.03125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1089[] = { + { + .name = "LONG_DIST", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LAT_DIST", + .b1 = 14, + .b2 = 10, + .bo = 40, + .is_signed = true, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_TRACK", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REL_SPEED", + .b1 = 24, + .b2 = 12, + .bo = 28, + .is_signed = true, + .factor = 0.03125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1090[] = { + { + .name = "LONG_DIST", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LAT_DIST", + .b1 = 14, + .b2 = 10, + .bo = 40, + .is_signed = true, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_TRACK", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REL_SPEED", + .b1 = 24, + .b2 = 12, + .bo = 28, + .is_signed = true, + .factor = 0.03125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1091[] = { + { + .name = "LONG_DIST", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LAT_DIST", + .b1 = 14, + .b2 = 10, + .bo = 40, + .is_signed = true, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_TRACK", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REL_SPEED", + .b1 = 24, + .b2 = 12, + .bo = 28, + .is_signed = true, + .factor = 0.03125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1092[] = { + { + .name = "LONG_DIST", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LAT_DIST", + .b1 = 14, + .b2 = 10, + .bo = 40, + .is_signed = true, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_TRACK", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REL_SPEED", + .b1 = 24, + .b2 = 12, + .bo = 28, + .is_signed = true, + .factor = 0.03125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1093[] = { + { + .name = "LONG_DIST", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LAT_DIST", + .b1 = 14, + .b2 = 10, + .bo = 40, + .is_signed = true, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_TRACK", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REL_SPEED", + .b1 = 24, + .b2 = 12, + .bo = 28, + .is_signed = true, + .factor = 0.03125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "VEHICLE_STATE", + .address = 0x300, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_768), + .sigs = sigs_768, + }, + { + .name = "VEHICLE_STATE2", + .address = 0x301, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_769), + .sigs = sigs_769, + }, + { + .name = "RADAR_DIAGNOSTIC", + .address = 0x400, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1024), + .sigs = sigs_1024, + }, + { + .name = "TRACK_0", + .address = 0x430, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1072), + .sigs = sigs_1072, + }, + { + .name = "TRACK_1", + .address = 0x431, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1073), + .sigs = sigs_1073, + }, + { + .name = "TRACK_2", + .address = 0x432, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1074), + .sigs = sigs_1074, + }, + { + .name = "TRACK_3", + .address = 0x433, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1075), + .sigs = sigs_1075, + }, + { + .name = "TRACK_4", + .address = 0x434, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1076), + .sigs = sigs_1076, + }, + { + .name = "TRACK_5", + .address = 0x435, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1077), + .sigs = sigs_1077, + }, + { + .name = "TRACK_6", + .address = 0x436, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1078), + .sigs = sigs_1078, + }, + { + .name = "TRACK_7", + .address = 0x437, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1079), + .sigs = sigs_1079, + }, + { + .name = "TRACK_8", + .address = 0x438, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1080), + .sigs = sigs_1080, + }, + { + .name = "TRACK_9", + .address = 0x439, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1081), + .sigs = sigs_1081, + }, + { + .name = "TRACK_10", + .address = 0x440, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1088), + .sigs = sigs_1088, + }, + { + .name = "TRACK_11", + .address = 0x441, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1089), + .sigs = sigs_1089, + }, + { + .name = "TRACK_12", + .address = 0x442, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1090), + .sigs = sigs_1090, + }, + { + .name = "TRACK_13", + .address = 0x443, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1091), + .sigs = sigs_1091, + }, + { + .name = "TRACK_14", + .address = 0x444, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1092), + .sigs = sigs_1092, + }, + { + .name = "TRACK_15", + .address = 0x445, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1093), + .sigs = sigs_1093, + }, +}; + +const Val vals[] = { + { + .name = "RADAR_STATE", + .address = 0x400, + .def_val = "121 OK 110 FAULTED 105 WRONG_CONFIG", + .sigs = sigs_1024, + }, +}; + +} + +const DBC acura_ilx_2016_nidec = { + .name = "acura_ilx_2016_nidec", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(acura_ilx_2016_nidec) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/acura_rdx_2018_can_generated.cc b/selfdrive/can/dbc_out/acura_rdx_2018_can_generated.cc new file mode 100644 index 00000000000000..34445ddd983b4b --- /dev/null +++ b/selfdrive/can/dbc_out/acura_rdx_2018_can_generated.cc @@ -0,0 +1,2436 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_342[] = { + { + .name = "CHECKSUM", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "STEER_ANGLE", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_ANGLE_RATE", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_344[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "XMISSION_SPEED", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENGINE_RPM", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "XMISSION_SPEED2", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODOMETER", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_380[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "PEDAL_GAS", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENGINE_RPM", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_SWITCH", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_17C", + .b1 = 34, + .b2 = 5, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_STATUS", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GAS_PRESSED", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH2_17C", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH3_17C", + .b1 = 51, + .b2 = 5, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PRESSED", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_392[] = { + { + .name = "CHECKSUM", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "GEAR_SHIFTER", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GEAR", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_399[] = { + { + .name = "CHECKSUM", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "STEER_TORQUE_SENSOR", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = true, + .factor = -1.0, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_ANGLE_RATE", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_STATUS", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_CONTROL_ACTIVE", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_404[] = { + { + .name = "CHECKSUM", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "STEER_TORQUE", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 17, + .b2 = 7, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_REQUEST", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_420[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "USER_BRAKE", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.015625, + .offset = -1.609375, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COMPUTER_BRAKING", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_DISABLED", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_HOLD_ENABLED", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_HOLD_ACTIVE", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_HOLD_RELATED", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_422[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "LIGHTS_SETTING", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PARKING_BRAKE_LIGHT", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_BUTTONS", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_SETTING", + .b1 = 44, + .b2 = 2, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MAIN_ON", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_427[] = { + { + .name = "CHECKSUM", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "MOTOR_TORQUE", + .b1 = 6, + .b2 = 10, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CONFIG_VALID", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OUTPUT_DISABLED", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_432[] = { + { + .name = "CHECKSUM", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "CONTROLLED_STANDSTILL", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_ERROR_2", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_ERROR_1", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEELS_MOVING", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_464[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "WHEEL_SPEED_FL", + .b1 = 0, + .b2 = 15, + .bo = 49, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_FR", + .b1 = 15, + .b2 = 15, + .bo = 34, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RL", + .b1 = 30, + .b2 = 15, + .bo = 19, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RR", + .b1 = 45, + .b2 = 15, + .bo = 4, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_487[] = { + { + .name = "CHECKSUM", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "BRAKE_PRESSURE1", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.015625, + .offset = -103.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PRESSURE2", + .b1 = 14, + .b2 = 10, + .bo = 40, + .is_signed = false, + .factor = 0.015625, + .offset = -103.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_490[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "LONG_ACCEL", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 0.0015384, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_506[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "COMPUTER_BRAKE", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PUMP_REQUEST", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 10, + .b2 = 5, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COMPUTER_BRAKE_REQUEST", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_CANCEL_CMD", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_FAULT_CMD", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00_3", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_OVERRIDE", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00_2", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AEB_REQ_2", + .b1 = 29, + .b2 = 3, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AEB_REQ_1", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_1", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_STATES", + .b1 = 33, + .b2 = 7, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_LIGHTS", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AEB_STATUS", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCW", + .b1 = 44, + .b2 = 2, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00_4", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHIME", + .b1 = 40, + .b2 = 3, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00_5", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_512[] = { + { + .name = "GAS_COMMAND", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.253984064, + .offset = -83.3, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GAS_COMMAND2", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.126992032, + .offset = -83.3, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COUNTER_PEDAL", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_COUNTER, + }, + { + .name = "ENABLE", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM_PEDAL", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_CHECKSUM, + }, +}; +const Signal sigs_513[] = { + { + .name = "INTERCEPTOR_GAS", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.253984064, + .offset = -83.3, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "INTERCEPTOR_GAS2", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.126992032, + .offset = -83.3, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COUNTER_PEDAL", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_COUNTER, + }, + { + .name = "STATE", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM_PEDAL", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_CHECKSUM, + }, +}; +const Signal sigs_597[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "WHEEL_SPEED_FL", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_FR", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RL", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RR", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_X55", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_X55_2", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_660[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "WIPERS_SPEED", + .b1 = 3, + .b2 = 2, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEFT_BLINKER", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RIGHT_BLINKER", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_773[] = { + { + .name = "CHECKSUM", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "SEATBELT_DRIVER_LAMP", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_PASS_UNLATCHED", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_PASS_LATCHED", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_DRIVER_UNLATCHED", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_DRIVER_LATCHED", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PASS_AIRBAG_OFF", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PASS_AIRBAG_ON", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_777[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "DOORS_UNLOCKED", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOORS_LOCKED", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_780[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "PCM_SPEED", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PCM_GAS", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_SPEED", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENABLE_MINI_CAR", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RADAR_OBSTRUCTED", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCM_PROBLEM", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCM_OFF_2", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCM_OFF", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_PROBLEM", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTC_MODE", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_CONTROL_LABEL", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_5", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_4", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_3", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HUD_LEAD", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HUD_DISTANCE", + .b1 = 40, + .b2 = 2, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHIME", + .b1 = 52, + .b2 = 3, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HUD_DISTANCE_3", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IMPERIAL_UNIT", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01_2", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ICONS", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_804[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "HUD_SPEED_KPH", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HUD_SPEED_MPH", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TRIP_FUEL_CONSUMED", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_SPEED_PCM", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH2", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH3", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_829[] = { + { + .name = "CHECKSUM", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "SET_ME_X41", + .b1 = 1, + .b2 = 7, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH", + .b1 = 1, + .b2 = 7, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAM_TEMP_HIGH", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEERING_REQUIRED", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_RIGHT", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SOLID_LANES", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_OFF", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_PROBLEM", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTC", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DASHED_LANES", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BEEP", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_PROBLEM", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CLEAN_WINDSHIELD", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_OFF", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_ON", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X48", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_892[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "CRUISE_SPEED_OFFSET", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1029[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "DOOR_OPEN_FL", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_FR", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_RL", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_RR", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TRUNK_OPEN", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "STEERING_SENSORS", + .address = 0x156, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_342), + .sigs = sigs_342, + }, + { + .name = "ENGINE_DATA", + .address = 0x158, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_344), + .sigs = sigs_344, + }, + { + .name = "POWERTRAIN_DATA", + .address = 0x17C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_380), + .sigs = sigs_380, + }, + { + .name = "GEARBOX", + .address = 0x188, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_392), + .sigs = sigs_392, + }, + { + .name = "STEER_STATUS", + .address = 0x18F, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_399), + .sigs = sigs_399, + }, + { + .name = "STEERING_CONTROL", + .address = 0x194, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_404), + .sigs = sigs_404, + }, + { + .name = "VSA_STATUS", + .address = 0x1A4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_420), + .sigs = sigs_420, + }, + { + .name = "SCM_BUTTONS", + .address = 0x1A6, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_422), + .sigs = sigs_422, + }, + { + .name = "STEER_MOTOR_TORQUE", + .address = 0x1AB, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_427), + .sigs = sigs_427, + }, + { + .name = "STANDSTILL", + .address = 0x1B0, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_432), + .sigs = sigs_432, + }, + { + .name = "WHEEL_SPEEDS", + .address = 0x1D0, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_464), + .sigs = sigs_464, + }, + { + .name = "BRAKE_PRESSURE", + .address = 0x1E7, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_487), + .sigs = sigs_487, + }, + { + .name = "VEHICLE_DYNAMICS", + .address = 0x1EA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_490), + .sigs = sigs_490, + }, + { + .name = "BRAKE_COMMAND", + .address = 0x1FA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_506), + .sigs = sigs_506, + }, + { + .name = "GAS_COMMAND", + .address = 0x200, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_512), + .sigs = sigs_512, + }, + { + .name = "GAS_SENSOR", + .address = 0x201, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_513), + .sigs = sigs_513, + }, + { + .name = "ROUGH_WHEEL_SPEED", + .address = 0x255, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_597), + .sigs = sigs_597, + }, + { + .name = "SCM_FEEDBACK", + .address = 0x294, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_660), + .sigs = sigs_660, + }, + { + .name = "SEATBELT_STATUS", + .address = 0x305, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_773), + .sigs = sigs_773, + }, + { + .name = "LOCK_STATUS", + .address = 0x309, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_777), + .sigs = sigs_777, + }, + { + .name = "ACC_HUD", + .address = 0x30C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_780), + .sigs = sigs_780, + }, + { + .name = "CRUISE", + .address = 0x324, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_804), + .sigs = sigs_804, + }, + { + .name = "LKAS_HUD", + .address = 0x33D, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_829), + .sigs = sigs_829, + }, + { + .name = "CRUISE_PARAMS", + .address = 0x37C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_892), + .sigs = sigs_892, + }, + { + .name = "DOORS_STATUS", + .address = 0x405, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1029), + .sigs = sigs_1029, + }, +}; + +const Val vals[] = { + { + .name = "GEAR", + .address = 0x188, + .def_val = "26 S 4 D 3 N 2 R 1 P", + .sigs = sigs_392, + }, + { + .name = "GEAR_SHIFTER", + .address = 0x188, + .def_val = "0 S 1 P 2 R 4 N 8 D", + .sigs = sigs_392, + }, + { + .name = "STEER_STATUS", + .address = 0x18F, + .def_val = "6 TMP_FAULT 5 FAULT_1 4 NO_TORQUE_ALERT_2 3 LOW_SPEED_LOCKOUT 2 NO_TORQUE_ALERT_1 0 NORMAL", + .sigs = sigs_399, + }, + { + .name = "CRUISE_BUTTONS", + .address = 0x1A6, + .def_val = "7 TBD 6 TBD 5 TBD 4 ACCEL_RES 3 DECEL_SET 2 CANCEL 1 MAIN 0 NONE", + .sigs = sigs_422, + }, + { + .name = "AEB_STATUS", + .address = 0x1FA, + .def_val = "3 AEB_PREPARE 2 AEB_READY 1 AEB_BRAKING 0 NO_AEB", + .sigs = sigs_506, + }, + { + .name = "CHIME", + .address = 0x1FA, + .def_val = "4 DOUBLE_CHIME 3 SINGLE_CHIME 2 CONTINUOUS_CHIME 1 REPEATING_CHIME 0 NO_CHIME", + .sigs = sigs_506, + }, + { + .name = "FCW", + .address = 0x1FA, + .def_val = "3 FCW 2 FCW 1 FCW 0 NO_FCW", + .sigs = sigs_506, + }, + { + .name = "STATE", + .address = 0x201, + .def_val = "5 FAULT_TIMEOUT 4 FAULT_STARTUP 3 FAULT_SCE 2 FAULT_SEND 1 FAULT_BAD_CHECKSUM 0 NO_FAULT", + .sigs = sigs_513, + }, + { + .name = "CRUISE_SPEED", + .address = 0x30C, + .def_val = "255 NO_SPEED 252 STOPPED", + .sigs = sigs_780, + }, + { + .name = "HUD_LEAD", + .address = 0x30C, + .def_val = "3 ACC_OFF 2 SOLID_CAR 1 DASHED_CAR 0 NO_CAR", + .sigs = sigs_780, + }, + { + .name = "BEEP", + .address = 0x33D, + .def_val = "3 SINGLE_BEEP 2 TRIPLE_BEEP 1 REPEATED_BEEP 0 NO_BEEP", + .sigs = sigs_829, + }, +}; + +} + +const DBC acura_rdx_2018_can_generated = { + .name = "acura_rdx_2018_can_generated", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(acura_rdx_2018_can_generated) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/cadillac_ct6_chassis.cc b/selfdrive/can/dbc_out/cadillac_ct6_chassis.cc new file mode 100644 index 00000000000000..88e19138611733 --- /dev/null +++ b/selfdrive/can/dbc_out/cadillac_ct6_chassis.cc @@ -0,0 +1,341 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_338[] = { + { + .name = "LKASteeringCmd", + .b1 = 2, + .b2 = 14, + .bo = 48, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKASteeringCmdActive", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKASVehicleSpeed", + .b1 = 19, + .b2 = 13, + .bo = 32, + .is_signed = false, + .factor = 0.22, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SetMe1", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RollingCounter", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKASteeringCmdChecksum", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKASMode", + .b1 = 35, + .b2 = 2, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_340[] = { + { + .name = "LKASteeringCmd", + .b1 = 2, + .b2 = 14, + .bo = 48, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKASteeringCmdActive", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKASVehicleSpeed", + .b1 = 19, + .b2 = 13, + .bo = 32, + .is_signed = false, + .factor = 0.22, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SetMe1", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RollingCounter", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKASteeringCmdChecksum", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKASteeringCmdActive2", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_368[] = { + { + .name = "FrictionBrakePressure", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_560[] = { + { + .name = "Regen", + .b1 = 6, + .b2 = 10, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_789[] = { + { + .name = "FrictionBrakeCmd", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrictionBrakeMode", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrictionBrakeChecksum", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RollingCounter", + .b1 = 34, + .b2 = 6, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_823[] = { + { + .name = "SteeringWheelCmd", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RollingCounter", + .b1 = 36, + .b2 = 2, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SteeringWheelChecksum", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "ASCMLKASteeringCmd", + .address = 0x152, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_338), + .sigs = sigs_338, + }, + { + .name = "ASCMBLKASteeringCmd", + .address = 0x154, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_340), + .sigs = sigs_340, + }, + { + .name = "EBCMFrictionBrakeStatus", + .address = 0x170, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_368), + .sigs = sigs_368, + }, + { + .name = "EBCMRegen", + .address = 0x230, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_560), + .sigs = sigs_560, + }, + { + .name = "EBCMFrictionBrakeCmd", + .address = 0x315, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_789), + .sigs = sigs_789, + }, + { + .name = "PACMParkAssitCmd", + .address = 0x337, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_823), + .sigs = sigs_823, + }, +}; + +const Val vals[] = { + { + .name = "LKASMode", + .address = 0x152, + .def_val = "2 SUPERCRUISE 1 LKAS 0 INACTIVE", + .sigs = sigs_338, + }, + { + .name = "LKASteeringCmdActive", + .address = 0x152, + .def_val = "1 ACTIVE 0 INACTIVE", + .sigs = sigs_338, + }, +}; + +} + +const DBC cadillac_ct6_chassis = { + .name = "cadillac_ct6_chassis", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(cadillac_ct6_chassis) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/cadillac_ct6_object.cc b/selfdrive/can/dbc_out/cadillac_ct6_object.cc new file mode 100644 index 00000000000000..f970b4cf5cd65b --- /dev/null +++ b/selfdrive/can/dbc_out/cadillac_ct6_object.cc @@ -0,0 +1,32588 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_161[] = { + { + .name = "FTimeSyncMstrClock", + .b1 = 0, + .b2 = 32, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FTimeSyncMstrChksm", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FTimeSyncMstrClockV", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SensorModeCmdLRR", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SensorModeCmdSRR", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SensorModeCmdFCamera", + .b1 = 50, + .b2 = 3, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_257[] = { + { + .name = "DgnInf", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_262[] = { + { + .name = "MpDataAvlbl", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NVSysPedDetCstReq", + .b1 = 5, + .b2 = 2, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehMovState", + .b1 = 2, + .b2 = 3, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NtVsnSysEnbld", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "StrWhAngV", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "StrWhAngMsk", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LftTrnLmpAtv", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RtTrnLmpAtv", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BldUpArDet", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrFogLmpsAct", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "StrWhAng", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HdlmpBmSelectStat", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_264[] = { + { + .name = "InrtlSnsrMstrTrgrSync", + .b1 = 0, + .b2 = 5, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_304[] = { + { + .name = "InrtlSnsr1LonAcc", + .b1 = 6, + .b2 = 10, + .bo = 48, + .is_signed = true, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "InrtlSnsr1LonAccV", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MstrTrigSyncInrtl11", + .b1 = 0, + .b2 = 5, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "InrtlSnsr1LatAcc", + .b1 = 22, + .b2 = 10, + .bo = 32, + .is_signed = true, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "InrtlSnsr1LatAccV", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "InrtlSnsr1VertAcc", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "InrtlSnsr1VertAccV", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IntlSnsr1AcelFm1Chksm", + .b1 = 53, + .b2 = 11, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_306[] = { + { + .name = "InrtlSnsr1PtchAcc", + .b1 = 3, + .b2 = 13, + .bo = 48, + .is_signed = true, + .factor = 0.024, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "InrtlSnsr1YawAccV", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "InrtlSnsr1RollAccV", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "InrtlSnsr1PtchAccV", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "InrtlSnsr1RollAcc", + .b1 = 19, + .b2 = 13, + .bo = 32, + .is_signed = true, + .factor = 0.024, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "InrtlSnsr1YawAcc", + .b1 = 35, + .b2 = 13, + .bo = 16, + .is_signed = true, + .factor = 0.024, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "InrtlSnsr1AccelFrm2Chksm", + .b1 = 53, + .b2 = 11, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MstrTrigSyncInrtl12", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_308[] = { + { + .name = "Inertial1PitchRte", + .b1 = 3, + .b2 = 13, + .bo = 48, + .is_signed = true, + .factor = 0.024, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Inertial1YawRteV", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Inertial1RollRteV", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Inertial1PitchRteV", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Inertial1RollRte", + .b1 = 19, + .b2 = 13, + .bo = 32, + .is_signed = true, + .factor = 0.024, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Inertial1YawRte", + .b1 = 35, + .b2 = 13, + .bo = 16, + .is_signed = true, + .factor = 0.024, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Inertial1RteChksum", + .b1 = 53, + .b2 = 11, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MstrTrgrSyncInrtl1Rte", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_309[] = { + { + .name = "CtLghtDet", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HiBmRecmnd", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_310[] = { + { + .name = "Inertial2LonAcc", + .b1 = 6, + .b2 = 10, + .bo = 48, + .is_signed = true, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Inertial2LonAccV", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MstrTrigSyncInrtl21", + .b1 = 0, + .b2 = 5, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Inertial2LatAcc", + .b1 = 22, + .b2 = 10, + .bo = 32, + .is_signed = true, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Inertial2LatAccV", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Inertial2VertAcc", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Inertial2VertAccV", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IntlSnsr2AcelFm1Chksm", + .b1 = 53, + .b2 = 11, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_312[] = { + { + .name = "InrtlSnsr2PtchAcc", + .b1 = 3, + .b2 = 13, + .bo = 48, + .is_signed = true, + .factor = 0.024, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "InrtlSnsr2YawAccV", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "InrtlSnsr2RollAccV", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "InrtlSnsr2PtchAccV", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "InrtlSnsr2RollAcc", + .b1 = 19, + .b2 = 13, + .bo = 32, + .is_signed = true, + .factor = 0.024, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "InrtlSnsr2YawAcc", + .b1 = 35, + .b2 = 13, + .bo = 16, + .is_signed = true, + .factor = 0.024, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "InrtlSns2AccFrm2Chksm", + .b1 = 53, + .b2 = 11, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MstrTrigSyncInrtl22", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_320[] = { + { + .name = "Inertial2PitchRte", + .b1 = 3, + .b2 = 13, + .bo = 48, + .is_signed = true, + .factor = 0.024, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Inertial2YawRteV", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Inertial2RollRteV", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Inertial2PitchRteV", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Inertial2RollRte", + .b1 = 19, + .b2 = 13, + .bo = 32, + .is_signed = true, + .factor = 0.024, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Inertial2YawRte", + .b1 = 35, + .b2 = 13, + .bo = 16, + .is_signed = true, + .factor = 0.024, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Inertial2RteChksum", + .b1 = 53, + .b2 = 11, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MstrTgrSyncInrtl2Rte", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_322[] = { + { + .name = "DrvHeadPosX", + .b1 = 5, + .b2 = 11, + .bo = 48, + .is_signed = true, + .factor = 0.005, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvHeadPosZV", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvHeadPosYV", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvHeadPosXV", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvrEyeClosrRtV", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvrEyeClosrLftV", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvHeadPosY", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = true, + .factor = 0.005, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvrEyeClosrLft", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 0.005, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvrEyeClosrRt", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 0.005, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvHeadPosZ", + .b1 = 53, + .b2 = 11, + .bo = 0, + .is_signed = true, + .factor = 0.005, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvrEyeClosrARC", + .b1 = 51, + .b2 = 2, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_324[] = { + { + .name = "DrvrHeadRotAngX", + .b1 = 6, + .b2 = 10, + .bo = 48, + .is_signed = true, + .factor = 0.00625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvrMonSysEngStV", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvrMonFrmNumV", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvrHeadRotAngZV", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvrHeadRotAngYV", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvrHeadRotAngXV", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvrMonLatV", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvHeadRotAngY", + .b1 = 16, + .b2 = 10, + .bo = 38, + .is_signed = true, + .factor = 0.00625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvHeadRotAngZ", + .b1 = 30, + .b2 = 10, + .bo = 24, + .is_signed = true, + .factor = 0.00625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvrMonSysEngSt", + .b1 = 27, + .b2 = 3, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvrMntrSysVTP", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvrMonFrmNum", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvrMonLat", + .b1 = 53, + .b2 = 11, + .bo = 0, + .is_signed = false, + .factor = 0.001, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvrHeadRotAngARC", + .b1 = 51, + .b2 = 2, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_326[] = { + { + .name = "DrvrAttnStatV", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvrMontSysInit", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvrMontMdlDatFlshProgrs", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvrMontSysAvlbl", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvrMonEngUnrecvrFltCod", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvrMonEngUnrecvrFltCodV", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvrAttnStatCnfdc", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvrMonEngRecvrFltCod", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvrAttnStatPrd", + .b1 = 17, + .b2 = 15, + .bo = 32, + .is_signed = false, + .factor = 0.025, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvrMonEngRecvrFltCodV", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvrAttnStatChksm", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvrMonEngRecvrFltCodARC", + .b1 = 35, + .b2 = 2, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvrAttnStat", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_328[] = { + { + .name = "TrnsShftLvrPosV", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "StrWhAngV_148", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "StrWhAngMsk_148", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "StrWhAngGrdV", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "StrWhAngGrdMsk", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "StrWhAng_148", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "StrWhAngGrd", + .b1 = 28, + .b2 = 12, + .bo = 24, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrnsShftLvrPos", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_352[] = { + { + .name = "ExptNxtTransDirV", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehLnStatV", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EgoLnCurvV", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PathCrtnARC", + .b1 = 3, + .b2 = 2, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehLnStatConf", + .b1 = 1, + .b2 = 2, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehLnStat", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MstProbLn", + .b1 = 9, + .b2 = 5, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MstProbLnV", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EgoLnCurv", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 9.53e-07, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PathCrtnChcksm", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ExptNxtTrnstnDir", + .b1 = 34, + .b2 = 3, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ExptNxtTrnstnDirConf", + .b1 = 32, + .b2 = 2, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_354[] = { + { + .name = "HrznPrvdRstRq", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ADASISMsgTypRetrans", + .b1 = 2, + .b2 = 3, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ADASISRwDtMplxdCycCnt", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_356[] = { + { + .name = "LongErrPstn", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = true, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LatErrPstn", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = true, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PstnErrChcksm", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PstnErrARC", + .b1 = 19, + .b2 = 2, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_577[] = { + { + .name = "DgnInf", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_578[] = { + { + .name = "DgnInf", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_579[] = { + { + .name = "DgnInf", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_580[] = { + { + .name = "DgnInf", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_581[] = { + { + .name = "DgnInf", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_582[] = { + { + .name = "DgnInf", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_584[] = { + { + .name = "DgnInf", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_586[] = { + { + .name = "DgnInf", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_587[] = { + { + .name = "DgnInf", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_588[] = { + { + .name = "DgnInf", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_590[] = { + { + .name = "DgnInf", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_592[] = { + { + .name = "DgnInf", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_597[] = { + { + .name = "DgnInf", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_598[] = { + { + .name = "DgnInf", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_600[] = { + { + .name = "DgnInf", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_601[] = { + { + .name = "DgnInf", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_602[] = { + { + .name = "DgnInf", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_604[] = { + { + .name = "DgnInf", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_606[] = { + { + .name = "DgnInf", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_607[] = { + { + .name = "DgnInf", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_608[] = { + { + .name = "PPSHedng", + .b1 = 5, + .b2 = 19, + .bo = 40, + .is_signed = false, + .factor = 0.001, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PPSVelV", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PPSElvHedngSpdBrstID", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PPSHedngV", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PPSElvtnV", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PPSVel", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PPSElvtn", + .b1 = 32, + .b2 = 21, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = -100000.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PPSElvHdengSpdChksm", + .b1 = 53, + .b2 = 11, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_609[] = { + { + .name = "PPSLat", + .b1 = 2, + .b2 = 30, + .bo = 32, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PPSLatV", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PPSLatChksm", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PPSLatBrstID", + .b1 = 35, + .b2 = 2, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_610[] = { + { + .name = "PPSLong", + .b1 = 1, + .b2 = 31, + .bo = 32, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PPSLongV", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PPSLongChksm", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PPSLongBrstID", + .b1 = 32, + .b2 = 2, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_611[] = { + { + .name = "PPSSigAcqTm", + .b1 = 0, + .b2 = 32, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PPSSigAqTmChksm", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PPSSigAqTmBrstID", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PPSSigAcqTmV", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_612[] = { + { + .name = "PPSCldrDayV", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PPSCldrYrV", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PPSTmdayV", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PPSCldrDay", + .b1 = 15, + .b2 = 9, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PPSCldrYr", + .b1 = 8, + .b2 = 7, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 2014, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PPSTmday", + .b1 = 24, + .b2 = 27, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PPSTmChksm", + .b1 = 53, + .b2 = 11, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PPSTmBrstID", + .b1 = 51, + .b2 = 2, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_613[] = { + { + .name = "PPSAbsHdngErrEstmt", + .b1 = 7, + .b2 = 7, + .bo = 50, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PPSPosQltyMtcBrstID", + .b1 = 5, + .b2 = 2, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PPSAbsHdngErrEstmtV", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PPS3DAbsPosErrEstmtV", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PPS2DAbsPosErrEstmtV", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PPSPstnDilPrcsV", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PPSMdV", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PPS3DAbsPosErrEstmt", + .b1 = 14, + .b2 = 10, + .bo = 40, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PPS2DAbsPosErrEstmt", + .b1 = 30, + .b2 = 10, + .bo = 24, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PPSAbsVelErrEstmt", + .b1 = 25, + .b2 = 5, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PPSAbsVelErrEstmtV", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PPSPstnDilPrcs", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PPSPosQltyMtrcsChksm", + .b1 = 53, + .b2 = 11, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PPSMd", + .b1 = 50, + .b2 = 3, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_768[] = { + { + .name = "SmgrMotRollAngleV", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SmgrMotPitchAngleV", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SmgrMotLongSpeedV", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SmgrMotRollingCnt", + .b1 = 3, + .b2 = 2, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SmgrMotYawRate", + .b1 = 9, + .b2 = 12, + .bo = 43, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SmgrMotYawRateV", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SmgrMotLongSpeed", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SmgrMotPitchAngle", + .b1 = 32, + .b2 = 11, + .bo = 21, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SmgrMotRollAngle", + .b1 = 43, + .b2 = 10, + .bo = 11, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SmgrMotChecksum", + .b1 = 53, + .b2 = 11, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_770[] = { + { + .name = "FCA_Ra", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCA_Range", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCA_Alert_Sup", + .b1 = 24, + .b2 = 16, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCADiagOK", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCAChime", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCA_CPS_Alert", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCA_AlertLevel", + .b1 = 43, + .b2 = 2, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCAStatus", + .b1 = 41, + .b2 = 2, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCA_VehAhead", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Vpath_Accel", + .b1 = 52, + .b2 = 11, + .bo = 1, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NBSMS_Alert", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_771[] = { + { + .name = "OtsAirTmpCrValV", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OtsAirTmpCrVal", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 0.5, + .offset = -40.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_774[] = { + { + .name = "Vpath_CurvatureV", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Vpath_TrnCtrLngOfstV", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Vpath_RollingCount", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Vpath_TrnCtrLngOfst", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Vpath_TrnCtrLatOfst", + .b1 = 18, + .b2 = 14, + .bo = 32, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Vpath_Curvature", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = true, + .factor = 1e-05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Vpath_Checksum", + .b1 = 53, + .b2 = 11, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_776[] = { + { + .name = "Vpath_Data2LongVelV", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Vpath_Data2YawRateV", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Vpath_Data2TravlDirctn", + .b1 = 3, + .b2 = 2, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Vpath_Data2LongVel", + .b1 = 8, + .b2 = 12, + .bo = 44, + .is_signed = true, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Vpath_Data2YawRate", + .b1 = 20, + .b2 = 12, + .bo = 32, + .is_signed = true, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Vpath_Data2LatVel", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Vpath2_Checksum", + .b1 = 45, + .b2 = 11, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Vpath_Data2ModeInfo", + .b1 = 43, + .b2 = 2, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Vpath_Data2RollCnt", + .b1 = 41, + .b2 = 2, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Vpath_Data2LatVelV", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_777[] = { + { + .name = "NVSysPedDetCstStAvl", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NVSysStat", + .b1 = 4, + .b2 = 3, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NVSysPedDetCsCrStVal", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NVSysPedWrnIndReq", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_784[] = { + { + .name = "HighBmAct", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LowBmAct", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WSWprAct", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LftLwBmFld", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RtLwBmFld", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OtsdAmbtLtLvlStatV", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OtsdAmbtLtLvlStat", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SysPwrMdV", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SysPwrMd", + .b1 = 13, + .b2 = 2, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WSWshSwAtv", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrStLgMdAtv", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvrHndsOnWhlZn3", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvrHndsOnWhlZn2", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvrHndsOnWhlZn1", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrDoorOpenSwActV", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrDoorOpenSwAct", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "StrgColCommsFlt", + .b1 = 20, + .b2 = 2, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvWndPosStat", + .b1 = 17, + .b2 = 3, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "InterLghtStat", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "StrgColInOutPos", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "StrgColUpDwnPos", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CPMAPINFO4", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_848[] = { + { + .name = "LnSnsRLnPosValid", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnSnsTngtOfHdngLnRtV", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LaneSnsLLnPosValid", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LaneSenseSystemOKV", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LaneSenseSystemOK", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LaneSenseTimeStampV", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LaneSenseRollingCount", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnSenseDistToLLnEdge", + .b1 = 9, + .b2 = 7, + .bo = 48, + .is_signed = false, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnSnsDistToRLnEdge", + .b1 = 17, + .b2 = 7, + .bo = 40, + .is_signed = false, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnSnsTngtOfHdngLnRt", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = true, + .factor = 0.002, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LaneSenseTimeStamp", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnEnvIllum", + .b1 = 34, + .b2 = 3, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnSnsLnChngStatus", + .b1 = 32, + .b2 = 2, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnSnsBurstChecksum", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_849[] = { + { + .name = "LnSnsLnCrvtrRghtV", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnSnsBurstID", + .b1 = 5, + .b2 = 2, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnSnsLatVRelToLftMrkg", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = true, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnSnsLatVRelToRgtMrkg", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = true, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnSnsCrvtGrdntRt", + .b1 = 24, + .b2 = 16, + .bo = 24, + .is_signed = true, + .factor = 5.96e-08, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnSnsLnCrvtrRght", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = true, + .factor = 9.53e-07, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnSnsLtAnchrLn", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnSnsRtAnchrLn", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnSnsRtLnMrkgTypChgDst", + .b1 = 58, + .b2 = 4, + .bo = 2, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnSnsLnMrkgWdthRt", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnSnsCrvtGrdntRtV", + .b1 = 56, + .b2 = 1, + .bo = 7, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_850[] = { + { + .name = "LnPrvwDstncRght", + .b1 = 5, + .b2 = 3, + .bo = 56, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnPrvwDstncLft", + .b1 = 2, + .b2 = 3, + .bo = 59, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnSnsBurstID1", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnQltyCnfdncLvlLft", + .b1 = 9, + .b2 = 7, + .bo = 48, + .is_signed = false, + .factor = 0.7874016, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnSnsLnCrvtrLftV", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnQltyCnfdncLvlRght", + .b1 = 17, + .b2 = 7, + .bo = 40, + .is_signed = false, + .factor = 0.7874016, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnSnsTngtOfHdngLnLftV", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnSnsTngtOfHdngLnLft", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = true, + .factor = 0.002, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnSnsLnCrvtrLft", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = true, + .factor = 9.53e-07, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnMrkrTypRght", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnMrkrTypLft", + .b1 = 50, + .b2 = 3, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnMrkrElvtdRght", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnMrkrElvtdLft", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnSnsTtlNmLnMrkgDetLt", + .b1 = 61, + .b2 = 3, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnSnsLtLnMrkgTypChgDst", + .b1 = 57, + .b2 = 4, + .bo = 3, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnSnsLtLnMrkgWdth", + .b1 = 56, + .b2 = 1, + .bo = 7, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_851[] = { + { + .name = "LnSnsBurstID2", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnSnsTtlNmLnMrkgDetRt", + .b1 = 3, + .b2 = 3, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnSnsCrvtGrdntLft", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 5.96e-08, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnSnsRtLinCrsTm", + .b1 = 30, + .b2 = 5, + .bo = 29, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnSnsLtLinCrsTm", + .b1 = 25, + .b2 = 5, + .bo = 34, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnSnsCrvtGrdntLftV", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnSnsNumPrlLnsDetRt", + .b1 = 38, + .b2 = 3, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnSnsNumPrlLnsDetLt", + .b1 = 35, + .b2 = 3, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnMrkg3LnMrkgTypChgDst", + .b1 = 47, + .b2 = 4, + .bo = 13, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnMrkg3LnMrkgWdth", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnMrkg3LnPrvwDst", + .b1 = 42, + .b2 = 4, + .bo = 18, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnMrkg3LnMarkrElvtd", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnMrkg4LnPrvwDst", + .b1 = 53, + .b2 = 4, + .bo = 7, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnMrkg4LnMarkrElvtd", + .b1 = 52, + .b2 = 1, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnMrkg3AnchrLnLin", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnMrkg4AnchrLnLin", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnMrkg4LnMrkgTypChgDst", + .b1 = 58, + .b2 = 4, + .bo = 2, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnMrkg4LnMrkgWdth", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_852[] = { + { + .name = "LnSnsBrstID3", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnMrkg3LnMrkrTyp", + .b1 = 3, + .b2 = 3, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnMrkg3LnSnsLnCrvtGradV", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnMrkg3LnSnsLnCrvtV", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnMrkg3LnSnsLnHdngTngtV", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnMrkg3LnSnsLnDst", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnMrkg3LnSnsLnHdngTngt", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = true, + .factor = 0.002, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnMrkg3LnSnsLnCrvt", + .b1 = 24, + .b2 = 16, + .bo = 24, + .is_signed = true, + .factor = 9.53e-07, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnMrkg3LnSnsLnCrvtGrad", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = true, + .factor = 5.96e-08, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnMrkg3LnSnsLnDstV", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnMrkg3LnQltyConfLvl", + .b1 = 56, + .b2 = 7, + .bo = 1, + .is_signed = false, + .factor = 0.7874016, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_853[] = { + { + .name = "LnSnsBrstID4", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnMrkg4LnMrkrTyp", + .b1 = 3, + .b2 = 3, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnMrkg4LnSnsLnCrvtGradV", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnMrkg4LnSnsLnCrvtV", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnMrkg4LnSnsLnHdngTngtV", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnMrkg4LnSnsLnDst", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnMrkg4LnSnsLnHdngTngt", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = true, + .factor = 0.002, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnMrkg4LnSnsLnCrvt", + .b1 = 24, + .b2 = 16, + .bo = 24, + .is_signed = true, + .factor = 9.53e-07, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnMrkg4LnSnsLnCrvtGrad", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = true, + .factor = 5.96e-08, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnMrkg4LnSnsLnDstV", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnMrkg4LnQltyConfLvl", + .b1 = 56, + .b2 = 7, + .bo = 1, + .is_signed = false, + .factor = 0.7874016, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_854[] = { + { + .name = "LnSnsBrstID5", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnRdTypDet", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnCnstrctAreaDst", + .b1 = 10, + .b2 = 4, + .bo = 50, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnCnstrctZnDet", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnEgoVehLnPos", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnTunnlDst", + .b1 = 18, + .b2 = 4, + .bo = 42, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnTunnlDetd", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_862[] = { + { + .name = "EnvIllum", + .b1 = 5, + .b2 = 3, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RdTyp", + .b1 = 2, + .b2 = 3, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AutoHgBmSts", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdCamSysOpStat", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_863[] = { + { + .name = "DtctdLghtSrcVrtclAngl", + .b1 = 6, + .b2 = 10, + .bo = 48, + .is_signed = true, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IntLghtRngAct", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DtctdLghtSrcDstncV", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TwnDtctnSts", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DtctdLghtSrcDrvngDrctn", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DtctdLghtSrcDstnc", + .b1 = 17, + .b2 = 7, + .bo = 40, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvWthrStat", + .b1 = 30, + .b2 = 2, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LfDtLgtSrcHrtAngl", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LfDtLgtSrcHrtAnVcty", + .b1 = 32, + .b2 = 6, + .bo = 26, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RgDtLgtSrcHrtAngl", + .b1 = 54, + .b2 = 10, + .bo = 0, + .is_signed = true, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RgDtLgtSrcHrtAngVcty", + .b1 = 48, + .b2 = 6, + .bo = 10, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_864[] = { + { + .name = "GFHBFwVsnMesStatTrk1", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBFwVsnObjIDTrk1", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBFwVsnAzmthTrkRev1", + .b1 = 13, + .b2 = 10, + .bo = 41, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBFVsnObjTypTrkRev1", + .b1 = 9, + .b2 = 4, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBObjDirTrk1", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBFwVsnRngTrkRev1", + .b1 = 23, + .b2 = 12, + .bo = 29, + .is_signed = false, + .factor = 0.2, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBFwVsnAzmthRtTrk1", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBFwVsnCnfdncTrk1", + .b1 = 35, + .b2 = 2, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBFwVsnVertPosTrk1", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = false, + .factor = 0.25, + .offset = -3.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBFwVsnRelLaneTrk1", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBFwVsnWidthTrk1", + .b1 = 57, + .b2 = 7, + .bo = 0, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_865[] = { + { + .name = "GFHBFwVsnMesStatTrk2", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBFwVsnObjIDTrk2", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBFwVsnAzmthTrkRev2", + .b1 = 13, + .b2 = 10, + .bo = 41, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBFVsnObjTypTrkRev2", + .b1 = 9, + .b2 = 4, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBObjDirTrk2", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBFwVsnRngTrkRev2", + .b1 = 23, + .b2 = 12, + .bo = 29, + .is_signed = false, + .factor = 0.2, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBFwVsnAzmthRtTrk2", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBFwVsnCnfdncTrk2", + .b1 = 35, + .b2 = 2, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBFwVsnVertPosTrk2", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = false, + .factor = 0.25, + .offset = -3.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBFwVsnRelLaneTrk2", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBFwVsnWidthTrk2", + .b1 = 57, + .b2 = 7, + .bo = 0, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_866[] = { + { + .name = "GFHBFwVsnMesStatTrk3", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBFwVsnObjIDTrk3", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBFwVsnAzmthTrkRev3", + .b1 = 13, + .b2 = 10, + .bo = 41, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBFVsnObjTypTrkRev3", + .b1 = 9, + .b2 = 4, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBObjDirTrk3", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBFwVsnRngTrkRev3", + .b1 = 23, + .b2 = 12, + .bo = 29, + .is_signed = false, + .factor = 0.2, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBFwVsnAzmthRtTrk3", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBFwVsnCnfdncTrk3", + .b1 = 35, + .b2 = 2, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBFwVsnVertPosTrk3", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = false, + .factor = 0.25, + .offset = -3.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBFwVsnRelLaneTrk3", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBFwVsnWidthTrk3", + .b1 = 57, + .b2 = 7, + .bo = 0, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_867[] = { + { + .name = "GFHBFwVsnMesStatTrk4", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBFwVsnObjIDTrk4", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBFwVsnAzmthTrkRev4", + .b1 = 13, + .b2 = 10, + .bo = 41, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBFVsnObjTypTrkRev4", + .b1 = 9, + .b2 = 4, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBObjDirTrk4", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBFwVsnRngTrkRev4", + .b1 = 23, + .b2 = 12, + .bo = 29, + .is_signed = false, + .factor = 0.2, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBFwVsnAzmthRtTrk4", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBFwVsnCnfdncTrk4", + .b1 = 35, + .b2 = 2, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBFwVsnVertPosTrk4", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = false, + .factor = 0.25, + .offset = -3.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBFwVsnRelLaneTrk4", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBFwVsnWidthTrk4", + .b1 = 57, + .b2 = 7, + .bo = 0, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_868[] = { + { + .name = "GFHBFwVsnMesStatTrk5", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBFwVsnObjIDTrk5", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBFwVsnAzmthTrkRev5", + .b1 = 13, + .b2 = 10, + .bo = 41, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBFVsnObjTypTrkRev5", + .b1 = 9, + .b2 = 4, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBObjDirTrk5", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBFwVsnRngTrkRev5", + .b1 = 23, + .b2 = 12, + .bo = 29, + .is_signed = false, + .factor = 0.2, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBFwVsnAzmthRtTrk5", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBFwVsnCnfdncTrk5", + .b1 = 35, + .b2 = 2, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBFwVsnVertPosTrk5", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = false, + .factor = 0.25, + .offset = -3.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBFwVsnRelLaneTrk5", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBFwVsnWidthTrk5", + .b1 = 57, + .b2 = 7, + .bo = 0, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_869[] = { + { + .name = "GFHBFwVsnMesStatTrk6", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBFwVsnObjIDTrk6", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBFwVsnAzmthTrkRev6", + .b1 = 13, + .b2 = 10, + .bo = 41, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBFVsnObjTypTrkRev6", + .b1 = 9, + .b2 = 4, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBObjDirTrk6", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBFwVsnRngTrkRev6", + .b1 = 23, + .b2 = 12, + .bo = 29, + .is_signed = false, + .factor = 0.2, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBFwVsnAzmthRtTrk6", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBFwVsnCnfdncTrk6", + .b1 = 35, + .b2 = 2, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBFwVsnVertPosTrk6", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = false, + .factor = 0.25, + .offset = -3.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBFwVsnRelLaneTrk6", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBFwVsnWidthTrk6", + .b1 = 57, + .b2 = 7, + .bo = 0, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_870[] = { + { + .name = "GFHBFwVsnMesStatTrk7", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBFwVsnObjIDTrk7", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBFwVsnAzmthTrkRev7", + .b1 = 13, + .b2 = 10, + .bo = 41, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBFVsnObjTypTrkRev7", + .b1 = 9, + .b2 = 4, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBObjDirTrk7", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBFwVsnRngTrkRev7", + .b1 = 23, + .b2 = 12, + .bo = 29, + .is_signed = false, + .factor = 0.2, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBFwVsnAzmthRtTrk7", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBFwVsnCnfdncTrk7", + .b1 = 35, + .b2 = 2, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBFwVsnVertPosTrk7", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = false, + .factor = 0.25, + .offset = -3.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBFwVsnRelLaneTrk7", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBFwVsnWidthTrk7", + .b1 = 57, + .b2 = 7, + .bo = 0, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_871[] = { + { + .name = "GFHBFwVsnMesStatTrk8", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBFwVsnObjIDTrk8", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBFwVsnAzmthTrkRev8", + .b1 = 13, + .b2 = 10, + .bo = 41, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBFVsnObjTypTrkRev8", + .b1 = 9, + .b2 = 4, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBObjDirTrk8", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBFwVsnRngTrkRev8", + .b1 = 23, + .b2 = 12, + .bo = 29, + .is_signed = false, + .factor = 0.2, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBFwVsnAzmthRtTrk8", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBFwVsnCnfdncTrk8", + .b1 = 35, + .b2 = 2, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBFwVsnVertPosTrk8", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = false, + .factor = 0.25, + .offset = -3.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBFwVsnRelLaneTrk8", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GFHBFwVsnWidthTrk8", + .b1 = 57, + .b2 = 7, + .bo = 0, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1033[] = { + { + .name = "CLL_CoefA", + .b1 = 6, + .b2 = 16, + .bo = 42, + .is_signed = true, + .factor = 6.1036e-07, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CLL_CoefdA", + .b1 = 22, + .b2 = 16, + .bo = 26, + .is_signed = true, + .factor = 3.6622e-09, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CLL_ViewRng", + .b1 = 38, + .b2 = 15, + .bo = 11, + .is_signed = false, + .factor = 0.0039064, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CLL_Cnfdnc", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1034[] = { + { + .name = "CRL_CoefA", + .b1 = 6, + .b2 = 16, + .bo = 42, + .is_signed = true, + .factor = 6.1036e-07, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRL_CoefdA", + .b1 = 22, + .b2 = 16, + .bo = 26, + .is_signed = true, + .factor = 3.6622e-09, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRL_ViewRng", + .b1 = 38, + .b2 = 15, + .bo = 11, + .is_signed = false, + .factor = 0.0039064, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRL_Cnfdnc", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1056[] = { + { + .name = "FVisionRollingCnt", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVISModeCmdFdbk", + .b1 = 3, + .b2 = 3, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrtVsnIniDiagSuccCmpt", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrtVsnFld", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrtVsnUnvlbl", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionTimeStamp", + .b1 = 13, + .b2 = 11, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionNumValidTrgts", + .b1 = 9, + .b2 = 4, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrtVsnSrvAlgnInPrcs", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVsnSnsrBlckd", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ClstInPathVehObjID", + .b1 = 25, + .b2 = 6, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionTimeStampV", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VISBurstChecksum", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1057[] = { + { + .name = "FVisBurstIDTrk1", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionObjectIDTrk1", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnAzmthTrk1Rev", + .b1 = 13, + .b2 = 10, + .bo = 41, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnObjTypTr1Rev", + .b1 = 9, + .b2 = 4, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ObjDirTrk1", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnRngTrk1Rev", + .b1 = 23, + .b2 = 12, + .bo = 29, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionAzRateTrk1", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionConfTrk1", + .b1 = 35, + .b2 = 2, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnVertPosTrk1", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = false, + .factor = 0.25, + .offset = -2.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionRelLaneTrk1", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionWidthTrk1", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionMeasStatTrk1", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1058[] = { + { + .name = "FVisBurstIDTrk2", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionObjectIDTrk2", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnAzmthTrk2Rev", + .b1 = 13, + .b2 = 10, + .bo = 41, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnObjTypTr2Rev", + .b1 = 9, + .b2 = 4, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ObjDirTrk2", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnRngTrk2Rev", + .b1 = 23, + .b2 = 12, + .bo = 29, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionAzRateTrk2", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionConfTrk2", + .b1 = 35, + .b2 = 2, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnVertPosTrk2", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = false, + .factor = 0.25, + .offset = -2.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionRelLaneTrk2", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionWidthTrk2", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionMeasStatTrk2", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1059[] = { + { + .name = "FVisBurstIDTrk3", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionObjectIDTrk3", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnAzmthTrk3Rev", + .b1 = 13, + .b2 = 10, + .bo = 41, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnObjTypTr3Rev", + .b1 = 9, + .b2 = 4, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ObjDirTrk3", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnRngTrk3Rev", + .b1 = 23, + .b2 = 12, + .bo = 29, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionAzRateTrk3", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionConfTrk3", + .b1 = 35, + .b2 = 2, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnVertPosTrk3", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = false, + .factor = 0.25, + .offset = -2.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionRelLaneTrk3", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionWidthTrk3", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionMeasStatTrk3", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1060[] = { + { + .name = "FVisBurstIDTrk4", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionObjectIDTrk4", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnAzmthTrk4Rev", + .b1 = 13, + .b2 = 10, + .bo = 41, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnObjTypTr4Rev", + .b1 = 9, + .b2 = 4, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ObjDirTrk4", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnRngTrk4Rev", + .b1 = 23, + .b2 = 12, + .bo = 29, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionAzRateTrk4", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionConfTrk4", + .b1 = 35, + .b2 = 2, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnVertPosTrk4", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = false, + .factor = 0.25, + .offset = -2.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionRelLaneTrk4", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionWidthTrk4", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionMeasStatTrk4", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1061[] = { + { + .name = "FVisBurstIDTrk5", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionObjectIDTrk5", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnAzmthTrk5Rev", + .b1 = 13, + .b2 = 10, + .bo = 41, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnObjTypTr5Rev", + .b1 = 9, + .b2 = 4, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ObjDirTrk5", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnRngTrk5Rev", + .b1 = 23, + .b2 = 12, + .bo = 29, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionAzRateTrk5", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionConfTrk5", + .b1 = 35, + .b2 = 2, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnVertPosTrk5", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = false, + .factor = 0.25, + .offset = -2.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionRelLaneTrk5", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionWidthTrk5", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionMeasStatTrk5", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1062[] = { + { + .name = "FVisBurstIDTrk6", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionObjectIDTrk6", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnAzmthTrk6Rev", + .b1 = 13, + .b2 = 10, + .bo = 41, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnObjTypTr6Rev", + .b1 = 9, + .b2 = 4, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ObjDirTrk6", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnRngTrk6Rev", + .b1 = 23, + .b2 = 12, + .bo = 29, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionAzRateTrk6", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionConfTrk6", + .b1 = 35, + .b2 = 2, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnVertPosTrk6", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = false, + .factor = 0.25, + .offset = -2.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionRelLaneTrk6", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionWidthTrk6", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionMeasStatTrk6", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1063[] = { + { + .name = "FwVsnCinCoutPotT1Rev", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrtVsnBrstIDAddInfo1", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnObjSclChgTrk1", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 0.0002, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnTrnSigStatTr1", + .b1 = 30, + .b2 = 3, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnLatOfstTrk1", + .b1 = 35, + .b2 = 10, + .bo = 19, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnBrkLtStatTrk1", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnLongVlctyTrk1", + .b1 = 45, + .b2 = 12, + .bo = 7, + .is_signed = true, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnObjAgeTrk1", + .b1 = 57, + .b2 = 7, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1064[] = { + { + .name = "FwVsnCinCoutPotT2Rev", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrtVsnBrstIDAddInfo2", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnObjSclChgTrk2", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 0.0002, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnTrnSigStatTr2", + .b1 = 30, + .b2 = 3, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnLatOfstTrk2", + .b1 = 35, + .b2 = 10, + .bo = 19, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnBrkLtStatTrk2", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnLongVlctyTrk2", + .b1 = 45, + .b2 = 12, + .bo = 7, + .is_signed = true, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnObjAgeTrk2", + .b1 = 57, + .b2 = 7, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1065[] = { + { + .name = "FwVsnCinCoutPotT3Rev", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrtVsnBrstIDAddInfo3", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnObjSclChgTrk3", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 0.0002, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnTrnSigStatTr3", + .b1 = 30, + .b2 = 3, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnLatOfstTrk3", + .b1 = 35, + .b2 = 10, + .bo = 19, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnBrkLtStatTrk3", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnLongVlctyTrk3", + .b1 = 45, + .b2 = 12, + .bo = 7, + .is_signed = true, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnObjAgeTrk3", + .b1 = 57, + .b2 = 7, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1066[] = { + { + .name = "FwVsnCinCoutPotT4Rev", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrtVsnBrstIDAddInfo4", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnObjSclChgTrk4", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 0.0002, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnTrnSigStatTr4", + .b1 = 30, + .b2 = 3, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnLatOfstTrk4", + .b1 = 35, + .b2 = 10, + .bo = 19, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnBrkLtStatTrk4", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnLongVlctyTrk4", + .b1 = 45, + .b2 = 12, + .bo = 7, + .is_signed = true, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnObjAgeTrk4", + .b1 = 57, + .b2 = 7, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1067[] = { + { + .name = "FwVsnCinCoutPotT5Rev", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrtVsnBrstIDAddInfo5", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnObjSclChgTrk5", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 0.0002, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnTrnSigStatTr5", + .b1 = 30, + .b2 = 3, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnLatOfstTrk5", + .b1 = 35, + .b2 = 10, + .bo = 19, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnBrkLtStatTrk5", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnLongVlctyTrk5", + .b1 = 45, + .b2 = 12, + .bo = 7, + .is_signed = true, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnObjAgeTrk5", + .b1 = 57, + .b2 = 7, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1068[] = { + { + .name = "FwVsnCinCoutPotT6Rev", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrtVsnBrstIDAddInfo6", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnObjSclChgTrk6", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 0.0002, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnTrnSigStatTr6", + .b1 = 30, + .b2 = 3, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnLatOfstTrk6", + .b1 = 35, + .b2 = 10, + .bo = 19, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnBrkLtStatTrk6", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnLongVlctyTrk6", + .b1 = 45, + .b2 = 12, + .bo = 7, + .is_signed = true, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnObjAgeTrk6", + .b1 = 57, + .b2 = 7, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1088[] = { + { + .name = "FrtVsnRollCnt2", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrntVsnInPthVehAlrtNwFlg", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrtVsnTmStmp2", + .b1 = 13, + .b2 = 11, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrtVsnVldTgtNum2", + .b1 = 9, + .b2 = 4, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrntVsnClostPedNotftnFlg", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrntVsnClostPedObjID", + .b1 = 26, + .b2 = 6, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrntVsnClostPedAlrtNwFlg", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrtVsnTmStmp2V", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrntVsnInPthVehBrkNwSt", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrntVsnClostPedBrkNwSt", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrtVsnBrstChksum2", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1089[] = { + { + .name = "FVisBurstIDTrk7", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionObjectIDTrk7", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnAzmthTrk7Rev", + .b1 = 13, + .b2 = 10, + .bo = 41, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnObjTypTr7Rev", + .b1 = 9, + .b2 = 4, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ObjDirTrk7", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnRngTrk7Rev", + .b1 = 23, + .b2 = 12, + .bo = 29, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionAzRateTrk7", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionConfTrk7", + .b1 = 35, + .b2 = 2, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnVertPosTrk7", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = false, + .factor = 0.25, + .offset = -2.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionRelLaneTrk7", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionWidthTrk7", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionMeasStatTrk7", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1090[] = { + { + .name = "FVisBurstIDTrk8", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionObjectIDTrk8", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnAzmthTrk8Rev", + .b1 = 13, + .b2 = 10, + .bo = 41, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnObjTypTr8Rev", + .b1 = 9, + .b2 = 4, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ObjDirTrk8", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnRngTrk8Rev", + .b1 = 23, + .b2 = 12, + .bo = 29, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionAzRateTrk8", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionConfTrk8", + .b1 = 35, + .b2 = 2, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnVertPosTrk8", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = false, + .factor = 0.25, + .offset = -2.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionRelLaneTrk8", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionWidthTrk8", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionMeasStatTrk8", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1091[] = { + { + .name = "FVisBurstIDTrk9", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionObjectIDTrk9", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnAzmthTrk9Rev", + .b1 = 13, + .b2 = 10, + .bo = 41, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnObjTypTr9Rev", + .b1 = 9, + .b2 = 4, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ObjDirTrk9", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnRngTrk9Rev", + .b1 = 23, + .b2 = 12, + .bo = 29, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionAzRateTrk9", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionConfTrk9", + .b1 = 35, + .b2 = 2, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnVertPosTrk9", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = false, + .factor = 0.25, + .offset = -2.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionRelLaneTrk9", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionWidthTrk9", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionMeasStatTrk9", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1092[] = { + { + .name = "FVisBurstIDTrk10", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionObjectIDTrk10", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnAzmthTrk10Rev", + .b1 = 13, + .b2 = 10, + .bo = 41, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnObjTypTr10Rev", + .b1 = 9, + .b2 = 4, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ObjDirTrk10", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnRngTrk10Rev", + .b1 = 23, + .b2 = 12, + .bo = 29, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionAzRateTrk10", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionConfTrk10", + .b1 = 35, + .b2 = 2, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnVertPosTrk10", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = false, + .factor = 0.25, + .offset = -2.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionRelLaneTrk10", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionWidthTrk10", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionMeasStatTrk10", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1093[] = { + { + .name = "FVisBurstIDTrk11", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionObjectIDTrk11", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnAzmthTrk11Rev", + .b1 = 13, + .b2 = 10, + .bo = 41, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnObjTypTr11Rev", + .b1 = 9, + .b2 = 4, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ObjDirTrk11", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnRngTrk11Rev", + .b1 = 23, + .b2 = 12, + .bo = 29, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionAzRateTrk11", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionConfTrk11", + .b1 = 35, + .b2 = 2, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnVertPosTrk11", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = false, + .factor = 0.25, + .offset = -2.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionRelLaneTrk11", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionWidthTrk11", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionMeasStatTrk11", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1094[] = { + { + .name = "FVisBurstIDTrk12", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionObjectIDTrk12", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnAzmthTrk12Rev", + .b1 = 13, + .b2 = 10, + .bo = 41, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnObjTypTr12Rev", + .b1 = 9, + .b2 = 4, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ObjDirTrk12", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnRngTrk12Rev", + .b1 = 23, + .b2 = 12, + .bo = 29, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionAzRateTrk12", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionConfTrk12", + .b1 = 35, + .b2 = 2, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnVertPosTrk12", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = false, + .factor = 0.25, + .offset = -2.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionRelLaneTrk12", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionWidthTrk12", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionMeasStatTrk12", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1095[] = { + { + .name = "FwVsnCinCoutPotT7Rev", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrtVsnBrstIDAddInfo7", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnObjSclChgTrk7", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 0.0002, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnTrnSigStatTr7", + .b1 = 30, + .b2 = 3, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnLatOfstTrk7", + .b1 = 35, + .b2 = 10, + .bo = 19, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnBrkLtStatTrk7", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnLongVlctyTrk7", + .b1 = 45, + .b2 = 12, + .bo = 7, + .is_signed = true, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnObjAgeTrk7", + .b1 = 57, + .b2 = 7, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1096[] = { + { + .name = "FwVsnCinCoutPotT8Rev", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrtVsnBrstIDAddInfo8", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnObjSclChgTrk8", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 0.0002, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnTrnSigStatTr8", + .b1 = 30, + .b2 = 3, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnLatOfstTrk8", + .b1 = 35, + .b2 = 10, + .bo = 19, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnBrkLtStatTrk8", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnLongVlctyTrk8", + .b1 = 45, + .b2 = 12, + .bo = 7, + .is_signed = true, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnObjAgeTrk8", + .b1 = 57, + .b2 = 7, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1097[] = { + { + .name = "FwVsnCinCoutPotT9Rev", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrtVsnBrstIDAddInfo9", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnObjSclChgTrk9", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 0.0002, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnTrnSigStatTr9", + .b1 = 30, + .b2 = 3, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnLatOfstTrk9", + .b1 = 35, + .b2 = 10, + .bo = 19, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnBrkLtStatTrk9", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnLongVlctyTrk9", + .b1 = 45, + .b2 = 12, + .bo = 7, + .is_signed = true, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnObjAgeTrk9", + .b1 = 57, + .b2 = 7, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1098[] = { + { + .name = "FwVsnCinCoutPotT10Rev", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrtVsnBrstIDAddInfo10", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnObjSclChgTrk10", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 0.0002, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnTrnSigStatTr10", + .b1 = 30, + .b2 = 3, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnLatOfstTrk10", + .b1 = 35, + .b2 = 10, + .bo = 19, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnBrkLtStatTrk10", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnLongVlctyTrk10", + .b1 = 45, + .b2 = 12, + .bo = 7, + .is_signed = true, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnObjAgeTrk10", + .b1 = 57, + .b2 = 7, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1099[] = { + { + .name = "FwVsnCinCoutPotT11Rev", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrtVsnBrstIDAddInfo11", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnObjSclChgTrk11", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 0.0002, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnTrnSigStatTr11", + .b1 = 30, + .b2 = 3, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnLatOfstTrk11", + .b1 = 35, + .b2 = 10, + .bo = 19, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnBrkLtStatTrk11", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnLongVlctyTrk11", + .b1 = 45, + .b2 = 12, + .bo = 7, + .is_signed = true, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnObjAgeTrk11", + .b1 = 57, + .b2 = 7, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1100[] = { + { + .name = "FwVsnCinCoutPotT12Rev", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrtVsnBrstIDAddInfo12", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnObjSclChgTrk12", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 0.0002, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnTrnSigStatTr12", + .b1 = 30, + .b2 = 3, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnLatOfstTrk12", + .b1 = 35, + .b2 = 10, + .bo = 19, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnBrkLtStatTrk12", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnLongVlctyTrk12", + .b1 = 45, + .b2 = 12, + .bo = 7, + .is_signed = true, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnObjAgeTrk12", + .b1 = 57, + .b2 = 7, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1120[] = { + { + .name = "FLRRTimeStamp", + .b1 = 5, + .b2 = 11, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRRoadTypeInfo", + .b1 = 2, + .b2 = 3, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRRollingCount", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRNumValidTargets", + .b1 = 19, + .b2 = 5, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRModeCmdFdbk", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRSnstvFltPrsntInt", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRHWFltPrsntInt", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRAntTngFltPrsnt", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTunlDtctd", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRCANRxErr", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRCANSgnlSpvFld", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRDiagSpare", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTimeStampV", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRMsalgnPtchUp", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRMsalgnPtchDn", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRYawRtPlsblityFlt", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRLonVelPlsblityFlt", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRExtIntrfrnc", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRPlntAlgnInProc", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRSvcAlgnInPrcs", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRAlgnFltPrsnt", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRInitDiagCmplt", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRAmbTmpOutRngHi", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRAmbTmpOutRngLw", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRVltgOutRngHi", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRVltgOutRngLo", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRSnsrBlckd", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRMsalgnYawLt", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRMsalgnYawRt", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRBurstChecksum", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1121[] = { + { + .name = "FLRRTrk1Range", + .b1 = 2, + .b2 = 11, + .bo = 51, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk1MeasStatus", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk1RangeRate", + .b1 = 13, + .b2 = 11, + .bo = 40, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk1RangeAccel", + .b1 = 24, + .b2 = 9, + .bo = 31, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk1Azimuth", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk1DynProp", + .b1 = 33, + .b2 = 3, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk1Conf", + .b1 = 54, + .b2 = 2, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk1Width", + .b1 = 48, + .b2 = 6, + .bo = 10, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk1ObjectID", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk1BurstID", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1122[] = { + { + .name = "FLRRTrk2Range", + .b1 = 2, + .b2 = 11, + .bo = 51, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk2MeasStatus", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk2RangeRate", + .b1 = 13, + .b2 = 11, + .bo = 40, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk2RangeAccel", + .b1 = 24, + .b2 = 9, + .bo = 31, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk2Azimuth", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk2DynProp", + .b1 = 33, + .b2 = 3, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk2Conf", + .b1 = 54, + .b2 = 2, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk2Width", + .b1 = 48, + .b2 = 6, + .bo = 10, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk2ObjectID", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk2BurstID", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1123[] = { + { + .name = "FLRRTrk3Range", + .b1 = 2, + .b2 = 11, + .bo = 51, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk3MeasStatus", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk3RangeRate", + .b1 = 13, + .b2 = 11, + .bo = 40, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk3RangeAccel", + .b1 = 24, + .b2 = 9, + .bo = 31, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk3Azimuth", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk3DynProp", + .b1 = 33, + .b2 = 3, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk3Conf", + .b1 = 54, + .b2 = 2, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk3Width", + .b1 = 48, + .b2 = 6, + .bo = 10, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk3ObjectID", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk3BurstID", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1124[] = { + { + .name = "FLRRTrk4Range", + .b1 = 2, + .b2 = 11, + .bo = 51, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk4MeasStatus", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk4RangeRate", + .b1 = 13, + .b2 = 11, + .bo = 40, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk4RangeAccel", + .b1 = 24, + .b2 = 9, + .bo = 31, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk4Azimuth", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk4DynProp", + .b1 = 33, + .b2 = 3, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk4Conf", + .b1 = 54, + .b2 = 2, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk4Width", + .b1 = 48, + .b2 = 6, + .bo = 10, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk4ObjectID", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk4BurstID", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1125[] = { + { + .name = "FLRRTrk5Range", + .b1 = 2, + .b2 = 11, + .bo = 51, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk5MeasStatus", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk5RangeRate", + .b1 = 13, + .b2 = 11, + .bo = 40, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk5RangeAccel", + .b1 = 24, + .b2 = 9, + .bo = 31, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk5Azimuth", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk5DynProp", + .b1 = 33, + .b2 = 3, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk5Conf", + .b1 = 54, + .b2 = 2, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk5Width", + .b1 = 48, + .b2 = 6, + .bo = 10, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk5ObjectID", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk5BurstID", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1126[] = { + { + .name = "FLRRTrk6Range", + .b1 = 2, + .b2 = 11, + .bo = 51, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk6MeasStatus", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk6RangeRate", + .b1 = 13, + .b2 = 11, + .bo = 40, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk6RangeAccel", + .b1 = 24, + .b2 = 9, + .bo = 31, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk6Azimuth", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk6DynProp", + .b1 = 33, + .b2 = 3, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk6Conf", + .b1 = 54, + .b2 = 2, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk6Width", + .b1 = 48, + .b2 = 6, + .bo = 10, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk6ObjectID", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk6BurstID", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1127[] = { + { + .name = "FLRRTrk7Range", + .b1 = 2, + .b2 = 11, + .bo = 51, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk7MeasStatus", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk7RangeRate", + .b1 = 13, + .b2 = 11, + .bo = 40, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk7RangeAccel", + .b1 = 24, + .b2 = 9, + .bo = 31, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk7Azimuth", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk7DynProp", + .b1 = 33, + .b2 = 3, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk7Conf", + .b1 = 54, + .b2 = 2, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk7Width", + .b1 = 48, + .b2 = 6, + .bo = 10, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk7ObjectID", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk7BurstID", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1128[] = { + { + .name = "FLRRTrk8Range", + .b1 = 2, + .b2 = 11, + .bo = 51, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk8MeasStatus", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk8RangeRate", + .b1 = 13, + .b2 = 11, + .bo = 40, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk8RangeAccel", + .b1 = 24, + .b2 = 9, + .bo = 31, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk8Azimuth", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk8DynProp", + .b1 = 33, + .b2 = 3, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk8Conf", + .b1 = 54, + .b2 = 2, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk8Width", + .b1 = 48, + .b2 = 6, + .bo = 10, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk8ObjectID", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk8BurstID", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1129[] = { + { + .name = "FLRRTrk9Range", + .b1 = 2, + .b2 = 11, + .bo = 51, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk9MeasStatus", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk9RangeRate", + .b1 = 13, + .b2 = 11, + .bo = 40, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk9RangeAccel", + .b1 = 24, + .b2 = 9, + .bo = 31, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk9Azimuth", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk9DynProp", + .b1 = 33, + .b2 = 3, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk9Conf", + .b1 = 54, + .b2 = 2, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk9Width", + .b1 = 48, + .b2 = 6, + .bo = 10, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk9ObjectID", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk9BurstID", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1130[] = { + { + .name = "FLRRTrk10Range", + .b1 = 2, + .b2 = 11, + .bo = 51, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk10MeasStatus", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk10RangeRate", + .b1 = 13, + .b2 = 11, + .bo = 40, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk10RangeAccel", + .b1 = 24, + .b2 = 9, + .bo = 31, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk10Azimuth", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk10DynProp", + .b1 = 33, + .b2 = 3, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk10Conf", + .b1 = 54, + .b2 = 2, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk10Width", + .b1 = 48, + .b2 = 6, + .bo = 10, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk10ObjectID", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk10BurstID", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1131[] = { + { + .name = "FLRRTrk11Range", + .b1 = 2, + .b2 = 11, + .bo = 51, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk11MeasStatus", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk11RangeRate", + .b1 = 13, + .b2 = 11, + .bo = 40, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk11RangeAccel", + .b1 = 24, + .b2 = 9, + .bo = 31, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk11Azimuth", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk11DynProp", + .b1 = 33, + .b2 = 3, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk11Conf", + .b1 = 54, + .b2 = 2, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk11Width", + .b1 = 48, + .b2 = 6, + .bo = 10, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk11ObjectID", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk11BurstID", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1132[] = { + { + .name = "FLRRTrk12Range", + .b1 = 2, + .b2 = 11, + .bo = 51, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk12MeasStatus", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk12RangeRate", + .b1 = 13, + .b2 = 11, + .bo = 40, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk12RangeAccel", + .b1 = 24, + .b2 = 9, + .bo = 31, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk12Azimuth", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk12DynProp", + .b1 = 33, + .b2 = 3, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk12Conf", + .b1 = 54, + .b2 = 2, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk12Width", + .b1 = 48, + .b2 = 6, + .bo = 10, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk12ObjectID", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk12BurstID", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1133[] = { + { + .name = "FLRRTrk13Range", + .b1 = 2, + .b2 = 11, + .bo = 51, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk13MeasStatus", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk13RangeRate", + .b1 = 13, + .b2 = 11, + .bo = 40, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk13RangeAccel", + .b1 = 24, + .b2 = 9, + .bo = 31, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk13Azimuth", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk13DynProp", + .b1 = 33, + .b2 = 3, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk13Conf", + .b1 = 54, + .b2 = 2, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk13Width", + .b1 = 48, + .b2 = 6, + .bo = 10, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk13ObjectID", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk13BurstID", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1134[] = { + { + .name = "FLRRTrk14Range", + .b1 = 2, + .b2 = 11, + .bo = 51, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk14MeasStatus", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk14RangeRate", + .b1 = 13, + .b2 = 11, + .bo = 40, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk14RangeAccel", + .b1 = 24, + .b2 = 9, + .bo = 31, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk14Azimuth", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk14DynProp", + .b1 = 33, + .b2 = 3, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk14Conf", + .b1 = 54, + .b2 = 2, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk14Width", + .b1 = 48, + .b2 = 6, + .bo = 10, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk14ObjectID", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk14BurstID", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1135[] = { + { + .name = "FLRRTrk15Range", + .b1 = 2, + .b2 = 11, + .bo = 51, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk15MeasStatus", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk15RangeRate", + .b1 = 13, + .b2 = 11, + .bo = 40, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk15RangeAccel", + .b1 = 24, + .b2 = 9, + .bo = 31, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk15Azimuth", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk15DynProp", + .b1 = 33, + .b2 = 3, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk15Conf", + .b1 = 54, + .b2 = 2, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk15Width", + .b1 = 48, + .b2 = 6, + .bo = 10, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk15ObjectID", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk15BurstID", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1136[] = { + { + .name = "FLRRTrk16Range", + .b1 = 2, + .b2 = 11, + .bo = 51, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk16MeasStatus", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk16RangeRate", + .b1 = 13, + .b2 = 11, + .bo = 40, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk16RangeAccel", + .b1 = 24, + .b2 = 9, + .bo = 31, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk16Azimuth", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk16DynProp", + .b1 = 33, + .b2 = 3, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk16Conf", + .b1 = 54, + .b2 = 2, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk16Width", + .b1 = 48, + .b2 = 6, + .bo = 10, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk16ObjectID", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk16BurstID", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1137[] = { + { + .name = "FLRRTrk17Range", + .b1 = 2, + .b2 = 11, + .bo = 51, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk17MeasStatus", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk17RangeRate", + .b1 = 13, + .b2 = 11, + .bo = 40, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk17RangeAccel", + .b1 = 24, + .b2 = 9, + .bo = 31, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk17Azimuth", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk17DynProp", + .b1 = 33, + .b2 = 3, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk17Conf", + .b1 = 54, + .b2 = 2, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk17Width", + .b1 = 48, + .b2 = 6, + .bo = 10, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk17ObjectID", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk17BurstID", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1138[] = { + { + .name = "FLRRTrk18Range", + .b1 = 2, + .b2 = 11, + .bo = 51, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk18MeasStatus", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk18RangeRate", + .b1 = 13, + .b2 = 11, + .bo = 40, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk18RangeAccel", + .b1 = 24, + .b2 = 9, + .bo = 31, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk18Azimuth", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk18DynProp", + .b1 = 33, + .b2 = 3, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk18Conf", + .b1 = 54, + .b2 = 2, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk18Width", + .b1 = 48, + .b2 = 6, + .bo = 10, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk18ObjectID", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk18BurstID", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1139[] = { + { + .name = "FLRRTrk19Range", + .b1 = 2, + .b2 = 11, + .bo = 51, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk19MeasStatus", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk19RangeRate", + .b1 = 13, + .b2 = 11, + .bo = 40, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk19RangeAccel", + .b1 = 24, + .b2 = 9, + .bo = 31, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk19Azimuth", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk19DynProp", + .b1 = 33, + .b2 = 3, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk19Conf", + .b1 = 54, + .b2 = 2, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk19Width", + .b1 = 48, + .b2 = 6, + .bo = 10, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk19ObjectID", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk19BurstID", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1140[] = { + { + .name = "FLRRTrk20Range", + .b1 = 2, + .b2 = 11, + .bo = 51, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk20MeasStatus", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk20RangeRate", + .b1 = 13, + .b2 = 11, + .bo = 40, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk20RangeAccel", + .b1 = 24, + .b2 = 9, + .bo = 31, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk20Azimuth", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk20DynProp", + .b1 = 33, + .b2 = 3, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk20Conf", + .b1 = 54, + .b2 = 2, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk20Width", + .b1 = 48, + .b2 = 6, + .bo = 10, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk20ObjectID", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk20BurstID", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1141[] = { + { + .name = "FLRRAddInfo1BurstID", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ObjLossInfoObjTrk1", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Cut_In_Out_Pot_Objtrk1", + .b1 = 8, + .b2 = 6, + .bo = 50, + .is_signed = false, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ObjLossInfoObjTrk2", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Cut_In_Out_Pot_Objtrk2", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ObjLossInfoObjTrk3", + .b1 = 30, + .b2 = 2, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Cut_In_Out_Pot_Objtrk3", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ObjLossInfoObjTrk4", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Cut_In_Out_Pot_Objtrk4", + .b1 = 32, + .b2 = 6, + .bo = 26, + .is_signed = false, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ObjLossInfoObjTrk5", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Cut_In_Out_Pot_Objtrk5", + .b1 = 40, + .b2 = 6, + .bo = 18, + .is_signed = false, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ObjLossInfoObjTrk6", + .b1 = 54, + .b2 = 2, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Cut_In_Out_Pot_Objtrk6", + .b1 = 48, + .b2 = 6, + .bo = 10, + .is_signed = false, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1142[] = { + { + .name = "FLRRTrk1ObstTypeConf", + .b1 = 3, + .b2 = 5, + .bo = 56, + .is_signed = false, + .factor = 0.0323, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk1ObstType", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk7ObstTypeConf", + .b1 = 11, + .b2 = 5, + .bo = 48, + .is_signed = false, + .factor = 0.0323, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk7ObstType", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk8ObstTypeConf", + .b1 = 19, + .b2 = 5, + .bo = 40, + .is_signed = false, + .factor = 0.0323, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk8ObstType", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk9ObstTypeConf", + .b1 = 27, + .b2 = 5, + .bo = 32, + .is_signed = false, + .factor = 0.0323, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk9ObstType", + .b1 = 24, + .b2 = 3, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk10ObstTypeConf", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 0.0323, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk10ObstType", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk11ObstTypeConf", + .b1 = 43, + .b2 = 5, + .bo = 16, + .is_signed = false, + .factor = 0.0323, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk11ObstType", + .b1 = 40, + .b2 = 3, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk12ObstTypeConf", + .b1 = 51, + .b2 = 5, + .bo = 8, + .is_signed = false, + .factor = 0.0323, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk12ObstType", + .b1 = 48, + .b2 = 3, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk13ObstTypeConf", + .b1 = 59, + .b2 = 5, + .bo = 0, + .is_signed = false, + .factor = 0.0323, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRAddInfo2BurstID", + .b1 = 57, + .b2 = 2, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1143[] = { + { + .name = "FLRRTrk14ObstTypeConf", + .b1 = 3, + .b2 = 5, + .bo = 56, + .is_signed = false, + .factor = 0.0323, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk14ObstType", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk15ObstTypeConf", + .b1 = 11, + .b2 = 5, + .bo = 48, + .is_signed = false, + .factor = 0.0323, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk15ObstType", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk16ObstTypeConf", + .b1 = 19, + .b2 = 5, + .bo = 40, + .is_signed = false, + .factor = 0.0323, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk16ObstType", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk17ObstTypeConf", + .b1 = 27, + .b2 = 5, + .bo = 32, + .is_signed = false, + .factor = 0.0323, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk17ObstType", + .b1 = 24, + .b2 = 3, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk18ObstTypeConf", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 0.0323, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk18ObstType", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk19ObstTypeConf", + .b1 = 43, + .b2 = 5, + .bo = 16, + .is_signed = false, + .factor = 0.0323, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk19ObstType", + .b1 = 40, + .b2 = 3, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk20ObstTypeConf", + .b1 = 51, + .b2 = 5, + .bo = 8, + .is_signed = false, + .factor = 0.0323, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk20ObstType", + .b1 = 48, + .b2 = 3, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRAddInfo3BurstID", + .b1 = 62, + .b2 = 2, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk13ObstType", + .b1 = 59, + .b2 = 3, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1146[] = { + { + .name = "FLRRAzRtInf1BurstID", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk1AzmthRate", + .b1 = 9, + .b2 = 11, + .bo = 44, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk2AzmthRate", + .b1 = 20, + .b2 = 11, + .bo = 33, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk3AzmthRate", + .b1 = 31, + .b2 = 11, + .bo = 22, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk4AzmthRate", + .b1 = 42, + .b2 = 11, + .bo = 11, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk5AzmthRate", + .b1 = 53, + .b2 = 11, + .bo = 0, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1147[] = { + { + .name = "FLRRAzRtInf2BurstID", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk6AzmthRate", + .b1 = 9, + .b2 = 11, + .bo = 44, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk7AzmthRate", + .b1 = 20, + .b2 = 11, + .bo = 33, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk8AzmthRate", + .b1 = 31, + .b2 = 11, + .bo = 22, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk9AzmthRate", + .b1 = 42, + .b2 = 11, + .bo = 11, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk10AzmthRate", + .b1 = 53, + .b2 = 11, + .bo = 0, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1148[] = { + { + .name = "FLRRAzRtInf3BurstID", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk11AzmthRate", + .b1 = 9, + .b2 = 11, + .bo = 44, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk12AzmthRate", + .b1 = 20, + .b2 = 11, + .bo = 33, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk13AzmthRate", + .b1 = 31, + .b2 = 11, + .bo = 22, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk14AzmthRate", + .b1 = 42, + .b2 = 11, + .bo = 11, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk15AzmthRate", + .b1 = 53, + .b2 = 11, + .bo = 0, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1149[] = { + { + .name = "FLRRAzRtInf4BurstID", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk16AzmthRate", + .b1 = 9, + .b2 = 11, + .bo = 44, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk17AzmthRate", + .b1 = 20, + .b2 = 11, + .bo = 33, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk18AzmthRate", + .b1 = 31, + .b2 = 11, + .bo = 22, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk19AzmthRate", + .b1 = 42, + .b2 = 11, + .bo = 11, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTrk20AzmthRate", + .b1 = 53, + .b2 = 11, + .bo = 0, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1150[] = { + { + .name = "FrtRdrRdEdgRtCrvtGradV", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrtRdrRdEdgRtTanHdgAngV", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrtRdrRdEdgRtCrvtPrvDst", + .b1 = 2, + .b2 = 4, + .bo = 58, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRAddInfo4BurstID", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrtRdrRdEdgRtTanHdgAng", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = true, + .factor = 0.002, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrtRdrRdEdgRtCrvt", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 9.53e-07, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrtRdrRdEdgRtCrvtGrad", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = true, + .factor = 5.96e-08, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrtRdrRdEdgRtCrvtV", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrtRdrRdEdgRtCrvtConf", + .b1 = 48, + .b2 = 7, + .bo = 9, + .is_signed = false, + .factor = 0.7874016, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrtRdrRdEdgRtLatRdEdgDst", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1151[] = { + { + .name = "FrtRdrRdEdgLtCrvtGradV", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrtRdrRdEdgLtTanHdgAngV", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrtRdrRdEdgLtCrvtPrvDst", + .b1 = 2, + .b2 = 4, + .bo = 58, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRAddInfo5BurstID", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrtRdrRdEdgLtTanHdgAng", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = true, + .factor = 0.002, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrtRdrRdEdgLtCrvt", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 9.53e-07, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrtRdrRdEdgLtCrvtGrad", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = true, + .factor = 5.96e-08, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrtRdrRdEdgLtCrvtV", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrtRdrRdEdgLtCrvtConf", + .b1 = 48, + .b2 = 7, + .bo = 9, + .is_signed = false, + .factor = 0.7874016, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrtRdrRdEdgLtLatRdEdgDst", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1155[] = { + { + .name = "WiFiSSIDDgts1to8_Mp", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1156[] = { + { + .name = "WiFiSSIDDgts9to16_Mp", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1157[] = { + { + .name = "WiFiSSIDDgts17to24_Mp", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1158[] = { + { + .name = "WiFiPssPhrsDgts1to8_Mp", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1159[] = { + { + .name = "WiFiPssPhrsDgts9to16_Mp", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1160[] = { + { + .name = "WiFiPssPhrsDgts17to24_Mp", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1161[] = { + { + .name = "WAPDM_WiFiEnStat", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WAPDM_EncrptnType", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WAPDM_SecurityType", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1168[] = { + { + .name = "WSMR_WiFiAssnReq", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WSMR_WiFiStnMpMACAddr", + .b1 = 8, + .b2 = 32, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1184[] = { + { + .name = "RSrrRollingCnt", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSRRModeCmdFdbk", + .b1 = 3, + .b2 = 3, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTimeStamp", + .b1 = 13, + .b2 = 11, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSRRNumValidTargets", + .b1 = 9, + .b2 = 4, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTimeStampV", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSRRSnstvFltPrsntInt", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSRRHWFltPrsntInt", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSRRAntTngFltPrsnt", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSRRCANIDAddrsUnsbl", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSRRCANRxErr", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSRRCANSgnlSpvFld", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSRRDiagSpare", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSRRMsalgnPtchUp", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSRRMsalgnPtchDn", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSRRMsalgnRllLt", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSRRMsalgnRllRt", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSRRExtIntrfrnc", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSRRPlntAlgnInProc", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSRRSvcAlgnInPrcs", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSRRAlgnFltPrsnt", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSRRInitDiagCmplt", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSRRAmbTmpOutRngHi", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSRRAmbTmpOutRngLw", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSRRVltgOutRngHi", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSRRVltgOutRngLo", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSRRSnsrBlckd", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSRRMsalgnYawLt", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSRRMsalgnYawRt", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrBurstChecksum", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1185[] = { + { + .name = "RSrrTrkRange1", + .b1 = 5, + .b2 = 11, + .bo = 48, + .is_signed = false, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkRRate1", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkObjElevation1", + .b1 = 19, + .b2 = 2, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkDynamProp1", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkAzimuth1", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkObjID1", + .b1 = 32, + .b2 = 5, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkObsRange1", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = true, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkMeasStatus1", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkRawAzimuth1", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrBurstID1", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1186[] = { + { + .name = "RSrrTrkRange2", + .b1 = 5, + .b2 = 11, + .bo = 48, + .is_signed = false, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkRRate2", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkObjElevation2", + .b1 = 19, + .b2 = 2, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkDynamProp2", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkAzimuth2", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkObjID2", + .b1 = 32, + .b2 = 5, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkObsRange2", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = true, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkMeasStatus2", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkRawAzimuth2", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrBurstID2", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1187[] = { + { + .name = "RSrrTrkRange3", + .b1 = 5, + .b2 = 11, + .bo = 48, + .is_signed = false, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkRRate3", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkObjElevation3", + .b1 = 19, + .b2 = 2, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkDynamProp3", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkAzimuth3", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkObjID3", + .b1 = 32, + .b2 = 5, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkObsRange3", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = true, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkMeasStatus3", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkRawAzimuth3", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrBurstID3", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1188[] = { + { + .name = "RSrrTrkRange4", + .b1 = 5, + .b2 = 11, + .bo = 48, + .is_signed = false, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkRRate4", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkObjElevation4", + .b1 = 19, + .b2 = 2, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkDynamProp4", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkAzimuth4", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkObjID4", + .b1 = 32, + .b2 = 5, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkObsRange4", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = true, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkMeasStatus4", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkRawAzimuth4", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrBurstID4", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1189[] = { + { + .name = "RSrrTrkRange5", + .b1 = 5, + .b2 = 11, + .bo = 48, + .is_signed = false, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkRRate5", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkObjElevation5", + .b1 = 19, + .b2 = 2, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkDynamProp5", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkAzimuth5", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkObjID5", + .b1 = 32, + .b2 = 5, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkObsRange5", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = true, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkMeasStatus5", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkRawAzimuth5", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrBurstID5", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1190[] = { + { + .name = "RSrrTrkRange6", + .b1 = 5, + .b2 = 11, + .bo = 48, + .is_signed = false, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkRRate6", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkObjElevation6", + .b1 = 19, + .b2 = 2, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkDynamProp6", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkAzimuth6", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkObjID6", + .b1 = 32, + .b2 = 5, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkObsRange6", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = true, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkMeasStatus6", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkRawAzimuth6", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrBurstID6", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1191[] = { + { + .name = "RSrrTrkRange7", + .b1 = 5, + .b2 = 11, + .bo = 48, + .is_signed = false, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkRRate7", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkObjElevation7", + .b1 = 19, + .b2 = 2, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkDynamProp7", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkAzimuth7", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkObjID7", + .b1 = 32, + .b2 = 5, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkObsRange7", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = true, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkMeasStatus7", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkRawAzimuth7", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrBurstID7", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1192[] = { + { + .name = "RSrrTrkRange8", + .b1 = 5, + .b2 = 11, + .bo = 48, + .is_signed = false, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkRRate8", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkObjElevation8", + .b1 = 19, + .b2 = 2, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkDynamProp8", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkAzimuth8", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkObjID8", + .b1 = 32, + .b2 = 5, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkObsRange8", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = true, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkMeasStatus8", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkRawAzimuth8", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrBurstID8", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1193[] = { + { + .name = "RSrrTrkRange9", + .b1 = 5, + .b2 = 11, + .bo = 48, + .is_signed = false, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkRRate9", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkObjElevation9", + .b1 = 19, + .b2 = 2, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkDynamProp9", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkAzimuth9", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkObjID9", + .b1 = 32, + .b2 = 5, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkObsRange9", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = true, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkMeasStatus9", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkRawAzimuth9", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrBurstID9", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1194[] = { + { + .name = "RSrrTrkRange10", + .b1 = 5, + .b2 = 11, + .bo = 48, + .is_signed = false, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkRRate10", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkObjElevation10", + .b1 = 19, + .b2 = 2, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkDynamProp10", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkAzimuth10", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkObjID10", + .b1 = 32, + .b2 = 5, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkObsRange10", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = true, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkMeasStatus10", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrTrkRawAzimuth10", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSrrBurstID10", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1200[] = { + { + .name = "RRSrrRollingCnt", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSRRModeCmdFdbk", + .b1 = 3, + .b2 = 3, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTimeStamp", + .b1 = 13, + .b2 = 11, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSRRNumValidTargets", + .b1 = 9, + .b2 = 4, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTimeStampV", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSRRSnstvFltPrsntInt", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSRRHWFltPrsntInt", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSRRAntTngFltPrsnt", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSRRCANIDAddrsUnsbl", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSRRCANRxErr", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSRRCANSgnlSpvFld", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSRRDiagSpare", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSRRMsalgnPtchUp", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSRRMsalgnPtchDn", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSRRMsalgnRllLt", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSRRMsalgnRllRt", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSRRExtIntrfrnc", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSRRPlntAlgnInProc", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSRRSvcAlgnInPrcs", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSRRAlgnFltPrsnt", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSRRInitDiagCmplt", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSRRAmbTmpOutRngHi", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSRRAmbTmpOutRngLw", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSRRVltgOutRngHi", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSRRVltgOutRngLo", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSRRSnsrBlckd", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSRRMsalgnYawLt", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSRRMsalgnYawRt", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrBurstChecksum", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1201[] = { + { + .name = "RRSrrTrkRange1", + .b1 = 5, + .b2 = 11, + .bo = 48, + .is_signed = false, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkRRate1", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkObjElevation1", + .b1 = 19, + .b2 = 2, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkDynamProp1", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkAzimuth1", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkObjID1", + .b1 = 32, + .b2 = 5, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkObsRange1", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = true, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkMeasStatus1", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkRawAzimuth1", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrBurstID1", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1202[] = { + { + .name = "RRSrrTrkRange2", + .b1 = 5, + .b2 = 11, + .bo = 48, + .is_signed = false, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkRRate2", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkObjElevation2", + .b1 = 19, + .b2 = 2, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkDynamProp2", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkAzimuth2", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkObjID2", + .b1 = 32, + .b2 = 5, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkObsRange2", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = true, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkMeasStatus2", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkRawAzimuth2", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrBurstID2", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1203[] = { + { + .name = "RRSrrTrkRange3", + .b1 = 5, + .b2 = 11, + .bo = 48, + .is_signed = false, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkRRate3", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkObjElevation3", + .b1 = 19, + .b2 = 2, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkDynamProp3", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkAzimuth3", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkObjID3", + .b1 = 32, + .b2 = 5, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkObsRange3", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = true, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkMeasStatus3", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkRawAzimuth3", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrBurstID3", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1204[] = { + { + .name = "RRSrrTrkRange4", + .b1 = 5, + .b2 = 11, + .bo = 48, + .is_signed = false, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkRRate4", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkObjElevation4", + .b1 = 19, + .b2 = 2, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkDynamProp4", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkAzimuth4", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkObjID4", + .b1 = 32, + .b2 = 5, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkObsRange4", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = true, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkMeasStatus4", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkRawAzimuth4", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrBurstID4", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1205[] = { + { + .name = "RRSrrTrkRange5", + .b1 = 5, + .b2 = 11, + .bo = 48, + .is_signed = false, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkRRate5", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkObjElevation5", + .b1 = 19, + .b2 = 2, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkDynamProp5", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkAzimuth5", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkObjID5", + .b1 = 32, + .b2 = 5, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkObsRange5", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = true, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkMeasStatus5", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkRawAzimuth5", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrBurstID5", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1206[] = { + { + .name = "RRSrrTrkRange6", + .b1 = 5, + .b2 = 11, + .bo = 48, + .is_signed = false, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkRRate6", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkObjElevation6", + .b1 = 19, + .b2 = 2, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkDynamProp6", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkAzimuth6", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkObjID6", + .b1 = 32, + .b2 = 5, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkObsRange6", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = true, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkMeasStatus6", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkRawAzimuth6", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrBurstID6", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1207[] = { + { + .name = "RRSrrTrkRange7", + .b1 = 5, + .b2 = 11, + .bo = 48, + .is_signed = false, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkRRate7", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkObjElevation7", + .b1 = 19, + .b2 = 2, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkDynamProp7", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkAzimuth7", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkObjID7", + .b1 = 32, + .b2 = 5, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkObsRange7", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = true, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkMeasStatus7", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkRawAzimuth7", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrBurstID7", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1208[] = { + { + .name = "RRSrrTrkRange8", + .b1 = 5, + .b2 = 11, + .bo = 48, + .is_signed = false, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkRRate8", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkObjElevation8", + .b1 = 19, + .b2 = 2, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkDynamProp8", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkAzimuth8", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkObjID8", + .b1 = 32, + .b2 = 5, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkObsRange8", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = true, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkMeasStatus8", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkRawAzimuth8", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrBurstID8", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1209[] = { + { + .name = "RRSrrTrkRange9", + .b1 = 5, + .b2 = 11, + .bo = 48, + .is_signed = false, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkRRate9", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkObjElevation9", + .b1 = 19, + .b2 = 2, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkDynamProp9", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkAzimuth9", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkObjID9", + .b1 = 32, + .b2 = 5, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkObsRange9", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = true, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkMeasStatus9", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkRawAzimuth9", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrBurstID9", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1210[] = { + { + .name = "RRSrrTrkRange10", + .b1 = 5, + .b2 = 11, + .bo = 48, + .is_signed = false, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkRRate10", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkObjElevation10", + .b1 = 19, + .b2 = 2, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkDynamProp10", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkAzimuth10", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkObjID10", + .b1 = 32, + .b2 = 5, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkObsRange10", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = true, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkMeasStatus10", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrTrkRawAzimuth10", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSrrBurstID10", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1216[] = { + { + .name = "LFSrrRollingCnt", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSRRModeCmdFdbk", + .b1 = 3, + .b2 = 3, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTimeStamp", + .b1 = 13, + .b2 = 11, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSRRNumValidTargets", + .b1 = 9, + .b2 = 4, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTimeStampV", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSRRSnstvFltPrsntInt", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSRRHWFltPrsntInt", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSRRAntTngFltPrsnt", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSRRCANIDAddrsUnsbl", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSRRCANRxErr", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSRRCANSgnlSpvFld", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSRRDiagSpare", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSRRMsalgnPtchUp", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSRRMsalgnPtchDn", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSRRMsalgnRllLt", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSRRMsalgnRllRt", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSRRExtIntrfrnc", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSRRPlntAlgnInProc", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSRRSvcAlgnInPrcs", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSRRAlgnFltPrsnt", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSRRInitDiagCmplt", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSRRAmbTmpOutRngHi", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSRRAmbTmpOutRngLw", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSRRVltgOutRngHi", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSRRVltgOutRngLo", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSRRSnsrBlckd", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSRRMsalgnYawLt", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSRRMsalgnYawRt", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrBurstChecksum", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1217[] = { + { + .name = "LFSrrTrkRange1", + .b1 = 5, + .b2 = 11, + .bo = 48, + .is_signed = false, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkRRate1", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkObjElevation1", + .b1 = 19, + .b2 = 2, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkDynamProp1", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkAzimuth1", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkObjID1", + .b1 = 32, + .b2 = 5, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkObsRange1", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = true, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkMeasStatus1", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkRawAzimuth1", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrBurstID1", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1218[] = { + { + .name = "LFSrrTrkRange2", + .b1 = 5, + .b2 = 11, + .bo = 48, + .is_signed = false, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkRRate2", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkObjElevation2", + .b1 = 19, + .b2 = 2, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkDynamProp2", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkAzimuth2", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkObjID2", + .b1 = 32, + .b2 = 5, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkObsRange2", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = true, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkMeasStatus2", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkRawAzimuth2", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrBurstID2", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1219[] = { + { + .name = "LFSrrTrkRange3", + .b1 = 5, + .b2 = 11, + .bo = 48, + .is_signed = false, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkRRate3", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkObjElevation3", + .b1 = 19, + .b2 = 2, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkDynamProp3", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkAzimuth3", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkObjID3", + .b1 = 32, + .b2 = 5, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkObsRange3", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = true, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkMeasStatus3", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkRawAzimuth3", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrBurstID3", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1220[] = { + { + .name = "LFSrrTrkRange4", + .b1 = 5, + .b2 = 11, + .bo = 48, + .is_signed = false, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkRRate4", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkObjElevation4", + .b1 = 19, + .b2 = 2, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkDynamProp4", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkAzimuth4", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkObjID4", + .b1 = 32, + .b2 = 5, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkObsRange4", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = true, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkMeasStatus4", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkRawAzimuth4", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrBurstID4", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1221[] = { + { + .name = "LFSrrTrkRange5", + .b1 = 5, + .b2 = 11, + .bo = 48, + .is_signed = false, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkRRate5", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkObjElevation5", + .b1 = 19, + .b2 = 2, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkDynamProp5", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkAzimuth5", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkObjID5", + .b1 = 32, + .b2 = 5, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkObsRange5", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = true, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkMeasStatus5", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkRawAzimuth5", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrBurstID5", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1222[] = { + { + .name = "LFSrrTrkRange6", + .b1 = 5, + .b2 = 11, + .bo = 48, + .is_signed = false, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkRRate6", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkObjElevation6", + .b1 = 19, + .b2 = 2, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkDynamProp6", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkAzimuth6", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkObjID6", + .b1 = 32, + .b2 = 5, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkObsRange6", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = true, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkMeasStatus6", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkRawAzimuth6", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrBurstID6", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1223[] = { + { + .name = "LFSrrTrkRange7", + .b1 = 5, + .b2 = 11, + .bo = 48, + .is_signed = false, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkRRate7", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkObjElevation7", + .b1 = 19, + .b2 = 2, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkDynamProp7", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkAzimuth7", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkObjID7", + .b1 = 32, + .b2 = 5, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkObsRange7", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = true, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkMeasStatus7", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkRawAzimuth7", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrBurstID7", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1224[] = { + { + .name = "LFSrrTrkRange8", + .b1 = 5, + .b2 = 11, + .bo = 48, + .is_signed = false, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkRRate8", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkObjElevation8", + .b1 = 19, + .b2 = 2, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkDynamProp8", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkAzimuth8", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkObjID8", + .b1 = 32, + .b2 = 5, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkObsRange8", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = true, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkMeasStatus8", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkRawAzimuth8", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrBurstID8", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1225[] = { + { + .name = "LFSrrTrkRange9", + .b1 = 5, + .b2 = 11, + .bo = 48, + .is_signed = false, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkRRate9", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkObjElevation9", + .b1 = 19, + .b2 = 2, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkDynamProp9", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkAzimuth9", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkObjID9", + .b1 = 32, + .b2 = 5, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkObsRange9", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = true, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkMeasStatus9", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkRawAzimuth9", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrBurstID9", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1226[] = { + { + .name = "LFSrrTrkRange10", + .b1 = 5, + .b2 = 11, + .bo = 48, + .is_signed = false, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkRRate10", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkObjElevation10", + .b1 = 19, + .b2 = 2, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkDynamProp10", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkAzimuth10", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkObjID10", + .b1 = 32, + .b2 = 5, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkObsRange10", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = true, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkMeasStatus10", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrTrkRawAzimuth10", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSrrBurstID10", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1232[] = { + { + .name = "RFSrrRollingCnt", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSRRModeCmdFdbk", + .b1 = 3, + .b2 = 3, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTimeStamp", + .b1 = 13, + .b2 = 11, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSRRNumValidTargets", + .b1 = 9, + .b2 = 4, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTimeStampV", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSRRSnstvFltPrsntInt", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSRRHWFltPrsntInt", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSRRAntTngFltPrsnt", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSRRCANIDAddrsUnsbl", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSRRCANRxErr", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSRRCANSgnlSpvFld", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSRRDiagSpare", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSRRMsalgnPtchUp", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSRRMsalgnPtchDn", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSRRMsalgnRllLt", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSRRMsalgnRllRt", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSRRExtIntrfrnc", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSRRPlntAlgnInProc", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSRRSvcAlgnInPrcs", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSRRAlgnFltPrsnt", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSRRInitDiagCmplt", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSRRAmbTmpOutRngHi", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSRRAmbTmpOutRngLw", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSRRVltgOutRngHi", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSRRVltgOutRngLo", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSRRSnsrBlckd", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSRRMsalgnYawLt", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSRRMsalgnYawRt", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrBurstChecksum", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1233[] = { + { + .name = "RFSrrTrkRange1", + .b1 = 5, + .b2 = 11, + .bo = 48, + .is_signed = false, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkRRate1", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkObjElevation1", + .b1 = 19, + .b2 = 2, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkDynamProp1", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkAzimuth1", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkObjID1", + .b1 = 32, + .b2 = 5, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkObsRange1", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = true, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkMeasStatus1", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkRawAzimuth1", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrBurstID1", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1234[] = { + { + .name = "RFSrrTrkRange2", + .b1 = 5, + .b2 = 11, + .bo = 48, + .is_signed = false, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkRRate2", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkObjElevation2", + .b1 = 19, + .b2 = 2, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkDynamProp2", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkAzimuth2", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkObjID2", + .b1 = 32, + .b2 = 5, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkObsRange2", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = true, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkMeasStatus2", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkRawAzimuth2", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrBurstID2", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1235[] = { + { + .name = "RFSrrTrkRange3", + .b1 = 5, + .b2 = 11, + .bo = 48, + .is_signed = false, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkRRate3", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkObjElevation3", + .b1 = 19, + .b2 = 2, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkDynamProp3", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkAzimuth3", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkObjID3", + .b1 = 32, + .b2 = 5, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkObsRange3", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = true, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkMeasStatus3", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkRawAzimuth3", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrBurstID3", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1236[] = { + { + .name = "RFSrrTrkRange4", + .b1 = 5, + .b2 = 11, + .bo = 48, + .is_signed = false, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkRRate4", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkObjElevation4", + .b1 = 19, + .b2 = 2, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkDynamProp4", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkAzimuth4", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkObjID4", + .b1 = 32, + .b2 = 5, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkObsRange4", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = true, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkMeasStatus4", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkRawAzimuth4", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrBurstID4", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1237[] = { + { + .name = "RFSrrTrkRange5", + .b1 = 5, + .b2 = 11, + .bo = 48, + .is_signed = false, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkRRate5", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkObjElevation5", + .b1 = 19, + .b2 = 2, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkDynamProp5", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkAzimuth5", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkObjID5", + .b1 = 32, + .b2 = 5, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkObsRange5", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = true, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkMeasStatus5", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkRawAzimuth5", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrBurstID5", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1238[] = { + { + .name = "RFSrrTrkRange6", + .b1 = 5, + .b2 = 11, + .bo = 48, + .is_signed = false, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkRRate6", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkObjElevation6", + .b1 = 19, + .b2 = 2, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkDynamProp6", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkAzimuth6", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkObjID6", + .b1 = 32, + .b2 = 5, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkObsRange6", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = true, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkMeasStatus6", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkRawAzimuth6", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrBurstID6", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1239[] = { + { + .name = "RFSrrTrkRange7", + .b1 = 5, + .b2 = 11, + .bo = 48, + .is_signed = false, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkRRate7", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkObjElevation7", + .b1 = 19, + .b2 = 2, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkDynamProp7", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkAzimuth7", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkObjID7", + .b1 = 32, + .b2 = 5, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkObsRange7", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = true, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkMeasStatus7", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkRawAzimuth7", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrBurstID7", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1240[] = { + { + .name = "RFSrrTrkRange8", + .b1 = 5, + .b2 = 11, + .bo = 48, + .is_signed = false, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkRRate8", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkObjElevation8", + .b1 = 19, + .b2 = 2, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkDynamProp8", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkAzimuth8", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkObjID8", + .b1 = 32, + .b2 = 5, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkObsRange8", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = true, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkMeasStatus8", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkRawAzimuth8", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrBurstID8", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1241[] = { + { + .name = "RFSrrTrkRange9", + .b1 = 5, + .b2 = 11, + .bo = 48, + .is_signed = false, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkRRate9", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkObjElevation9", + .b1 = 19, + .b2 = 2, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkDynamProp9", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkAzimuth9", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkObjID9", + .b1 = 32, + .b2 = 5, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkObsRange9", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = true, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkMeasStatus9", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkRawAzimuth9", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrBurstID9", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1242[] = { + { + .name = "RFSrrTrkRange10", + .b1 = 5, + .b2 = 11, + .bo = 48, + .is_signed = false, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkRRate10", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkObjElevation10", + .b1 = 19, + .b2 = 2, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkDynamProp10", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkAzimuth10", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkObjID10", + .b1 = 32, + .b2 = 5, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkObsRange10", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = true, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkMeasStatus10", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrTrkRawAzimuth10", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSrrBurstID10", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1296[] = { + { + .name = "F_FusHedNmValTargts", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "F_FusHeadFuncState", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "F_FusHeadRollingCount", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "F_FusHeadTimStmp", + .b1 = 13, + .b2 = 11, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "F_FusHeadTimStmpV", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "F_FusHead_MapDataOK", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "F_FusHead_VIsOK", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "F_FusHead_LFSRROK", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "F_FusHead_LrrOK", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "F_FusHed_ObjClstrCurv", + .b1 = 27, + .b2 = 13, + .bo = 24, + .is_signed = true, + .factor = 5e-05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "F_FusHead_RFSRROK", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "F_FusHead_RCSRROK", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "F_FusHead_LCSRROK", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "F_FusHdObjClstTanHdng", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = true, + .factor = 0.002, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RoadTypeInfo", + .b1 = 48, + .b2 = 3, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1297[] = { + { + .name = "FwdFusTrkA1ObjectID", + .b1 = 2, + .b2 = 6, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA1RollingCnt", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA1LongPos", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA1MsgIndex", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA1RelLongVel", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA1LatPos", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA1Confidence", + .b1 = 35, + .b2 = 2, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA1RelLatVel", + .b1 = 48, + .b2 = 11, + .bo = 5, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA1ObjType", + .b1 = 61, + .b2 = 3, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA1MeasStatus", + .b1 = 59, + .b2 = 2, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1298[] = { + { + .name = "FwdFusTrkA2ObjectID", + .b1 = 2, + .b2 = 6, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA2RollingCnt", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA2LongPos", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA2MsgIndex", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA2RelLongVel", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA2LatPos", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA2Confidence", + .b1 = 35, + .b2 = 2, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA2RelLatVel", + .b1 = 48, + .b2 = 11, + .bo = 5, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA2ObjType", + .b1 = 61, + .b2 = 3, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA2MeasStatus", + .b1 = 59, + .b2 = 2, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1299[] = { + { + .name = "FwdFusTrkA3ObjectID", + .b1 = 2, + .b2 = 6, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA3RollingCnt", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA3LongPos", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA3MsgIndex", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA3RelLongVel", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA3LatPos", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA3Confidence", + .b1 = 35, + .b2 = 2, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA3RelLatVel", + .b1 = 48, + .b2 = 11, + .bo = 5, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA3ObjType", + .b1 = 61, + .b2 = 3, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA3MeasStatus", + .b1 = 59, + .b2 = 2, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1300[] = { + { + .name = "FwdFusTrkA4ObjectID", + .b1 = 2, + .b2 = 6, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA4RollingCnt", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA4LongPos", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA4MsgIndex", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA4RelLongVel", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA4LatPos", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA4Confidence", + .b1 = 35, + .b2 = 2, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA4RelLatVel", + .b1 = 48, + .b2 = 11, + .bo = 5, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA4ObjType", + .b1 = 61, + .b2 = 3, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA4MeasStatus", + .b1 = 59, + .b2 = 2, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1301[] = { + { + .name = "FwdFusTrkA5ObjectID", + .b1 = 2, + .b2 = 6, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA5RollingCnt", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA5LongPos", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA5MsgIndex", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA5RelLongVel", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA5LatPos", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA5Confidence", + .b1 = 35, + .b2 = 2, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA5RelLatVel", + .b1 = 48, + .b2 = 11, + .bo = 5, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA5ObjType", + .b1 = 61, + .b2 = 3, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA5MeasStatus", + .b1 = 59, + .b2 = 2, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1302[] = { + { + .name = "FwdFusTrkA6ObjectID", + .b1 = 2, + .b2 = 6, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA6RollingCnt", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA6LongPos", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA6MsgIndex", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA6RelLongVel", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA6LatPos", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA6Confidence", + .b1 = 35, + .b2 = 2, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA6RelLatVel", + .b1 = 48, + .b2 = 11, + .bo = 5, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA6ObjType", + .b1 = 61, + .b2 = 3, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA6MeasStatus", + .b1 = 59, + .b2 = 2, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1303[] = { + { + .name = "FwdFusTrkA7ObjectID", + .b1 = 2, + .b2 = 6, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA7RollingCnt", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA7LongPos", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA7MsgIndex", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA7RelLongVel", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA7LatPos", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA7Confidence", + .b1 = 35, + .b2 = 2, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA7RelLatVel", + .b1 = 48, + .b2 = 11, + .bo = 5, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA7ObjType", + .b1 = 61, + .b2 = 3, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA7MeasStatus", + .b1 = 59, + .b2 = 2, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1304[] = { + { + .name = "FwdFusTrkA8ObjectID", + .b1 = 2, + .b2 = 6, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA8RollingCnt", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA8LongPos", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA8MsgIndex", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA8RelLongVel", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA8LatPos", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA8Confidence", + .b1 = 35, + .b2 = 2, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA8RelLatVel", + .b1 = 48, + .b2 = 11, + .bo = 5, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA8ObjType", + .b1 = 61, + .b2 = 3, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA8MeasStatus", + .b1 = 59, + .b2 = 2, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1305[] = { + { + .name = "FwdFusTrkA9ObjectID", + .b1 = 2, + .b2 = 6, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA9RollingCnt", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA9LongPos", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA9MsgIndex", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA9RelLongVel", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA9LatPos", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA9Confidence", + .b1 = 35, + .b2 = 2, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA9RelLatVel", + .b1 = 48, + .b2 = 11, + .bo = 5, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA9ObjType", + .b1 = 61, + .b2 = 3, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA9MeasStatus", + .b1 = 59, + .b2 = 2, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1306[] = { + { + .name = "FwdFusTrkA10ObjectID", + .b1 = 2, + .b2 = 6, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA10RollingCnt", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA10LongPos", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA10MsgIndex", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA10RelLongVel", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA10LatPos", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA10Confidence", + .b1 = 35, + .b2 = 2, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA10RelLatVel", + .b1 = 48, + .b2 = 11, + .bo = 5, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA10ObjType", + .b1 = 61, + .b2 = 3, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA10MeasStatus", + .b1 = 59, + .b2 = 2, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1307[] = { + { + .name = "FwdFusTrkA11ObjectID", + .b1 = 2, + .b2 = 6, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA11RollingCnt", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA11LongPos", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA11MsgIndex", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA11RelLongVel", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA11LatPos", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA11Confidence", + .b1 = 35, + .b2 = 2, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA11RelLatVel", + .b1 = 48, + .b2 = 11, + .bo = 5, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA11ObjType", + .b1 = 61, + .b2 = 3, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA11MeasStatus", + .b1 = 59, + .b2 = 2, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1308[] = { + { + .name = "FwdFusTrkA12ObjectID", + .b1 = 2, + .b2 = 6, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA12RollingCnt", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA12LongPos", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA12MsgIndex", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA12RelLongVel", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA12LatPos", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA12Confidence", + .b1 = 35, + .b2 = 2, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA12RelLatVel", + .b1 = 48, + .b2 = 11, + .bo = 5, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA12ObjType", + .b1 = 61, + .b2 = 3, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA12MeasStatus", + .b1 = 59, + .b2 = 2, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1309[] = { + { + .name = "FwdFusTrkA13ObjectID", + .b1 = 2, + .b2 = 6, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA13RollingCnt", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA13LongPos", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA13MsgIndex", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA13RelLongVel", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA13LatPos", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA13Confidence", + .b1 = 35, + .b2 = 2, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA13RelLatVel", + .b1 = 48, + .b2 = 11, + .bo = 5, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA13ObjType", + .b1 = 61, + .b2 = 3, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA13MeasStatus", + .b1 = 59, + .b2 = 2, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1310[] = { + { + .name = "FwdFusTrkA14ObjectID", + .b1 = 2, + .b2 = 6, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA14RollingCnt", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA14LongPos", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA14MsgIndex", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA14RelLongVel", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA14LatPos", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA14Confidence", + .b1 = 35, + .b2 = 2, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA14RelLatVel", + .b1 = 48, + .b2 = 11, + .bo = 5, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA14ObjType", + .b1 = 61, + .b2 = 3, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA14MeasStatus", + .b1 = 59, + .b2 = 2, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1311[] = { + { + .name = "FwdFusTrkA15ObjectID", + .b1 = 2, + .b2 = 6, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA15RollingCnt", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA15LongPos", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA15MsgIndex", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA15RelLongVel", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA15LatPos", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA15Confidence", + .b1 = 35, + .b2 = 2, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA15RelLatVel", + .b1 = 48, + .b2 = 11, + .bo = 5, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA15ObjType", + .b1 = 61, + .b2 = 3, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkA15MeasStatus", + .b1 = 59, + .b2 = 2, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1313[] = { + { + .name = "FwdFusTrkB1Width", + .b1 = 2, + .b2 = 6, + .bo = 56, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB1RollingCnt", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB1RelLnAccl", + .b1 = 15, + .b2 = 9, + .bo = 40, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB1DynProp", + .b1 = 12, + .b2 = 3, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB1MsgIndex", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB1ObjSrcLrr", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB1ObjSrcVIs", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB1ObjSrcRFSrr", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB1ObjSrcRCSrr", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB1ObjSrcLCSrr", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB1ObjSrcLFSrr", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB1RelLane", + .b1 = 24, + .b2 = 2, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB1LngPosDev", + .b1 = 38, + .b2 = 3, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB1LatPosDev", + .b1 = 35, + .b2 = 3, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB1NmCycTrkd", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkBAnlgRlLn1", + .b1 = 41, + .b2 = 8, + .bo = 15, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB1Height", + .b1 = 49, + .b2 = 6, + .bo = 9, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1314[] = { + { + .name = "FwdFusTrkB2Width", + .b1 = 2, + .b2 = 6, + .bo = 56, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB2RollingCnt", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB2RelLnAccl", + .b1 = 15, + .b2 = 9, + .bo = 40, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB2DynProp", + .b1 = 12, + .b2 = 3, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB2MsgIndex", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB2ObjSrcLrr", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB2ObjSrcVIs", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB2ObjSrcRFSrr", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB2ObjSrcRCSrr", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB2ObjSrcLCSrr", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB2ObjSrcLFSrr", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB2RelLane", + .b1 = 24, + .b2 = 2, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB2LngPosDev", + .b1 = 38, + .b2 = 3, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB2LatPosDev", + .b1 = 35, + .b2 = 3, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB2NmCycTrkd", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkBAnlgRlLn2", + .b1 = 41, + .b2 = 8, + .bo = 15, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB2Height", + .b1 = 49, + .b2 = 6, + .bo = 9, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1315[] = { + { + .name = "FwdFusTrkB3Width", + .b1 = 2, + .b2 = 6, + .bo = 56, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB3RollingCnt", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB3RelLnAccl", + .b1 = 15, + .b2 = 9, + .bo = 40, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB3DynProp", + .b1 = 12, + .b2 = 3, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB3MsgIndex", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB3ObjSrcLrr", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB3ObjSrcVIs", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB3ObjSrcRFSrr", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB3ObjSrcRCSrr", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB3ObjSrcLCSrr", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB3ObjSrcLFSrr", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB3RelLane", + .b1 = 24, + .b2 = 2, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB3LngPosDev", + .b1 = 38, + .b2 = 3, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB3LatPosDev", + .b1 = 35, + .b2 = 3, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB3NmCycTrkd", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkBAnlgRlLn3", + .b1 = 41, + .b2 = 8, + .bo = 15, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB3Height", + .b1 = 49, + .b2 = 6, + .bo = 9, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1316[] = { + { + .name = "FwdFusTrkB4Width", + .b1 = 2, + .b2 = 6, + .bo = 56, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB4RollingCnt", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB4RelLnAccl", + .b1 = 15, + .b2 = 9, + .bo = 40, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB4DynProp", + .b1 = 12, + .b2 = 3, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB4MsgIndex", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB4ObjSrcLrr", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB4ObjSrcVIs", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB4ObjSrcRFSrr", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB4ObjSrcRCSrr", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB4ObjSrcLCSrr", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB4ObjSrcLFSrr", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB4RelLane", + .b1 = 24, + .b2 = 2, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB4LngPosDev", + .b1 = 38, + .b2 = 3, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB4LatPosDev", + .b1 = 35, + .b2 = 3, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB4NmCycTrkd", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkBAnlgRlLn4", + .b1 = 41, + .b2 = 8, + .bo = 15, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB4Height", + .b1 = 49, + .b2 = 6, + .bo = 9, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1317[] = { + { + .name = "FwdFusTrkB5Width", + .b1 = 2, + .b2 = 6, + .bo = 56, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB5RollingCnt", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB5RelLnAccl", + .b1 = 15, + .b2 = 9, + .bo = 40, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB5DynProp", + .b1 = 12, + .b2 = 3, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB5MsgIndex", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB5ObjSrcLrr", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB5ObjSrcVIs", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB5ObjSrcRFSrr", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB5ObjSrcRCSrr", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB5ObjSrcLCSrr", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB5ObjSrcLFSrr", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB5RelLane", + .b1 = 24, + .b2 = 2, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB5LngPosDev", + .b1 = 38, + .b2 = 3, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB5LatPosDev", + .b1 = 35, + .b2 = 3, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB5NmCycTrkd", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkBAnlgRlLn5", + .b1 = 41, + .b2 = 8, + .bo = 15, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB5Height", + .b1 = 49, + .b2 = 6, + .bo = 9, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1318[] = { + { + .name = "FwdFusTrkB6Width", + .b1 = 2, + .b2 = 6, + .bo = 56, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB6RollingCnt", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB6RelLnAccl", + .b1 = 15, + .b2 = 9, + .bo = 40, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB6DynProp", + .b1 = 12, + .b2 = 3, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB6MsgIndex", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB6ObjSrcLrr", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB6ObjSrcVIs", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB6ObjSrcRFSrr", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB6ObjSrcRCSrr", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB6ObjSrcLCSrr", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB6ObjSrcLFSrr", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB6RelLane", + .b1 = 24, + .b2 = 2, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB6LngPosDev", + .b1 = 38, + .b2 = 3, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB6LatPosDev", + .b1 = 35, + .b2 = 3, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB6NmCycTrkd", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkBAnlgRlLn6", + .b1 = 41, + .b2 = 8, + .bo = 15, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB6Height", + .b1 = 49, + .b2 = 6, + .bo = 9, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1319[] = { + { + .name = "FwdFusTrkB7Width", + .b1 = 2, + .b2 = 6, + .bo = 56, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB7RollingCnt", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB7RelLnAccl", + .b1 = 15, + .b2 = 9, + .bo = 40, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB7DynProp", + .b1 = 12, + .b2 = 3, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB7MsgIndex", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB7ObjSrcLrr", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB7ObjSrcVIs", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB7ObjSrcRFSrr", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB7ObjSrcRCSrr", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB7ObjSrcLCSrr", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB7ObjSrcLFSrr", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB7RelLane", + .b1 = 24, + .b2 = 2, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB7LngPosDev", + .b1 = 38, + .b2 = 3, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB7LatPosDev", + .b1 = 35, + .b2 = 3, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB7NmCycTrkd", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkBAnlgRlLn7", + .b1 = 41, + .b2 = 8, + .bo = 15, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB7Height", + .b1 = 49, + .b2 = 6, + .bo = 9, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1320[] = { + { + .name = "FwdFusTrkB8Width", + .b1 = 2, + .b2 = 6, + .bo = 56, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB8RollingCnt", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB8RelLnAccl", + .b1 = 15, + .b2 = 9, + .bo = 40, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB8DynProp", + .b1 = 12, + .b2 = 3, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB8MsgIndex", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB8ObjSrcLrr", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB8ObjSrcVIs", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB8ObjSrcRFSrr", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB8ObjSrcRCSrr", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB8ObjSrcLCSrr", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB8ObjSrcLFSrr", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB8RelLane", + .b1 = 24, + .b2 = 2, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB8LngPosDev", + .b1 = 38, + .b2 = 3, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB8LatPosDev", + .b1 = 35, + .b2 = 3, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB8NmCycTrkd", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkBAnlgRlLn8", + .b1 = 41, + .b2 = 8, + .bo = 15, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB8Height", + .b1 = 49, + .b2 = 6, + .bo = 9, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1321[] = { + { + .name = "FwdFusTrkB9Width", + .b1 = 2, + .b2 = 6, + .bo = 56, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB9RollingCnt", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB9RelLnAccl", + .b1 = 15, + .b2 = 9, + .bo = 40, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB9DynProp", + .b1 = 12, + .b2 = 3, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB9MsgIndex", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB9ObjSrcLrr", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB9ObjSrcVIs", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB9ObjSrcRFSrr", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB9ObjSrcRCSrr", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB9ObjSrcLCSrr", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB9ObjSrcLFSrr", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB9RelLane", + .b1 = 24, + .b2 = 2, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB9LngPosDev", + .b1 = 38, + .b2 = 3, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB9LatPosDev", + .b1 = 35, + .b2 = 3, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB9NmCycTrkd", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkBAnlgRlLn9", + .b1 = 41, + .b2 = 8, + .bo = 15, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB9Height", + .b1 = 49, + .b2 = 6, + .bo = 9, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1322[] = { + { + .name = "FwdFusTrkB10Width", + .b1 = 2, + .b2 = 6, + .bo = 56, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB10RollingCnt", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB10RelLnAccl", + .b1 = 15, + .b2 = 9, + .bo = 40, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB10DynProp", + .b1 = 12, + .b2 = 3, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB10MsgIndex", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB10ObjSrcLrr", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB10ObjSrcVIs", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB10ObjSrcRFSrr", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB10ObjSrcRCSrr", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB10ObjSrcLCSrr", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB10ObjSrcLFSrr", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB10RelLane", + .b1 = 24, + .b2 = 2, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB10LngPosDev", + .b1 = 38, + .b2 = 3, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB10LatPosDev", + .b1 = 35, + .b2 = 3, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB10NmCycTrkd", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkBAnlgRlLn10", + .b1 = 41, + .b2 = 8, + .bo = 15, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB10Height", + .b1 = 49, + .b2 = 6, + .bo = 9, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1323[] = { + { + .name = "FwdFusTrkB11Width", + .b1 = 2, + .b2 = 6, + .bo = 56, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB11RollingCnt", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB11RelLnAccl", + .b1 = 15, + .b2 = 9, + .bo = 40, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB11DynProp", + .b1 = 12, + .b2 = 3, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB11MsgIndex", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB11ObjSrcLrr", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB11ObjSrcVIs", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB11ObjSrcRFSrr", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB11ObjSrcRCSrr", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB11ObjSrcLCSrr", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB11ObjSrcLFSrr", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB11RelLane", + .b1 = 24, + .b2 = 2, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB11LngPosDev", + .b1 = 38, + .b2 = 3, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB11LatPosDev", + .b1 = 35, + .b2 = 3, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB11NmCycTrkd", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkBAnlgRlLn11", + .b1 = 41, + .b2 = 8, + .bo = 15, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB11Height", + .b1 = 49, + .b2 = 6, + .bo = 9, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1324[] = { + { + .name = "FwdFusTrkB12Width", + .b1 = 2, + .b2 = 6, + .bo = 56, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB12RollingCnt", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB12RelLnAccl", + .b1 = 15, + .b2 = 9, + .bo = 40, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB12DynProp", + .b1 = 12, + .b2 = 3, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB12MsgIndex", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB12ObjSrcLrr", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB12ObjSrcVIs", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB12ObjSrcRFSrr", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB12ObjSrcRCSrr", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB12ObjSrcLCSrr", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB12ObjSrcLFSrr", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB12RelLane", + .b1 = 24, + .b2 = 2, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB12LngPosDev", + .b1 = 38, + .b2 = 3, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB12LatPosDev", + .b1 = 35, + .b2 = 3, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB12NmCycTrkd", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkBAnlgRlLn12", + .b1 = 41, + .b2 = 8, + .bo = 15, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB12Height", + .b1 = 49, + .b2 = 6, + .bo = 9, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1325[] = { + { + .name = "FwdFusTrkB13Width", + .b1 = 2, + .b2 = 6, + .bo = 56, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB13RollingCnt", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB13RelLnAccl", + .b1 = 15, + .b2 = 9, + .bo = 40, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB13DynProp", + .b1 = 12, + .b2 = 3, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB13MsgIndex", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB13ObjSrcLrr", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB13ObjSrcVIs", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB13ObjSrcRFSrr", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB13ObjSrcRCSrr", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB13ObjSrcLCSrr", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB13ObjSrcLFSrr", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB13RelLane", + .b1 = 24, + .b2 = 2, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB13LngPosDev", + .b1 = 38, + .b2 = 3, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB13LatPosDev", + .b1 = 35, + .b2 = 3, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB13NmCycTrkd", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkBAnlgRlLn13", + .b1 = 41, + .b2 = 8, + .bo = 15, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB13Height", + .b1 = 49, + .b2 = 6, + .bo = 9, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1326[] = { + { + .name = "FwdFusTrkB14Width", + .b1 = 2, + .b2 = 6, + .bo = 56, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB14RollingCnt", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB14RelLnAccl", + .b1 = 15, + .b2 = 9, + .bo = 40, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB14DynProp", + .b1 = 12, + .b2 = 3, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB14MsgIndex", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB14ObjSrcLrr", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB14ObjSrcVIs", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB14ObjSrcRFSrr", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB14ObjSrcRCSrr", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB14ObjSrcLCSrr", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB14ObjSrcLFSrr", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB14RelLane", + .b1 = 24, + .b2 = 2, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB14LngPosDev", + .b1 = 38, + .b2 = 3, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB14LatPosDev", + .b1 = 35, + .b2 = 3, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB14NmCycTrkd", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkBAnlgRlLn14", + .b1 = 41, + .b2 = 8, + .bo = 15, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB14Height", + .b1 = 49, + .b2 = 6, + .bo = 9, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1327[] = { + { + .name = "FwdFusTrkB15Width", + .b1 = 2, + .b2 = 6, + .bo = 56, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB15RollingCnt", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB15RelLnAccl", + .b1 = 15, + .b2 = 9, + .bo = 40, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB15DynProp", + .b1 = 12, + .b2 = 3, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB15MsgIndex", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB15ObjSrcLrr", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTkB15ObjSrcVIs", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB15ObjSrcRFSrr", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB15ObjSrcRCSrr", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB15ObjSrcLCSrr", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFusTrkB15ObjSrcLFSrr", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB15RelLane", + .b1 = 24, + .b2 = 2, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB15LngPosDev", + .b1 = 38, + .b2 = 3, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB15LatPosDev", + .b1 = 35, + .b2 = 3, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB15NmCycTrkd", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkBAnlgRlLn15", + .b1 = 41, + .b2 = 8, + .bo = 15, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdFusTrkB15Height", + .b1 = 49, + .b2 = 6, + .bo = 9, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1328[] = { + { + .name = "AlrtWrnIndReqFA", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AlrtWrnIndReqFP", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCAStatDiagFA", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCAStatDiagFP", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CrsAltDvrSlTpDiagFA", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CrsAltDvrSlTpDiagFP", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CurSetValDiagFA", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CurSetValDiagFP", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TCPHiThLxVxAxCSFA", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TCPHiThLxVxAxCSFP", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TCPHiThrtLyCSFA", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TCPHiThrtLyCSFP", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TCPHiThrtTTCCSFA", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TCPHiThrtTTCCSFP", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehPathVxEstCSFA", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehPathVxEstCSFP", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehPathVyEstCSFA", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehPathVyEstCSFP", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehPathWzEstCSFA", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehPathWzEstCSFP", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehPathEstCrvCSFA", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehPathEstCrvCSFP", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ILRSRRFrehns_FA", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ILRSRRSnsr_FA", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ILRSRRSnsr_FP", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ROFRltvLnDiagFA", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ROFRltvLnDiagFP", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ROFConfDiagFA", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ROFConfDiagFP", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ROFLonPstnVelRatFA", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ROFLonPstnVelRatFP", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ROFNrRltvLonPstnFA", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ROFNrRltvLonPstnFP", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ROFRltvLatPstnDiagFA", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ROFRltvLatPstnDiagFP", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ROFRltvLatVelDiagFA", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ROFRltvLatVelDiagFP", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ROFLonPstnVelFA", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ROFLonPstnVelFP", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ROFLatPstnVelRatFA", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ROFLatPstnVelRatFP", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ROFObjIDFA", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ROFObjIDFP", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ROFFuncStFA", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ROFFuncStFP", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TVRHiThrtLyFA", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TVRHiThrtLyFP", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TVRHiThrtLxFA", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TVRHiThrtLxFP", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TVRHiThrtTTCFA", + .b1 = 54, + .b2 = 1, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TVRHiThrtTTCFP", + .b1 = 53, + .b2 = 1, + .bo = 10, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TVRHiThrtObjIDFA", + .b1 = 52, + .b2 = 1, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TVRHiThrtObjIDFP", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TVRUPATTCFA", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TVRUPATTCFP", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RVBAxlTrqRqFA", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RVBAxlTrqRqFP", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RVBBrkCtrlAccFA", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RVBBrkCtrlAccFP", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RVBOpStFA", + .b1 = 60, + .b2 = 1, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RVBOpStFP", + .b1 = 59, + .b2 = 1, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RVBBrkCtrlStFA", + .b1 = 58, + .b2 = 1, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RVBBrkCtrlStFP", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1331[] = { + { + .name = "ILFSRRSnsr_FA", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ILFSRRSnsr_FP", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ILFSRRFrshns_FA", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ILFSRRAlign_FA", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IRFSRRSnsr_FA", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IRFSRRSnsr_FP", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IRFSRRFrehns_FA", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IRFSRRAlign_FA", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LRRSnsr_FA", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LRRSnsr_FP", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LRRFrshns_FA", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LRRAlign_FA", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VISSnsr_FA", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VISSnsr_FP", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VISFrshns_FA", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VISAlign_FA", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ILFOvrlpRtlChk_FA", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IRFOvrlpRtlChk_FA", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LRROvrlpRtlChk_FA", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VISOvrlpRtlChk_FA", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FOFLonPosVelAccFA", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FOFLonPosVelAccFP", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FOFNrRltvLonPstnFA", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FOFNrRltvLonPstnFP", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FOFLonPstnVelRatFA", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FOFLonPstnVelRatFP", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FOFLonVelAccRatFA", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FOFLonVelAccRatFP", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FOFConfDiagFA", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FOFConfDiagFP", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FOFRltvLnDiagFA", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FOFRltvLnDiagFP", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FOFNumCycDiagFA", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FOFNumCycDiagFP", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FOFLatPstnDiagFA", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FOFLatPstnDiagFP", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FOFLatVelDiagFA", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FOFLatVelDiagFP", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FOFNumFusCyclsFA", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AutoBrkTypeDiagFP", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FOFNumFusCyclsFP", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TCPHiThrtCJLFA", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TCPDynPropDiagFA", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TCPDynPropDiagFP", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AxleTorqReqDiagFA", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AxleTorqReqDiagFP", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BrkSysCmdAxDiagFA", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BrkSysCmdAxDiagFP", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AutoBrkTypeDiagFA", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FOFRdTypInfoFA", + .b1 = 54, + .b2 = 1, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FOFRdTypInfoFP", + .b1 = 53, + .b2 = 1, + .bo = 10, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TCPHiThrtLxVxAxFA", + .b1 = 52, + .b2 = 1, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TCPHiThrtLxVxAxFP", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TCPHiThrtLyFA", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TCPHiThrtLyFP", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TCPHiThrtVyFA", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TCPHiThrtVyFP", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TCPHiThrtTTCFA", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TCPHiThrtTTCFP", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TCPHiThrtCJLFP", + .b1 = 60, + .b2 = 1, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TCPHiThrtConPriFA", + .b1 = 59, + .b2 = 1, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TCPHiThrtConPriFP", + .b1 = 58, + .b2 = 1, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TCPHiThrtTmpMemFA", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TCPHiThrtTmpMemFP", + .b1 = 56, + .b2 = 1, + .bo = 7, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1335[] = { + { + .name = "ILFSRRAlign_FAQ", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ILFSRRFrshns_FAQ", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ILFSRRSnsr_FAQ", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ILFSRRSnsr_FPQ", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IRFSRRSnsr_FPQ", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IRFSRRSnsr_FAQ", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IRFSRRFrehns_FAQ", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IRFSRRAlign_FAQ", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LRRSnsr_FPQ", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LRRSnsr_FAQ", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LRRFrshns_FAQ", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LRRAlign_FAQ", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VISFrshns_FAQ", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VISSnsr_FPQ", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VISSnsr_FAQ", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VISAlign_FAQ", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VISOvrlpRtlChk_FAQ", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LRROvrlpRtlChk_FAQ", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IRFOvrlpRtlChk_FAQ", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ILFOvrlpRtlChk_FAQ", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FOFConfDiagFAQ", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FOFConfDiagFPQ", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FOFLatPstnDiagFAQ", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FOFLatPstnDiagFPQ", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FOFLatVelDiagFAQ", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FOFLatVelDiagFPQ", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FOFLonPosVelAccFAQ", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FOFLonPosVelAccFPQ", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FOFLonPstnVelRatFAQ", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FOFLonPstnVelRatFPQ", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FOFLonVelAccRatFAQ", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FOFLonVelAccRatFPQ", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FOFNrRltvLonPstnFAQ", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FOFNrRltvLonPstnFPQ", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FOFNumFusCyclsFAQ", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FOFNumFusCyclsFPQ", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FOFNumCycDiagFAQ", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FOFNumCycDiagFPQ", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FOFRltvLnDiagFAQ", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FOFRltvLnDiagFPQ", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FOFRdTypInfoFAQ", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FOFRdTypInfoFPQ", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TCPDynPropDiagFAQ", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TCPDynPropDiagFPQ", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TCPHiThrtCJLFAQ", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TCPHiThrtCJLFPQ", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TCPHiThrtConPriFAQ", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TCPHiThrtConPriFPQ", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TCPHiThrtLyFAQ", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TCPHiThrtLyFPQ", + .b1 = 54, + .b2 = 1, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TCPHiThrtVyFAQ", + .b1 = 53, + .b2 = 1, + .bo = 10, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TCPHiThrtVyFPQ", + .b1 = 52, + .b2 = 1, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TCPHiThrtLxVxAxFAQ", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TCPHiThrtLxVxAxFPQ", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TCPHiThrtTmpMemFAQ", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TCPHiThrtTmpMemFPQ", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TCPHiThrtTTCFAQ", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TCPHiThrtTTCFPQ", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AutoBrkTypeDiagFAQ", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AutoBrkTypeDiagFPQ", + .b1 = 60, + .b2 = 1, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AxleTorqReqDiagFAQ", + .b1 = 59, + .b2 = 1, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AxleTorqReqDiagFPQ", + .b1 = 58, + .b2 = 1, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BrkSysCmdAxDiagFAQ", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BrkSysCmdAxDiagFPQ", + .b1 = 56, + .b2 = 1, + .bo = 7, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1338[] = { + { + .name = "WhlRRVal", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WhlLRVal", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WhlRFVal", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WhlLFVal", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WhlVxRRCorrDiagFA", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WhlVxLRCorrDiagFA", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WhlVxRFCorrDiagFA", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WhlVxLFCorrDiagFA", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehWzCompFA", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "S2VehWzBiasFA", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "S2VehWzRateFA", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "S2VehWzRangeFA", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "S1VehWzBiasFA", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "S1VehWzRateFA", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "S1VehWzRangeFA", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehWzCorrDiagFA", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "S2VehAyRateFA", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "S2VehAyRangeFA", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "S1VehAyBiasFA", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "S1VehAyRateFA", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "S1VehAyRangeFA", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehAyCorrDiagFA", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "S2VehWzVal", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "S1VehWzVal", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "S1VehAxBiasFA", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "S1VehAxRateFA", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "S1VehAxRangeFA", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehAxCorrFA", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "S2VehAyVal", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "S1VehAyVal", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehAyCompFA", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "S2VehAyBiasFA", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrtRWARangeDiagFA", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrtRWACorrFA", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "S2VehAxVal", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "S1VehAxVal", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehAxCompFA", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "S2VehAxBiasFA", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "S2VehAxRateFA", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "S2VehAxRangeFA", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HWADotValFrt", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HWAFrtVal", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrtRWABiasDiagFA", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrtRWARateDiagFA", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1344[] = { + { + .name = "FWDObjFusInOK", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MapInOK", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LaneSnsInOK", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehPathInOK", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NewLaneIndex", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLPRollCount", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LngthScndSeg", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LngthFrstSeg", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CurvFrstSeg", + .b1 = 16, + .b2 = 13, + .bo = 35, + .is_signed = true, + .factor = 5e-05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CurvScndSeg", + .b1 = 29, + .b2 = 3, + .bo = 32, + .is_signed = true, + .factor = 0.001, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OffstLaneCntr", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TngntLaneHead", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = true, + .factor = 0.002, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LaneWidth", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLPDataTimeStamp", + .b1 = 57, + .b2 = 7, + .bo = 0, + .is_signed = false, + .factor = 16, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLPDataTimeStampV", + .b1 = 56, + .b2 = 1, + .bo = 7, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1345[] = { + { + .name = "DgnInf_OBJ541", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1346[] = { + { + .name = "DgnInf_OBJ542", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1347[] = { + { + .name = "DgnInf_OBJ543", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1348[] = { + { + .name = "DgnInf", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1349[] = { + { + .name = "DgnInf", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1350[] = { + { + .name = "DgnInf_OBJ546", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1352[] = { + { + .name = "DgnInf", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1354[] = { + { + .name = "DgnInf", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1355[] = { + { + .name = "DgnInf_OBJ54B", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1356[] = { + { + .name = "DgnInf", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1360[] = { + { + .name = "DgnInf", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1362[] = { + { + .name = "FObjConfCPSRollingTrkCnt", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FObjConfCPSTrkObjectIDB", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CPSVisConfLatPos1", + .b1 = 8, + .b2 = 10, + .bo = 46, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CPSVisConfLonPos1", + .b1 = 19, + .b2 = 12, + .bo = 33, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CPSConfTimeStampV", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CPSConfTimeStamp", + .b1 = 31, + .b2 = 11, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FObjConfCPSTrkRangeRate", + .b1 = 42, + .b2 = 11, + .bo = 11, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CPSVisConfChecksum", + .b1 = 53, + .b2 = 11, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1365[] = { + { + .name = "DgnInf_OBJ555", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1366[] = { + { + .name = "DgnInf", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1368[] = { + { + .name = "DgnInf", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1369[] = { + { + .name = "DgnInf_OBJ544", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1370[] = { + { + .name = "DgnInf_OBJ55A", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1372[] = { + { + .name = "DgnInf", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1374[] = { + { + .name = "DgnInf", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1375[] = { + { + .name = "DgnInf", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1408[] = { + { + .name = "CPSTOSLongPos", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CPSTOSLatPos", + .b1 = 12, + .b2 = 11, + .bo = 41, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CPSTOSLongVel", + .b1 = 23, + .b2 = 11, + .bo = 30, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CPSTOSLatVel", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CPSTOSDynProp", + .b1 = 34, + .b2 = 3, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CPSTOSHighestThreatObAsmt", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CPSTOSHiThrtID", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CPSTOSARelLane", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1409[] = { + { + .name = "CPSTOSTimeToColl", + .b1 = 6, + .b2 = 12, + .bo = 46, + .is_signed = false, + .factor = 0.025, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CPSTOSNumCycTrkd", + .b1 = 3, + .b2 = 3, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CPSTOSObjType", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CPSTOSConfAsmt", + .b1 = 18, + .b2 = 12, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CPSTOSFuncState", + .b1 = 30, + .b2 = 2, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CPSTOSClosestInPthObID", + .b1 = 34, + .b2 = 6, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CPSTOSMeasStat", + .b1 = 32, + .b2 = 2, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CPSTOSClosestInPthVehRng", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CPSTOSRelLongAcc", + .b1 = 50, + .b2 = 9, + .bo = 5, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CPSTOSHiThrtPriNo", + .b1 = 59, + .b2 = 5, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1410[] = { + { + .name = "VBAccelOvrrd", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VBUnavail", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VBFld", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VBDisbld", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VBEnbl", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VBBrkPrfReq", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BrkPlsRqst", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VBBrkRqActv", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VBSwInd", + .b1 = 13, + .b2 = 2, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VBOpSt", + .b1 = 11, + .b2 = 2, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VBBrkCtrlSt", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BWTOSLonPstn", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BWTOSObjID", + .b1 = 28, + .b2 = 6, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PATOSTTC", + .b1 = 34, + .b2 = 12, + .bo = 18, + .is_signed = false, + .factor = 0.025, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1412[] = { + { + .name = "FACCTOSLongPos", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FACCTOSFuncState", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FACCTOSRollCnt", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FACCTOSLatPos", + .b1 = 16, + .b2 = 11, + .bo = 37, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FACCTOSLongVel", + .b1 = 29, + .b2 = 11, + .bo = 24, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FACCTOSMeasStat", + .b1 = 27, + .b2 = 2, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FACCTOSLatVel", + .b1 = 45, + .b2 = 11, + .bo = 8, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FACCTOSDynProp", + .b1 = 41, + .b2 = 3, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FACCTOSTrgtDecelFlg", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FACCTOSHiThrtID", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FACCTOSRelLane", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1413[] = { + { + .name = "TOS_ACC_ID1", + .b1 = 4, + .b2 = 6, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TOS_ACC_IDSFuncState", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TOS_ACC_IDSRollCnt", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TOS_ACC_ID2", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TOS_ACC_ID4", + .b1 = 22, + .b2 = 6, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TOS_ACC_ID3", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TOS_ACC_ID5", + .b1 = 28, + .b2 = 6, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TOS_ACC_ID6", + .b1 = 34, + .b2 = 6, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1414[] = { + { + .name = "VBTOSLonPstn", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VBTOSLatPstn", + .b1 = 12, + .b2 = 11, + .bo = 41, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VBTOSTTC", + .b1 = 24, + .b2 = 12, + .bo = 28, + .is_signed = false, + .factor = 0.025, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VBTOSObjID", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VBBrkCntlAccel", + .b1 = 42, + .b2 = 12, + .bo = 10, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1536[] = { + { + .name = "RRSRRYear", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSRRJulianDate", + .b1 = 8, + .b2 = 24, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSRRSerialNmbr", + .b1 = 32, + .b2 = 32, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1537[] = { + { + .name = "RSRRYear", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSRRJulianDate", + .b1 = 8, + .b2 = 24, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSRRSerialNmbr", + .b1 = 32, + .b2 = 32, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1538[] = { + { + .name = "LFSRRYear", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSRRJulianDate", + .b1 = 8, + .b2 = 24, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LFSRRSerialNmbr", + .b1 = 32, + .b2 = 32, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1539[] = { + { + .name = "RFSRRYear", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSRRJulianDate", + .b1 = 8, + .b2 = 24, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFSRRSerialNmbr", + .b1 = 32, + .b2 = 32, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1540[] = { + { + .name = "AdvDrAstMpPstnOfst", + .b1 = 3, + .b2 = 13, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpPstnMsgTyp", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpPstnRelHd", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1.417, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpPstnAge", + .b1 = 31, + .b2 = 9, + .bo = 24, + .is_signed = false, + .factor = 5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpPstnCycCnt", + .b1 = 29, + .b2 = 2, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpPstnProb", + .b1 = 24, + .b2 = 5, + .bo = 35, + .is_signed = false, + .factor = 3.333, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpLatOffst", + .b1 = 47, + .b2 = 9, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = -256.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpPstnPthIndx", + .b1 = 41, + .b2 = 6, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpPsnIdxCrLn", + .b1 = 61, + .b2 = 3, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpPstnCnf", + .b1 = 58, + .b2 = 3, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpPstnIndx", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1541[] = { + { + .name = "AdvDrAstMpSegUpdt", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpSegRTrns", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpSegPthIdx", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpSegRelProb", + .b1 = 11, + .b2 = 5, + .bo = 48, + .is_signed = false, + .factor = 3.333, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpSegEffSdLmtTp", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpSegEffSpdLmt", + .b1 = 19, + .b2 = 5, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpSegFunRdCls", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpSegTunl", + .b1 = 30, + .b2 = 2, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpSegPrtCalRut", + .b1 = 28, + .b2 = 2, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpSegNmLnOppDir", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpSegDivdRd", + .b1 = 24, + .b2 = 2, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpSegFrmOfWay", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpSegCmplxInsct", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpSegCycCnt", + .b1 = 32, + .b2 = 2, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpSegBrdg", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpSegBldUpAra", + .b1 = 44, + .b2 = 2, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpSegMsgTyp", + .b1 = 41, + .b2 = 3, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpSegOffset", + .b1 = 51, + .b2 = 13, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpSegNmLnDrvDir", + .b1 = 48, + .b2 = 3, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1542[] = { + { + .name = "AdvDrAstMpStbOfst", + .b1 = 3, + .b2 = 13, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpStbFuncRdCls", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpStbFmOfWay", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpStbMsgTyp", + .b1 = 17, + .b2 = 3, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpStbLstStbOfst", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpStbPathIdx", + .b1 = 26, + .b2 = 6, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpStbNmLnOppDir", + .b1 = 24, + .b2 = 2, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpStbRelProb", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.333, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpStbRtOfWay", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpStbRetr", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpStbTrnAngl", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1.417, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpStbCmplxInsct", + .b1 = 54, + .b2 = 2, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpStbCycCnt", + .b1 = 52, + .b2 = 2, + .bo = 10, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpStbNmLnDrvDir", + .b1 = 49, + .b2 = 3, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpStbUpdt", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpStbPrtCalRut", + .b1 = 62, + .b2 = 2, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpStbSubPthIdx", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1543[] = { + { + .name = "AdvDrAstMpPrfLngTyp", + .b1 = 3, + .b2 = 5, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpPrfLngCtlPt", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpPrfLngRTrns", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpPrfLngUpdt", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpPrfLngPthIdx", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpPrfLngCycCt", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpPrfLngOfst", + .b1 = 19, + .b2 = 13, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpPrfLngMsgTp", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpPrfLngVal", + .b1 = 32, + .b2 = 32, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1544[] = { + { + .name = "AdvDrvAstMpPrfShrtVal1", + .b1 = 6, + .b2 = 10, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrvAstMpPrfShrtCtlPt", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrvAstMpPrfShrtRetr", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrvAstMpPrfShrtAcur", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrvAstMpPrfShrtCycCnt", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrvAstMpPrfShrtDist1", + .b1 = 22, + .b2 = 10, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrvAstMpPrfShrtPthIdx", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrvAstMpPrfShrtVal0", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrvAstMpPrfShrtTyp", + .b1 = 33, + .b2 = 5, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrvAstMpPrfShrtUpdt", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrvAstMpPrfShrtOfst", + .b1 = 51, + .b2 = 13, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrvAstMpPrfShrtMsgTp", + .b1 = 48, + .b2 = 3, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1545[] = { + { + .name = "AdvDrAstMpMtdtCntryCd", + .b1 = 6, + .b2 = 10, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpMtdtMnrPrtSbVr", + .b1 = 3, + .b2 = 3, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpMtdtPrvdr", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpMtdtHwVer", + .b1 = 23, + .b2 = 9, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpMtdtCycCnt", + .b1 = 21, + .b2 = 2, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpMtdtDrvSd", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpMtdtMnrPrtVr", + .b1 = 16, + .b2 = 4, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpMtdtRgnCd", + .b1 = 33, + .b2 = 15, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpMtdtSpdUnt", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpMtdtVerYr", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 2000, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpMtdtMjrPrtVr", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpMtdtMsgTyp", + .b1 = 61, + .b2 = 3, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpMtdtVerYrQtr", + .b1 = 59, + .b2 = 2, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 1, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1546[] = { + { + .name = "AdvDrAstMpProtRTrns", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpProtCycCtMsg", + .b1 = 5, + .b2 = 2, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrvAstMpInpSigFld", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrvAstMpHwFlt", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpMtdtAvbl", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpStbAvbl", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpSegAvbl", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpPrfLng2Avbl", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpPrfLngAvbl", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpPrfShrt2Avbl", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpPrfShrtAvbl", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpPosAvbl", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpProtChksm", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1547[] = { + { + .name = "AdvDrAstMpPrfLng2PrfTyp", + .b1 = 3, + .b2 = 5, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpPrfLng2CtrlPt", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpPrfLng2RTrns", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpPrfLng2Updt", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpPrfLng2PthIdx", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpPrfLng2CycCt", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpPrfLng2Ofst", + .b1 = 19, + .b2 = 13, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpPrfLng2MgTyp", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrAstMpProfLng2Val", + .b1 = 32, + .b2 = 32, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1548[] = { + { + .name = "AdvDrvAstMpPrfShrt2Val1", + .b1 = 6, + .b2 = 10, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrvAstMpPrfShrt2CtlPt", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrvAstMpPrfShrt2RTrns", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrvAstMpPrfShrt2Acur", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrvAstMpPrfShrt2CycCnt", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrvAstMpPrfShrt2Dist1", + .b1 = 22, + .b2 = 10, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrvAstMpPrfShrt2PthIdx", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrvAstMpPrfShrt2Val0", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrvAstMpPrfShrt2Typ", + .b1 = 33, + .b2 = 5, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrvAstMpPrfShrt2Updt", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrvAstMpPrfShrt2Ofst", + .b1 = 51, + .b2 = 13, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvDrvAstMpPrfShrt2MsgTp", + .b1 = 48, + .b2 = 3, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1601[] = { + { + .name = "DgnInf_OBJ641", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1602[] = { + { + .name = "DgnInf_OBJ642", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1603[] = { + { + .name = "DgnInf_OBJ643", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1604[] = { + { + .name = "DgnInf", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1605[] = { + { + .name = "DgnInf", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1606[] = { + { + .name = "DgnInf_OBJ646", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1608[] = { + { + .name = "DgnInf", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1610[] = { + { + .name = "DgnInf", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1611[] = { + { + .name = "DgnInf_OBJ64B", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1612[] = { + { + .name = "DgnInf", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1616[] = { + { + .name = "DgnInf", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1621[] = { + { + .name = "DgnInf_OBJ655", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1622[] = { + { + .name = "DgnInf", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1624[] = { + { + .name = "DgnInf", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1625[] = { + { + .name = "DgnInf_OBJ644", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1626[] = { + { + .name = "DgnInf_OBJ65A", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1628[] = { + { + .name = "DgnInf", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1630[] = { + { + .name = "DgnInf", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1631[] = { + { + .name = "DgnInf", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1786[] = { + { + .name = "RSRREngRspDta", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1787[] = { + { + .name = "RFSRREngRspDta", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1788[] = { + { + .name = "LFSRREngRspDta", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1789[] = { + { + .name = "RSRREngCmdDta", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1790[] = { + { + .name = "RFSRREngCmdDta", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1791[] = { + { + .name = "LFSRREngCmdDta", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1857[] = { + { + .name = "VehIdNmDig2_9", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1859[] = { + { + .name = "VehIdNmDig10_17", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1915[] = { + { + .name = "DTCI_DTCTriggered_77B", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused7_77B", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused6_77B", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused5_77B", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused4_77B", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused3_77B", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused2_77B", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused1_77B", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_DTCSource_77B", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_DTCNumber_77B", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_DTCFailType_77B", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_CodeSupported_77B", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_CurrentStatus_77B", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_TstNPsdCdClrdSt_77B", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_TstFldCdClrdStat_77B", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_HistStat_77B", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_TstNPsdPwrUpSt_77B", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_TstFldPwrUpSt_77B", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_WrnIndRqdSt_77B", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_DTCFaultType_77B", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1920[] = { + { + .name = "DTCI_DTCTriggered_780", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused7_780", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused6_780", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused5_780", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused4_780", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused3_780", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused2_780", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused1_780", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_DTCSource_780", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_DTCNumber_780", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_DTCFailType_780", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_CodeSupported_780", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_CurrentStatus_780", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_TstNPsdCdClrdSt_780", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_TstFldCdClrdStat_780", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_HistStat_780", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_TstNPsdPwrUpSt_780", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_TstFldPwrUpSt_780", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_WrnIndRqdSt_780", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_DTCFaultType_780", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1921[] = { + { + .name = "DTCI_DTCTriggered_781", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused7_781", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused6_781", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused5_781", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused4_781", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused3_781", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused2_781", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused1_781", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_DTCSource_781", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_DTCNumber_781", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_DTCFailType_781", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_CodeSupported_781", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_CurrentStatus_781", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_TstNPsdCdClrdSt_781", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_TstFldCdClrdStat_781", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_HistStat_781", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_TstNPsdPwrUpSt_781", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_TstFldPwrUpSt_781", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_WrnIndRqdSt_781", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_DTCFaultType_781", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1922[] = { + { + .name = "DTCI_DTCTriggered_782", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused7_782", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused6_782", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused5_782", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused4_782", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused3_782", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused2_782", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused1_782", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_DTCSource_782", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_DTCNumber_782", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_DTCFailType_782", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_CodeSupported_782", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_CurrentStatus_782", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_TstNPsdCdClrdSt_782", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_TstFldCdClrdStat_782", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_HistStat_782", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_TstNPsdPwrUpSt_782", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_TstFldPwrUpSt_782", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_WrnIndRqdSt_782", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_DTCFaultType_782", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1923[] = { + { + .name = "DTCI_DTCTriggered_783", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused7_783", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused6_783", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused5_783", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused4_783", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused3_783", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused2_783", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused1_783", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_DTCSource_783", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_DTCNumber_783", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_DTCFailType_783", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_CodeSupported_783", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_CurrentStatus_783", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_TstNPsdCdClrdSt_783", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_TstFldCdClrdStat_783", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_HistStat_783", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_TstNPsdPwrUpSt_783", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_TstFldPwrUpSt_783", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_WrnIndRqdSt_783", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_DTCFaultType_783", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1924[] = { + { + .name = "DTCI_DTCTriggered_784", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused7_784", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused6_784", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused5_784", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused4_784", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused3_784", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused2_784", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused1_784", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_DTCSource_784", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_DTCNumber_784", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_DTCFailType_784", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_CodeSupported_784", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_CurrentStatus_784", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_TstNPsdCdClrdSt_784", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_TstFldCdClrdStat_784", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_HistStat_784", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_TstNPsdPwrUpSt_784", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_TstFldPwrUpSt_784", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_WrnIndRqdSt_784", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_DTCFaultType_784", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1925[] = { + { + .name = "DTCI_DTCTriggered_785", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused7_785", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused6_785", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused5_785", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused4_785", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused3_785", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused2_785", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused1_785", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_DTCSource_785", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_DTCNumber_785", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_DTCFailType_785", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_CodeSupported_785", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_CurrentStatus_785", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_TstNPsdCdClrdSt_785", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_TstFldCdClrdStat_785", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_HistStat_785", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_TstNPsdPwrUpSt_785", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_TstFldPwrUpSt_785", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_WrnIndRqdSt_785", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_DTCFaultType_785", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1926[] = { + { + .name = "DTCI_DTCTriggered_786", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused7_786", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused6_786", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused5_786", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused4_786", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused3_786", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused2_786", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused1_786", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_DTCSource_786", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_DTCNumber_786", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_DTCFailType_786", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_CodeSupported_786", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_CurrentStatus_786", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_TstNPsdCdClrdSt_786", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_TstFldCdClrdStat_786", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_HistStat_786", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_TstNPsdPwrUpSt_786", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_TstFldPwrUpSt_786", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_WrnIndRqdSt_786", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_DTCFaultType_786", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1927[] = { + { + .name = "DTCI_DTCTriggered_787", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused7_787", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused6_787", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused5_787", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused4_787", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused3_787", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused2_787", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused1_787", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_DTCSource_787", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_DTCNumber_787", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_DTCFailType_787", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_CodeSupported_787", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_CurrentStatus_787", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_TstNPsdCdClrdSt_787", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_TstFldCdClrdStat_787", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_HistStat_787", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_TstNPsdPwrUpSt_787", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_TstFldPwrUpSt_787", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_WrnIndRqdSt_787", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_DTCFaultType_787", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1928[] = { + { + .name = "DTCI_DTCTriggered_788", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused7_788", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused6_788", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused5_788", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused4_788", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused3_788", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused2_788", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused1_788", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_DTCSource_788", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_DTCNumber_788", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_DTCFailType_788", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_CodeSupported_788", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_CurrentStatus_788", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_TstFldCdClrdStat_788", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_TstNPsdCdClrdSt_788", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_HistStat_788", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_TstNPsdPwrUpSt_788", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_TstFldPwrUpSt_788", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_WrnIndRqdSt_788", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_DTCFaultType_788", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1929[] = { + { + .name = "DTCI_DTCTriggered_789", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused7_789", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused6_789", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused5_789", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused4_789", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused3_789", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused2_789", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused1_789", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_DTCSource_789", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_DTCNumber_789", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_DTCFailType_789", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_CodeSupported_789", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_CurrentStatus_789", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_TstNPsdCdClrdSt_789", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_TstFldCdClrdStat_789", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_HistStat_789", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_TstNPsdPwrUpSt_789", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_TstFldPwrUpSt_789", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_WrnIndRqdSt_789", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_DTCFaultType_789", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1930[] = { + { + .name = "DTCI_DTCTriggered_78A", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused7_78A", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused6_78A", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused5_78A", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused4_78A", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused3_78A", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused2_78A", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused1_78A", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_DTCSource_78A", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_DTCNumber_78A", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_DTCFailType_78A", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_CodeSupported_78A", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_CurrentStatus_78A", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_TstNPsdCdClrdSt_78A", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_TstFldCdClrdStat_78A", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_HistStat_78A", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_TstNPsdPwrUpSt_78A", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_TstFldPwrUpSt_78A", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_WrnIndRqdSt_78A", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_DTCFaultType_78A", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2032[] = { + { + .name = "DgnInf", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2034[] = { + { + .name = "DgnInf", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "F_Master_Time_Sync", + .address = 0xA1, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_161), + .sigs = sigs_161, + }, + { + .name = "USDT_Req_to_All_FO_ECUs", + .address = 0x101, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_257), + .sigs = sigs_257, + }, + { + .name = "LHT_AutoHighBeamAssistStatus_FO", + .address = 0x106, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_262), + .sigs = sigs_262, + }, + { + .name = "Inertial_Trigger_FO", + .address = 0x108, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_264), + .sigs = sigs_264, + }, + { + .name = "Inertial1_Accel1_FO", + .address = 0x130, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_304), + .sigs = sigs_304, + }, + { + .name = "Inertial1_Accel2_FO", + .address = 0x132, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_306), + .sigs = sigs_306, + }, + { + .name = "Inertial1_Rates_FO", + .address = 0x134, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_308), + .sigs = sigs_308, + }, + { + .name = "LHT_CameraObjConfirmation_FO", + .address = 0x135, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_309), + .sigs = sigs_309, + }, + { + .name = "Inertial2_Accel1_FO", + .address = 0x136, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_310), + .sigs = sigs_310, + }, + { + .name = "Inertial2_Accel2_FO", + .address = 0x138, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_312), + .sigs = sigs_312, + }, + { + .name = "Inertial2_Rates_FO", + .address = 0x140, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_320), + .sigs = sigs_320, + }, + { + .name = "DMS_RawMeasurement_Info1_FO", + .address = 0x142, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_322), + .sigs = sigs_322, + }, + { + .name = "DMS_RawMeasurement_Info2_FO", + .address = 0x144, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_324), + .sigs = sigs_324, + }, + { + .name = "DMS_Eye_AOI_Info_FO", + .address = 0x146, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_326), + .sigs = sigs_326, + }, + { + .name = "Vehicle_Info_FO", + .address = 0x148, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_328), + .sigs = sigs_328, + }, + { + .name = "Map_Path_Correction_FO", + .address = 0x160, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_352), + .sigs = sigs_352, + }, + { + .name = "Map_Retrans_Request_FO", + .address = 0x162, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_354), + .sigs = sigs_354, + }, + { + .name = "Map_Pos_Correction_FO", + .address = 0x164, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_356), + .sigs = sigs_356, + }, + { + .name = "USDT_Req_to_VIS", + .address = 0x241, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_577), + .sigs = sigs_577, + }, + { + .name = "USDT_Req_to_LRR", + .address = 0x242, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_578), + .sigs = sigs_578, + }, + { + .name = "USDT_Req_to_LFSRR", + .address = 0x243, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_579), + .sigs = sigs_579, + }, + { + .name = "USDT_Req_to_6DOFIMU1_FO", + .address = 0x244, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_580), + .sigs = sigs_580, + }, + { + .name = "USDT_Req_to_DMS_FO", + .address = 0x245, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_581), + .sigs = sigs_581, + }, + { + .name = "USDT_Req_to_RFSRR", + .address = 0x246, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_582), + .sigs = sigs_582, + }, + { + .name = "USDT_Req_to_6DOFIMU2_FO", + .address = 0x248, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_584), + .sigs = sigs_584, + }, + { + .name = "USDT_Req_to_EOCM2A_K1_FO", + .address = 0x24A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_586), + .sigs = sigs_586, + }, + { + .name = "USDT_Req_to_FEOCM_obj", + .address = 0x24B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_587), + .sigs = sigs_587, + }, + { + .name = "USDT_Req_to_EOCM2B_K1_FO", + .address = 0x24C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_588), + .sigs = sigs_588, + }, + { + .name = "USDT_Req_to_Free_4E_FO", + .address = 0x24E, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_590), + .sigs = sigs_590, + }, + { + .name = "USDT_Req_to_EOCM2A_IMX6_FO", + .address = 0x250, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_592), + .sigs = sigs_592, + }, + { + .name = "USDT_Req_to_VIS2_FO", + .address = 0x255, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_597), + .sigs = sigs_597, + }, + { + .name = "USDT_Req_to_EOCM2B_IMX6_FO", + .address = 0x256, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_598), + .sigs = sigs_598, + }, + { + .name = "USDT_Req_to_LRSRR", + .address = 0x258, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_600), + .sigs = sigs_600, + }, + { + .name = "USDT_Req_to_RSRR", + .address = 0x259, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_601), + .sigs = sigs_601, + }, + { + .name = "USDT_Req_to_RRSRR", + .address = 0x25A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_602), + .sigs = sigs_602, + }, + { + .name = "USDT_Req_to_AMM_FO", + .address = 0x25C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_604), + .sigs = sigs_604, + }, + { + .name = "USDT_Req_to_EOCM2B_K2_FO", + .address = 0x25E, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_606), + .sigs = sigs_606, + }, + { + .name = "USDT_Req_to_NVS_FO", + .address = 0x25F, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_607), + .sigs = sigs_607, + }, + { + .name = "PPS_ElevHdSpd_FO", + .address = 0x260, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_608), + .sigs = sigs_608, + }, + { + .name = "PPS_PosLat_FO", + .address = 0x261, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_609), + .sigs = sigs_609, + }, + { + .name = "PPS_PosLong_FO", + .address = 0x262, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_610), + .sigs = sigs_610, + }, + { + .name = "PPS_SigAcqTime_FO", + .address = 0x263, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_611), + .sigs = sigs_611, + }, + { + .name = "PPS_Time_FO", + .address = 0x264, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_612), + .sigs = sigs_612, + }, + { + .name = "PPS_QualMetrics_FO", + .address = 0x265, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_613), + .sigs = sigs_613, + }, + { + .name = "F_Smgr_Vehicle_Motion", + .address = 0x300, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_768), + .sigs = sigs_768, + }, + { + .name = "F_Fwd_Collision_Alert", + .address = 0x302, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_770), + .sigs = sigs_770, + }, + { + .name = "Outside_Air_Temperature_FO", + .address = 0x303, + .size = 2, + .num_sigs = ARRAYSIZE(sigs_771), + .sigs = sigs_771, + }, + { + .name = "F_Vehicle_Path_Estimate", + .address = 0x306, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_774), + .sigs = sigs_774, + }, + { + .name = "F_Vehicle_Path_Data_2", + .address = 0x308, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_776), + .sigs = sigs_776, + }, + { + .name = "Night_Vision_System_Ped_FO", + .address = 0x309, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_777), + .sigs = sigs_777, + }, + { + .name = "Body_Info_FOB", + .address = 0x310, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_784), + .sigs = sigs_784, + }, + { + .name = "F_Vision_Environment", + .address = 0x350, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_848), + .sigs = sigs_848, + }, + { + .name = "F_Vision_Environment_2", + .address = 0x351, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_849), + .sigs = sigs_849, + }, + { + .name = "F_Vision_Environment_3", + .address = 0x352, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_850), + .sigs = sigs_850, + }, + { + .name = "F_Vision_Environment_4", + .address = 0x353, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_851), + .sigs = sigs_851, + }, + { + .name = "F_Vision_Environment_5", + .address = 0x354, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_852), + .sigs = sigs_852, + }, + { + .name = "F_Vision_Environment_6", + .address = 0x355, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_853), + .sigs = sigs_853, + }, + { + .name = "F_Vision_Environment_7", + .address = 0x356, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_854), + .sigs = sigs_854, + }, + { + .name = "LGT_ControlHighBeamGlare_FO", + .address = 0x35E, + .size = 2, + .num_sigs = ARRAYSIZE(sigs_862), + .sigs = sigs_862, + }, + { + .name = "F_Vision_GFHB_Data_FO", + .address = 0x35F, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_863), + .sigs = sigs_863, + }, + { + .name = "LGT_ObjectDetect_Info_1_FO", + .address = 0x360, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_864), + .sigs = sigs_864, + }, + { + .name = "LGT_ObjectDetect_Info_2_FO", + .address = 0x361, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_865), + .sigs = sigs_865, + }, + { + .name = "LGT_ObjectDetect_Info_3_FO", + .address = 0x362, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_866), + .sigs = sigs_866, + }, + { + .name = "LGT_ObjectDetect_Info_4_FO", + .address = 0x363, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_867), + .sigs = sigs_867, + }, + { + .name = "LGT_ObjectDetect_Info_5_FO", + .address = 0x364, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_868), + .sigs = sigs_868, + }, + { + .name = "LGT_ObjectDetect_Info_6_FO", + .address = 0x365, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_869), + .sigs = sigs_869, + }, + { + .name = "LGT_ObjectDetect_Info_7_FO", + .address = 0x366, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_870), + .sigs = sigs_870, + }, + { + .name = "LGT_ObjectDetect_Info_8_FO", + .address = 0x367, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_871), + .sigs = sigs_871, + }, + { + .name = "Curvature_Left_Line_FO", + .address = 0x409, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_1033), + .sigs = sigs_1033, + }, + { + .name = "Curvature_Right_Line_FO", + .address = 0x40A, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_1034), + .sigs = sigs_1034, + }, + { + .name = "F_Vision_Obj_Header", + .address = 0x420, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_1056), + .sigs = sigs_1056, + }, + { + .name = "F_Vision_Obj_Track_1", + .address = 0x421, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1057), + .sigs = sigs_1057, + }, + { + .name = "F_Vision_Obj_Track_2", + .address = 0x422, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1058), + .sigs = sigs_1058, + }, + { + .name = "F_Vision_Obj_Track_3", + .address = 0x423, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1059), + .sigs = sigs_1059, + }, + { + .name = "F_Vision_Obj_Track_4", + .address = 0x424, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1060), + .sigs = sigs_1060, + }, + { + .name = "F_Vision_Obj_Track_5", + .address = 0x425, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1061), + .sigs = sigs_1061, + }, + { + .name = "F_Vision_Obj_Track_6", + .address = 0x426, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1062), + .sigs = sigs_1062, + }, + { + .name = "F_Vision_Obj_Track_1_B", + .address = 0x427, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1063), + .sigs = sigs_1063, + }, + { + .name = "F_Vision_Obj_Track_2_B", + .address = 0x428, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1064), + .sigs = sigs_1064, + }, + { + .name = "F_Vision_Obj_Track_3_B", + .address = 0x429, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1065), + .sigs = sigs_1065, + }, + { + .name = "F_Vision_Obj_Track_4_B", + .address = 0x42A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1066), + .sigs = sigs_1066, + }, + { + .name = "F_Vision_Obj_Track_5_B", + .address = 0x42B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1067), + .sigs = sigs_1067, + }, + { + .name = "F_Vision_Obj_Track_6_B", + .address = 0x42C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1068), + .sigs = sigs_1068, + }, + { + .name = "F_Vision_Obj_Header_2", + .address = 0x440, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1088), + .sigs = sigs_1088, + }, + { + .name = "F_Vision_Obj_Track_7", + .address = 0x441, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1089), + .sigs = sigs_1089, + }, + { + .name = "F_Vision_Obj_Track_8", + .address = 0x442, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1090), + .sigs = sigs_1090, + }, + { + .name = "F_Vision_Obj_Track_9", + .address = 0x443, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1091), + .sigs = sigs_1091, + }, + { + .name = "F_Vision_Obj_Track_10", + .address = 0x444, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1092), + .sigs = sigs_1092, + }, + { + .name = "F_Vision_Obj_Track_11", + .address = 0x445, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1093), + .sigs = sigs_1093, + }, + { + .name = "F_Vision_Obj_Track_12", + .address = 0x446, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1094), + .sigs = sigs_1094, + }, + { + .name = "F_Vision_Obj_Track_7_B", + .address = 0x447, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1095), + .sigs = sigs_1095, + }, + { + .name = "F_Vision_Obj_Track_8_B", + .address = 0x448, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1096), + .sigs = sigs_1096, + }, + { + .name = "F_Vision_Obj_Track_9_B", + .address = 0x449, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1097), + .sigs = sigs_1097, + }, + { + .name = "F_Vision_Obj_Track_10_B", + .address = 0x44A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1098), + .sigs = sigs_1098, + }, + { + .name = "F_Vision_Obj_Track_11_B", + .address = 0x44B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1099), + .sigs = sigs_1099, + }, + { + .name = "F_Vision_Obj_Track_12_B", + .address = 0x44C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1100), + .sigs = sigs_1100, + }, + { + .name = "F_LRR_Obj_Header", + .address = 0x460, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1120), + .sigs = sigs_1120, + }, + { + .name = "F_LRR_Obj_Track_1", + .address = 0x461, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1121), + .sigs = sigs_1121, + }, + { + .name = "F_LRR_Obj_Track_2", + .address = 0x462, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1122), + .sigs = sigs_1122, + }, + { + .name = "F_LRR_Obj_Track_3", + .address = 0x463, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1123), + .sigs = sigs_1123, + }, + { + .name = "F_LRR_Obj_Track_4", + .address = 0x464, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1124), + .sigs = sigs_1124, + }, + { + .name = "F_LRR_Obj_Track_5", + .address = 0x465, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1125), + .sigs = sigs_1125, + }, + { + .name = "F_LRR_Obj_Track_6", + .address = 0x466, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1126), + .sigs = sigs_1126, + }, + { + .name = "F_LRR_Obj_Track_7", + .address = 0x467, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1127), + .sigs = sigs_1127, + }, + { + .name = "F_LRR_Obj_Track_8", + .address = 0x468, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1128), + .sigs = sigs_1128, + }, + { + .name = "F_LRR_Obj_Track_9", + .address = 0x469, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1129), + .sigs = sigs_1129, + }, + { + .name = "F_LRR_Obj_Track_10", + .address = 0x46A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1130), + .sigs = sigs_1130, + }, + { + .name = "F_LRR_Obj_Track_11", + .address = 0x46B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1131), + .sigs = sigs_1131, + }, + { + .name = "F_LRR_Obj_Track_12", + .address = 0x46C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1132), + .sigs = sigs_1132, + }, + { + .name = "F_LRR_Obj_Track_13", + .address = 0x46D, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1133), + .sigs = sigs_1133, + }, + { + .name = "F_LRR_Obj_Track_14", + .address = 0x46E, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1134), + .sigs = sigs_1134, + }, + { + .name = "F_LRR_Obj_Track_15", + .address = 0x46F, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1135), + .sigs = sigs_1135, + }, + { + .name = "F_LRR_Obj_Track_16", + .address = 0x470, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1136), + .sigs = sigs_1136, + }, + { + .name = "F_LRR_Obj_Track_17", + .address = 0x471, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1137), + .sigs = sigs_1137, + }, + { + .name = "F_LRR_Obj_Track_18", + .address = 0x472, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1138), + .sigs = sigs_1138, + }, + { + .name = "F_LRR_Obj_Track_19", + .address = 0x473, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1139), + .sigs = sigs_1139, + }, + { + .name = "F_LRR_Obj_Track_20", + .address = 0x474, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1140), + .sigs = sigs_1140, + }, + { + .name = "Long_Range_Radar_add_Info_1", + .address = 0x475, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1141), + .sigs = sigs_1141, + }, + { + .name = "Long_Range_Radar_add_Info_2", + .address = 0x476, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1142), + .sigs = sigs_1142, + }, + { + .name = "Long_Range_Radar_add_Info_3", + .address = 0x477, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1143), + .sigs = sigs_1143, + }, + { + .name = "F_LRR_Azmth_Rate_Info_1", + .address = 0x47A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1146), + .sigs = sigs_1146, + }, + { + .name = "F_LRR_Azmth_Rate_Info_2", + .address = 0x47B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1147), + .sigs = sigs_1147, + }, + { + .name = "F_LRR_Azmth_Rate_Info_3", + .address = 0x47C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1148), + .sigs = sigs_1148, + }, + { + .name = "F_LRR_Azmth_Rate_Info_4", + .address = 0x47D, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1149), + .sigs = sigs_1149, + }, + { + .name = "Long_Range_Radar_add_Info_4_FO", + .address = 0x47E, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1150), + .sigs = sigs_1150, + }, + { + .name = "Long_Range_Radar_add_Info_5_FO", + .address = 0x47F, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1151), + .sigs = sigs_1151, + }, + { + .name = "SSID_AMM_1_FO", + .address = 0x483, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1155), + .sigs = sigs_1155, + }, + { + .name = "SSID_AMM_2_FO", + .address = 0x484, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1156), + .sigs = sigs_1156, + }, + { + .name = "SSID_AMM_3_FO", + .address = 0x485, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1157), + .sigs = sigs_1157, + }, + { + .name = "PassPhrase_1_AMM_FO", + .address = 0x486, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1158), + .sigs = sigs_1158, + }, + { + .name = "PassPhrase_2_AMM_FO", + .address = 0x487, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1159), + .sigs = sigs_1159, + }, + { + .name = "PassPhrase_3_AMM_FO", + .address = 0x488, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1160), + .sigs = sigs_1160, + }, + { + .name = "WiFi_AP_Data_AMM_FO", + .address = 0x489, + .size = 2, + .num_sigs = ARRAYSIZE(sigs_1161), + .sigs = sigs_1161, + }, + { + .name = "WiFi_Station_AMM_FO", + .address = 0x490, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_1168), + .sigs = sigs_1168, + }, + { + .name = "R_SRR_Object_Header", + .address = 0x4A0, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1184), + .sigs = sigs_1184, + }, + { + .name = "R_SRR_Object_Track1", + .address = 0x4A1, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1185), + .sigs = sigs_1185, + }, + { + .name = "R_SRR_Object_Track2", + .address = 0x4A2, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1186), + .sigs = sigs_1186, + }, + { + .name = "R_SRR_Object_Track3", + .address = 0x4A3, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1187), + .sigs = sigs_1187, + }, + { + .name = "R_SRR_Object_Track4", + .address = 0x4A4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1188), + .sigs = sigs_1188, + }, + { + .name = "R_SRR_Object_Track5", + .address = 0x4A5, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1189), + .sigs = sigs_1189, + }, + { + .name = "R_SRR_Object_Track6", + .address = 0x4A6, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1190), + .sigs = sigs_1190, + }, + { + .name = "R_SRR_Object_Track7", + .address = 0x4A7, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1191), + .sigs = sigs_1191, + }, + { + .name = "R_SRR_Object_Track8", + .address = 0x4A8, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1192), + .sigs = sigs_1192, + }, + { + .name = "R_SRR_Object_Track9", + .address = 0x4A9, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1193), + .sigs = sigs_1193, + }, + { + .name = "R_SRR_Object_Track10", + .address = 0x4AA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1194), + .sigs = sigs_1194, + }, + { + .name = "RR_SRR_Object_Header", + .address = 0x4B0, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1200), + .sigs = sigs_1200, + }, + { + .name = "RR_SRR_Object_Track1", + .address = 0x4B1, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1201), + .sigs = sigs_1201, + }, + { + .name = "RR_SRR_Object_Track2", + .address = 0x4B2, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1202), + .sigs = sigs_1202, + }, + { + .name = "RR_SRR_Object_Track3", + .address = 0x4B3, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1203), + .sigs = sigs_1203, + }, + { + .name = "RR_SRR_Object_Track4", + .address = 0x4B4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1204), + .sigs = sigs_1204, + }, + { + .name = "RR_SRR_Object_Track5", + .address = 0x4B5, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1205), + .sigs = sigs_1205, + }, + { + .name = "RR_SRR_Object_Track6", + .address = 0x4B6, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1206), + .sigs = sigs_1206, + }, + { + .name = "RR_SRR_Object_Track7", + .address = 0x4B7, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1207), + .sigs = sigs_1207, + }, + { + .name = "RR_SRR_Object_Track8", + .address = 0x4B8, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1208), + .sigs = sigs_1208, + }, + { + .name = "RR_SRR_Object_Track9", + .address = 0x4B9, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1209), + .sigs = sigs_1209, + }, + { + .name = "RR_SRR_Object_Track10", + .address = 0x4BA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1210), + .sigs = sigs_1210, + }, + { + .name = "LF_SRR_Object_Header", + .address = 0x4C0, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1216), + .sigs = sigs_1216, + }, + { + .name = "LF_SRR_Object_Track1", + .address = 0x4C1, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1217), + .sigs = sigs_1217, + }, + { + .name = "LF_SRR_Object_Track2", + .address = 0x4C2, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1218), + .sigs = sigs_1218, + }, + { + .name = "LF_SRR_Object_Track3", + .address = 0x4C3, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1219), + .sigs = sigs_1219, + }, + { + .name = "LF_SRR_Object_Track4", + .address = 0x4C4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1220), + .sigs = sigs_1220, + }, + { + .name = "LF_SRR_Object_Track5", + .address = 0x4C5, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1221), + .sigs = sigs_1221, + }, + { + .name = "LF_SRR_Object_Track6", + .address = 0x4C6, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1222), + .sigs = sigs_1222, + }, + { + .name = "LF_SRR_Object_Track7", + .address = 0x4C7, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1223), + .sigs = sigs_1223, + }, + { + .name = "LF_SRR_Object_Track8", + .address = 0x4C8, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1224), + .sigs = sigs_1224, + }, + { + .name = "LF_SRR_Object_Track9", + .address = 0x4C9, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1225), + .sigs = sigs_1225, + }, + { + .name = "LF_SRR_Object_Track10", + .address = 0x4CA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1226), + .sigs = sigs_1226, + }, + { + .name = "RF_SRR_Object_Header", + .address = 0x4D0, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1232), + .sigs = sigs_1232, + }, + { + .name = "RF_SRR_Object_Track1", + .address = 0x4D1, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1233), + .sigs = sigs_1233, + }, + { + .name = "RF_SRR_Object_Track2", + .address = 0x4D2, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1234), + .sigs = sigs_1234, + }, + { + .name = "RF_SRR_Object_Track3", + .address = 0x4D3, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1235), + .sigs = sigs_1235, + }, + { + .name = "RF_SRR_Object_Track4", + .address = 0x4D4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1236), + .sigs = sigs_1236, + }, + { + .name = "RF_SRR_Object_Track5", + .address = 0x4D5, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1237), + .sigs = sigs_1237, + }, + { + .name = "RF_SRR_Object_Track6", + .address = 0x4D6, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1238), + .sigs = sigs_1238, + }, + { + .name = "RF_SRR_Object_Track7", + .address = 0x4D7, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1239), + .sigs = sigs_1239, + }, + { + .name = "RF_SRR_Object_Track8", + .address = 0x4D8, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1240), + .sigs = sigs_1240, + }, + { + .name = "RF_SRR_Object_Track9", + .address = 0x4D9, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1241), + .sigs = sigs_1241, + }, + { + .name = "RF_SRR_Object_Track10", + .address = 0x4DA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1242), + .sigs = sigs_1242, + }, + { + .name = "F_Fwd_Fus_Obj_Header", + .address = 0x510, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_1296), + .sigs = sigs_1296, + }, + { + .name = "F_Fwd_Fus_Obj_TrackA_1", + .address = 0x511, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1297), + .sigs = sigs_1297, + }, + { + .name = "F_Fwd_Fus_Obj_TrackA_2", + .address = 0x512, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1298), + .sigs = sigs_1298, + }, + { + .name = "F_Fwd_Fus_Obj_TrackA_3", + .address = 0x513, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1299), + .sigs = sigs_1299, + }, + { + .name = "F_Fwd_Fus_Obj_TrackA_4", + .address = 0x514, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1300), + .sigs = sigs_1300, + }, + { + .name = "F_Fwd_Fus_Obj_TrackA_5", + .address = 0x515, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1301), + .sigs = sigs_1301, + }, + { + .name = "F_Fwd_Fus_Obj_TrackA_6", + .address = 0x516, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1302), + .sigs = sigs_1302, + }, + { + .name = "F_Fwd_Fus_Obj_TrackA_7", + .address = 0x517, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1303), + .sigs = sigs_1303, + }, + { + .name = "F_Fwd_Fus_Obj_TrackA_8", + .address = 0x518, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1304), + .sigs = sigs_1304, + }, + { + .name = "F_Fwd_Fus_Obj_TrackA_9", + .address = 0x519, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1305), + .sigs = sigs_1305, + }, + { + .name = "F_Fwd_Fus_Obj_TrackA_10", + .address = 0x51A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1306), + .sigs = sigs_1306, + }, + { + .name = "F_Fwd_Fus_Obj_TrackA_11", + .address = 0x51B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1307), + .sigs = sigs_1307, + }, + { + .name = "F_Fwd_Fus_Obj_TrackA_12", + .address = 0x51C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1308), + .sigs = sigs_1308, + }, + { + .name = "F_Fwd_Fus_Obj_TrackA_13", + .address = 0x51D, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1309), + .sigs = sigs_1309, + }, + { + .name = "F_Fwd_Fus_Obj_TrackA_14", + .address = 0x51E, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1310), + .sigs = sigs_1310, + }, + { + .name = "F_Fwd_Fus_Obj_TrackA_15", + .address = 0x51F, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1311), + .sigs = sigs_1311, + }, + { + .name = "F_Fwd_Fus_Obj_TrackB_1", + .address = 0x521, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_1313), + .sigs = sigs_1313, + }, + { + .name = "F_Fwd_Fus_Obj_TrackB_2", + .address = 0x522, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_1314), + .sigs = sigs_1314, + }, + { + .name = "F_Fwd_Fus_Obj_TrackB_3", + .address = 0x523, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_1315), + .sigs = sigs_1315, + }, + { + .name = "F_Fwd_Fus_Obj_TrackB_4", + .address = 0x524, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_1316), + .sigs = sigs_1316, + }, + { + .name = "F_Fwd_Fus_Obj_TrackB_5", + .address = 0x525, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_1317), + .sigs = sigs_1317, + }, + { + .name = "F_Fwd_Fus_Obj_TrackB_6", + .address = 0x526, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_1318), + .sigs = sigs_1318, + }, + { + .name = "F_Fwd_Fus_Obj_TrackB_7", + .address = 0x527, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_1319), + .sigs = sigs_1319, + }, + { + .name = "F_Fwd_Fus_Obj_TrackB_8", + .address = 0x528, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_1320), + .sigs = sigs_1320, + }, + { + .name = "F_Fwd_Fus_Obj_TrackB_9", + .address = 0x529, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_1321), + .sigs = sigs_1321, + }, + { + .name = "F_Fwd_Fus_Obj_TrackB_10", + .address = 0x52A, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_1322), + .sigs = sigs_1322, + }, + { + .name = "F_Fwd_Fus_Obj_TrackB_11", + .address = 0x52B, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_1323), + .sigs = sigs_1323, + }, + { + .name = "F_Fwd_Fus_Obj_TrackB_12", + .address = 0x52C, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_1324), + .sigs = sigs_1324, + }, + { + .name = "F_Fwd_Fus_Obj_TrackB_13", + .address = 0x52D, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_1325), + .sigs = sigs_1325, + }, + { + .name = "F_Fwd_Fus_Obj_TrackB_14", + .address = 0x52E, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_1326), + .sigs = sigs_1326, + }, + { + .name = "F_Fwd_Fus_Obj_TrackB_15", + .address = 0x52F, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_1327), + .sigs = sigs_1327, + }, + { + .name = "Diag_Debug1", + .address = 0x530, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1328), + .sigs = sigs_1328, + }, + { + .name = "Diag_Debug2", + .address = 0x533, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1331), + .sigs = sigs_1331, + }, + { + .name = "Diag_Debug3", + .address = 0x537, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1335), + .sigs = sigs_1335, + }, + { + .name = "VPDR_Debug", + .address = 0x53A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1338), + .sigs = sigs_1338, + }, + { + .name = "FLPEstimate", + .address = 0x540, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1344), + .sigs = sigs_1344, + }, + { + .name = "UUDT_Resp_From_VIS", + .address = 0x541, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1345), + .sigs = sigs_1345, + }, + { + .name = "UUDT_Resp_From_LRR", + .address = 0x542, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1346), + .sigs = sigs_1346, + }, + { + .name = "UUDT_Resp_From_LFSRR", + .address = 0x543, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1347), + .sigs = sigs_1347, + }, + { + .name = "UUDT_Resp_From_6DOFIMU1_FO", + .address = 0x544, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1348), + .sigs = sigs_1348, + }, + { + .name = "UUDT_Resp_From_DMS_FO", + .address = 0x545, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1349), + .sigs = sigs_1349, + }, + { + .name = "UUDT_Resp_From_RFSRR", + .address = 0x546, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1350), + .sigs = sigs_1350, + }, + { + .name = "UUDT_Resp_From_6DOFIMU2_FO", + .address = 0x548, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1352), + .sigs = sigs_1352, + }, + { + .name = "UUDT_Resp_From_EOCM2A_K1_FO", + .address = 0x54A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1354), + .sigs = sigs_1354, + }, + { + .name = "UUDT_Resp_From_FEOCM_FO", + .address = 0x54B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1355), + .sigs = sigs_1355, + }, + { + .name = "UUDT_Resp_From_EOCM2B_K1_FO", + .address = 0x54C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1356), + .sigs = sigs_1356, + }, + { + .name = "UUDT_Resp_From_EOCM2A_IMX6_FO", + .address = 0x550, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1360), + .sigs = sigs_1360, + }, + { + .name = "F_Vis_Obj_Conf_CPS_1B", + .address = 0x552, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1362), + .sigs = sigs_1362, + }, + { + .name = "UUDT_Resp_From_VIS2_FO", + .address = 0x555, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1365), + .sigs = sigs_1365, + }, + { + .name = "UUDT_Resp_From_EOCM2B_IMX6_FO", + .address = 0x556, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1366), + .sigs = sigs_1366, + }, + { + .name = "UUDT_Resp_From_LRSRR", + .address = 0x558, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1368), + .sigs = sigs_1368, + }, + { + .name = "UUDT_Resp_From_RSRR", + .address = 0x559, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1369), + .sigs = sigs_1369, + }, + { + .name = "UUDT_Resp_From_RRSRR", + .address = 0x55A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1370), + .sigs = sigs_1370, + }, + { + .name = "UUDT_Resp_From_AMM_FO", + .address = 0x55C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1372), + .sigs = sigs_1372, + }, + { + .name = "UUDT_Resp_From_EOCM2B_K2_FO", + .address = 0x55E, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1374), + .sigs = sigs_1374, + }, + { + .name = "UUDT_Resp_From_NVS_FO", + .address = 0x55F, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1375), + .sigs = sigs_1375, + }, + { + .name = "F_CPS_TOS_A", + .address = 0x580, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1408), + .sigs = sigs_1408, + }, + { + .name = "F_CPS_TOS_B", + .address = 0x581, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1409), + .sigs = sigs_1409, + }, + { + .name = "RVB_TVR_Debug", + .address = 0x582, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_1410), + .sigs = sigs_1410, + }, + { + .name = "F_ACC_Target", + .address = 0x584, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1412), + .sigs = sigs_1412, + }, + { + .name = "TOS_ACC_IDS", + .address = 0x585, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_1413), + .sigs = sigs_1413, + }, + { + .name = "RVB_TVR_Debug2_FO", + .address = 0x586, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_1414), + .sigs = sigs_1414, + }, + { + .name = "RR_SRR_Trace_data", + .address = 0x600, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1536), + .sigs = sigs_1536, + }, + { + .name = "R_SRR_Trace_data", + .address = 0x601, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1537), + .sigs = sigs_1537, + }, + { + .name = "LF_SRR_Trace_Data", + .address = 0x602, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1538), + .sigs = sigs_1538, + }, + { + .name = "RF_SRR_Trace_Data", + .address = 0x603, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1539), + .sigs = sigs_1539, + }, + { + .name = "ADAS_Position_FO", + .address = 0x604, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1540), + .sigs = sigs_1540, + }, + { + .name = "ADAS_Segment_FO", + .address = 0x605, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1541), + .sigs = sigs_1541, + }, + { + .name = "ADAS_Stub_FO", + .address = 0x606, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1542), + .sigs = sigs_1542, + }, + { + .name = "ADAS_Profile_Long_FO", + .address = 0x607, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1543), + .sigs = sigs_1543, + }, + { + .name = "ADAS_Profile_Short_FO", + .address = 0x608, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1544), + .sigs = sigs_1544, + }, + { + .name = "ADAS_Metadata_FO", + .address = 0x609, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1545), + .sigs = sigs_1545, + }, + { + .name = "ADAS_Protection_FO", + .address = 0x60A, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_1546), + .sigs = sigs_1546, + }, + { + .name = "ADAS_Profile_Long2_FO", + .address = 0x60B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1547), + .sigs = sigs_1547, + }, + { + .name = "ADAS_Profile_Short2_FO", + .address = 0x60C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1548), + .sigs = sigs_1548, + }, + { + .name = "USDT_Resp_From_VIS", + .address = 0x641, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1601), + .sigs = sigs_1601, + }, + { + .name = "USDT_Resp_From_LRR", + .address = 0x642, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1602), + .sigs = sigs_1602, + }, + { + .name = "USDT_Resp_From_LFSRR", + .address = 0x643, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1603), + .sigs = sigs_1603, + }, + { + .name = "USDT_Resp_From_6DOFIMU1_FO", + .address = 0x644, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1604), + .sigs = sigs_1604, + }, + { + .name = "USDT_Resp_From_DMS_FO", + .address = 0x645, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1605), + .sigs = sigs_1605, + }, + { + .name = "USDT_Resp_From_RFSRR", + .address = 0x646, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1606), + .sigs = sigs_1606, + }, + { + .name = "USDT_Resp_From_6DOFIMU2_FO", + .address = 0x648, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1608), + .sigs = sigs_1608, + }, + { + .name = "USDT_Resp_From_EOCM2A_K1_FO", + .address = 0x64A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1610), + .sigs = sigs_1610, + }, + { + .name = "USDT_Resp_From_FEOCM_FO", + .address = 0x64B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1611), + .sigs = sigs_1611, + }, + { + .name = "USDT_Resp_From_EOCM2B_K1_FO", + .address = 0x64C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1612), + .sigs = sigs_1612, + }, + { + .name = "USDT_Resp_From_EOCM2A_IMX6_FO", + .address = 0x650, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1616), + .sigs = sigs_1616, + }, + { + .name = "USDT_Resp_From_VIS2_FO", + .address = 0x655, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1621), + .sigs = sigs_1621, + }, + { + .name = "USDT_Resp_From_EOCM2B_IMX6_FO", + .address = 0x656, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1622), + .sigs = sigs_1622, + }, + { + .name = "USDT_Resp_From_LRSRR", + .address = 0x658, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1624), + .sigs = sigs_1624, + }, + { + .name = "USDT_Resp_From_RSRR", + .address = 0x659, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1625), + .sigs = sigs_1625, + }, + { + .name = "USDT_Resp_From_RRSRR", + .address = 0x65A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1626), + .sigs = sigs_1626, + }, + { + .name = "USDT_Resp_From_AMM_FO", + .address = 0x65C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1628), + .sigs = sigs_1628, + }, + { + .name = "USDT_Resp_From_EOCM2B_K2_FO", + .address = 0x65E, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1630), + .sigs = sigs_1630, + }, + { + .name = "USDT_Resp_From_NVS_FO", + .address = 0x65F, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1631), + .sigs = sigs_1631, + }, + { + .name = "AL_Test_Tool_Rsp_RSRR", + .address = 0x6FA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1786), + .sigs = sigs_1786, + }, + { + .name = "AL_Test_Tool_Rsp_RFSRR", + .address = 0x6FB, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1787), + .sigs = sigs_1787, + }, + { + .name = "AL_Test_Tool_Rsp_LFSRR", + .address = 0x6FC, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1788), + .sigs = sigs_1788, + }, + { + .name = "AL_Test_Tool_Req_RSRR", + .address = 0x6FD, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1789), + .sigs = sigs_1789, + }, + { + .name = "AL_Test_Tool_Req_RFSRR", + .address = 0x6FE, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1790), + .sigs = sigs_1790, + }, + { + .name = "AL_Test_Tool_Req_LFSRR", + .address = 0x6FF, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1791), + .sigs = sigs_1791, + }, + { + .name = "VIN_Digits_2_to_9_FO", + .address = 0x741, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1857), + .sigs = sigs_1857, + }, + { + .name = "VIN_Digits_10_to_17_FO", + .address = 0x743, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1859), + .sigs = sigs_1859, + }, + { + .name = "DTC_Triggered_77B_FO", + .address = 0x77B, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_1915), + .sigs = sigs_1915, + }, + { + .name = "DTC_Triggered_780_FO", + .address = 0x780, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_1920), + .sigs = sigs_1920, + }, + { + .name = "DTC_Triggered_781_FO", + .address = 0x781, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_1921), + .sigs = sigs_1921, + }, + { + .name = "DTC_Triggered_782_FO", + .address = 0x782, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_1922), + .sigs = sigs_1922, + }, + { + .name = "DTC_Triggered_783_FO", + .address = 0x783, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_1923), + .sigs = sigs_1923, + }, + { + .name = "DTC_Triggered_784_FO", + .address = 0x784, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_1924), + .sigs = sigs_1924, + }, + { + .name = "DTC_Triggered_785_FO", + .address = 0x785, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_1925), + .sigs = sigs_1925, + }, + { + .name = "DTC_Triggered_786_FO", + .address = 0x786, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_1926), + .sigs = sigs_1926, + }, + { + .name = "DTC_Triggered_787_FO", + .address = 0x787, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_1927), + .sigs = sigs_1927, + }, + { + .name = "DTC_Triggered_788_FO", + .address = 0x788, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_1928), + .sigs = sigs_1928, + }, + { + .name = "DTC_Triggered_789_FO", + .address = 0x789, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_1929), + .sigs = sigs_1929, + }, + { + .name = "DTC_Triggered_78A_FO", + .address = 0x78A, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_1930), + .sigs = sigs_1930, + }, + { + .name = "CCP_Command_Receive_Object_FO", + .address = 0x7F0, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2032), + .sigs = sigs_2032, + }, + { + .name = "CCP_Data_Transmission_Object_FO", + .address = 0x7F2, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2034), + .sigs = sigs_2034, + }, +}; + +const Val vals[] = { +}; + +} + +const DBC cadillac_ct6_object = { + .name = "cadillac_ct6_object", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(cadillac_ct6_object) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/cadillac_ct6_powertrain.cc b/selfdrive/can/dbc_out/cadillac_ct6_powertrain.cc new file mode 100644 index 00000000000000..d475b12c1d8446 --- /dev/null +++ b/selfdrive/can/dbc_out/cadillac_ct6_powertrain.cc @@ -0,0 +1,1203 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_190[] = { + { + .name = "BrakePedalPos", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GasPedalAndAcc", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_201[] = { + { + .name = "EngineRPM", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngineTPS", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 0.392156863, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_209[] = { + { + .name = "BrakePedalTorque", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_241[] = { + { + .name = "BrakePedalPosition", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_298[] = { + { + .name = "RearLeftDoor", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrontLeftDoor", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrontRightDoor", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LeftSeatBelt", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RearRightDoor", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RightSeatBelt", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_309[] = { + { + .name = "PRNDL", + .b1 = 5, + .b2 = 3, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_320[] = { + { + .name = "TurnSignals", + .b1 = 20, + .b2 = 2, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_336[] = { + { + .name = "Available", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_338[] = { + { + .name = "LKASteeringCmd", + .b1 = 2, + .b2 = 14, + .bo = 48, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKASteeringCmdActive", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKASVehicleSpeed", + .b1 = 19, + .b2 = 13, + .bo = 32, + .is_signed = false, + .factor = 0.22, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SetMe1", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RollingCounter", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKASteeringCmdChecksum", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKASMode", + .b1 = 35, + .b2 = 2, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_340[] = { + { + .name = "LKASteeringCmd", + .b1 = 2, + .b2 = 14, + .bo = 48, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKASteeringCmdActive", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKASVehicleSpeed", + .b1 = 19, + .b2 = 13, + .bo = 32, + .is_signed = false, + .factor = 0.22, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SetMe1", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RollingCounter", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKASteeringCmdChecksum", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKASMode", + .b1 = 35, + .b2 = 2, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_356[] = { + { + .name = "LKADriverAppldTrq", + .b1 = 5, + .b2 = 11, + .bo = 48, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKATorqueDeliveredStatus", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKATBDTorque", + .b1 = 18, + .b2 = 14, + .bo = 32, + .is_signed = true, + .factor = -0.005, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKATotalTorqueDelivered", + .b1 = 34, + .b2 = 14, + .bo = 16, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RollingCounter", + .b1 = 32, + .b2 = 2, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_381[] = { + { + .name = "MSG17D_AccPower", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_417[] = { + { + .name = "AcceleratorPedal", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_451[] = { + { + .name = "GasPedalAndAcc2", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_452[] = { + { + .name = "AcceleratorPedal2", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_481[] = { + { + .name = "DistanceButton", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAButton", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCButtons", + .b1 = 41, + .b2 = 3, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_485[] = { + { + .name = "SteeringWheelAngle", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SteeringWheelRate", + .b1 = 28, + .b2 = 12, + .bo = 24, + .is_signed = true, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_489[] = { + { + .name = "LateralAcceleration", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = true, + .factor = 0.0161, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BrakePedalPressed", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "YawRate", + .b1 = 52, + .b2 = 12, + .bo = 0, + .is_signed = true, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_711[] = { + { + .name = "HVBatteryCurrent", + .b1 = 11, + .b2 = 13, + .bo = 40, + .is_signed = true, + .factor = 0.15, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBatteryVoltage", + .b1 = 24, + .b2 = 12, + .bo = 28, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_715[] = { + { + .name = "GasRegenCmdActive", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RollingCounter", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GasRegenAlwaysOne", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 1, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GasRegenFullStopActive", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GasRegenAlwaysThree", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 1, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GasRegenCmd", + .b1 = 17, + .b2 = 15, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GasRegenAlwaysOne2", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GasRegenCmdActiveInv", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RollingCounter2", + .b1 = 35, + .b2 = 4, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GasRegenChecksum", + .b1 = 40, + .b2 = 24, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_810[] = { + { + .name = "GPSLatitude", + .b1 = 0, + .b2 = 32, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GPSLongitude", + .b1 = 32, + .b2 = 32, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_840[] = { + { + .name = "FLWheelSpd", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.0311, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FRWheelSpd", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.0311, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_842[] = { + { + .name = "RLWheelSpd", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.0311, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRWheelSpd", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.0311, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_880[] = { + { + .name = "ACCAlwaysOne", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCResumeButton", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCSpeedSetpoint", + .b1 = 20, + .b2 = 12, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCGapLevel", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCCmdActive", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCAlwaysOne2", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCLeadCar", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1001[] = { + { + .name = "VehicleSpeed", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1033[] = { + { + .name = "ASCMKeepAliveAllZero", + .b1 = 0, + .b2 = 56, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1217[] = { + { + .name = "EngineCoolantTemp", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = -40.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1249[] = { + { + .name = "VINPart2", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1300[] = { + { + .name = "VINPart1", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "ECMAcceleratorPos", + .address = 0xBE, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_190), + .sigs = sigs_190, + }, + { + .name = "ECMEngineStatus", + .address = 0xC9, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_201), + .sigs = sigs_201, + }, + { + .name = "EBCMBrakePedalTorque", + .address = 0xD1, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_209), + .sigs = sigs_209, + }, + { + .name = "EBCMBrakePedalPosition", + .address = 0xF1, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_241), + .sigs = sigs_241, + }, + { + .name = "BCMDoorBeltStatus", + .address = 0x12A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_298), + .sigs = sigs_298, + }, + { + .name = "ECMPRDNL", + .address = 0x135, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_309), + .sigs = sigs_309, + }, + { + .name = "BCMTurnSignals", + .address = 0x140, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_320), + .sigs = sigs_320, + }, + { + .name = "ASCMLKASStatus", + .address = 0x150, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_336), + .sigs = sigs_336, + }, + { + .name = "ASCMLKASteeringCmd", + .address = 0x152, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_338), + .sigs = sigs_338, + }, + { + .name = "ASCMBLKASteeringCmd", + .address = 0x154, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_340), + .sigs = sigs_340, + }, + { + .name = "PSCMStatus", + .address = 0x164, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_356), + .sigs = sigs_356, + }, + { + .name = "MSG_17D", + .address = 0x17D, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_381), + .sigs = sigs_381, + }, + { + .name = "AcceleratorPedal", + .address = 0x1A1, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_417), + .sigs = sigs_417, + }, + { + .name = "GasAndAcc", + .address = 0x1C3, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_451), + .sigs = sigs_451, + }, + { + .name = "AcceleratorPedal2", + .address = 0x1C4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_452), + .sigs = sigs_452, + }, + { + .name = "ASCMSteeringButton", + .address = 0x1E1, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_481), + .sigs = sigs_481, + }, + { + .name = "PSCMSteeringAngle", + .address = 0x1E5, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_485), + .sigs = sigs_485, + }, + { + .name = "EBCMVehicleDynamic", + .address = 0x1E9, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_489), + .sigs = sigs_489, + }, + { + .name = "BECMBatteryVoltageCurrent", + .address = 0x2C7, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_711), + .sigs = sigs_711, + }, + { + .name = "ASCMGasRegenCmd", + .address = 0x2CB, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_715), + .sigs = sigs_715, + }, + { + .name = "TCICOnStarGPSPosition", + .address = 0x32A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_810), + .sigs = sigs_810, + }, + { + .name = "EBCMWheelSpdFront", + .address = 0x348, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_840), + .sigs = sigs_840, + }, + { + .name = "EBCMWheelSpdRear", + .address = 0x34A, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_842), + .sigs = sigs_842, + }, + { + .name = "ASCMActiveCruiseControlStatus", + .address = 0x370, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_880), + .sigs = sigs_880, + }, + { + .name = "ECMVehicleSpeed", + .address = 0x3E9, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1001), + .sigs = sigs_1001, + }, + { + .name = "ASCMKeepAlive", + .address = 0x409, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_1033), + .sigs = sigs_1033, + }, + { + .name = "ECMEngineCoolantTemp", + .address = 0x4C1, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1217), + .sigs = sigs_1217, + }, + { + .name = "VIN_Part2", + .address = 0x4E1, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1249), + .sigs = sigs_1249, + }, + { + .name = "VIN_Part1", + .address = 0x514, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1300), + .sigs = sigs_1300, + }, +}; + +const Val vals[] = { + { + .name = "PRNDL", + .address = 0x135, + .def_val = "3 REVERSE 2 DRIVE 1 NEUTRAL 0 PARK", + .sigs = sigs_309, + }, + { + .name = "LKASMode", + .address = 0x152, + .def_val = "2 SUPERCRUISE 1 LKAS 0 INACTIVE", + .sigs = sigs_338, + }, + { + .name = "LKASteeringCmdActive", + .address = 0x152, + .def_val = "1 ACTIVE 0 INACTIVE", + .sigs = sigs_338, + }, + { + .name = "LKATorqueDeliveredStatus", + .address = 0x164, + .def_val = "7 OVERRIDE_FAULT 6 LKAS_FAULT_BUT_RESPONSIVE 5 TBD_BUT_RESPONSIVE 4 TBD_BUT_RESPONSIVE 3 FAULT 1 ACTIVE 0 INACTIVE", + .sigs = sigs_356, + }, + { + .name = "ACCButtons", + .address = 0x1E1, + .def_val = "6 CANCEL 5 MAIN 3 SET 2 RESUME 1 NONE", + .sigs = sigs_481, + }, + { + .name = "DistanceButton", + .address = 0x1E1, + .def_val = "1 ACTIVE 0 INACTIVE", + .sigs = sigs_481, + }, + { + .name = "LKAButton", + .address = 0x1E1, + .def_val = "1 ACTIVE 0 INACTIVE", + .sigs = sigs_481, + }, + { + .name = "BrakePedalPressed", + .address = 0x1E9, + .def_val = "1 PRESSED 0 DEPRESSED", + .sigs = sigs_489, + }, + { + .name = "GasRegenCmdActive", + .address = 0x2CB, + .def_val = "1 ACTIVE 0 INACTIVE", + .sigs = sigs_715, + }, + { + .name = "GasRegenCmdActiveInv", + .address = 0x2CB, + .def_val = "1 INACTIVE 0 ACTIVE", + .sigs = sigs_715, + }, + { + .name = "ACCCmdActive", + .address = 0x370, + .def_val = "1 ACTIVE 0 INACTIVE", + .sigs = sigs_880, + }, + { + .name = "ACCGapLevel", + .address = 0x370, + .def_val = "3 FAR 2 MED 1 NEAR 0 INACTIVE", + .sigs = sigs_880, + }, + { + .name = "ACCLeadCar", + .address = 0x370, + .def_val = "1 PRESENT 0 NOT_PRESENT", + .sigs = sigs_880, + }, + { + .name = "ACCResumeButton", + .address = 0x370, + .def_val = "1 PRESSED 0 DEPRESSED", + .sigs = sigs_880, + }, +}; + +} + +const DBC cadillac_ct6_powertrain = { + .name = "cadillac_ct6_powertrain", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(cadillac_ct6_powertrain) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/chrysler_pacifica_2017_hybrid.cc b/selfdrive/can/dbc_out/chrysler_pacifica_2017_hybrid.cc new file mode 100644 index 00000000000000..5b33b0e35acac8 --- /dev/null +++ b/selfdrive/can/dbc_out/chrysler_pacifica_2017_hybrid.cc @@ -0,0 +1,2483 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_168[] = { + { + .name = "COUNTER", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEL_RELATED", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_257[] = { + { + .name = "ENERGY_OR_RPM", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_258[] = { + { + .name = "COUNTER", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_ANGLE", + .b1 = 3, + .b2 = 13, + .bo = 48, + .is_signed = false, + .factor = 0.3187251, + .offset = -1307.888, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEERING_RATE", + .b1 = 19, + .b2 = 13, + .bo = 32, + .is_signed = false, + .factor = 0.3187251, + .offset = -1305.498, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "UNKNOWN_STEERING", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_264[] = { + { + .name = "COUNTER", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEL_PEDAL", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_268[] = { + { + .name = "COUNTER", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PERHAPS", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_270[] = { + { + .name = "COUNTER", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEL_OR_RPM", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ELECTRIC_MOTOR", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_284[] = { + { + .name = "COUNTER", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_RELATED_1_1", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_RELATED_1_2", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPEED_RELATED_1", + .b1 = 34, + .b2 = 14, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_288[] = { + { + .name = "COUNTER", + .b1 = 40, + .b2 = 4, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEL", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GAS_ENGINE_RPM_MAYBE", + .b1 = 24, + .b2 = 16, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_291[] = { + { + .name = "COUNTER", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENERGY_GAIN_LOSS", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENERGY_SMOOTHER_CURVE", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_294[] = { + { + .name = "COUNTER", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "UNKNOWN_126_1", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENERGY_GAIN_LOSS_NOISY", + .b1 = 20, + .b2 = 12, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "UNKNOWN_126_2", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_308[] = { + { + .name = "COUNTER", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEL_134", + .b1 = 41, + .b2 = 7, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_320[] = { + { + .name = "COUNTER", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PRESSED_2", + .b1 = 5, + .b2 = 3, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PRESSED_ACC", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPEED_RELATED_2", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_324[] = { + { + .name = "SPEED_2", + .b1 = 24, + .b2 = 16, + .bo = 24, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_331[] = { + { + .name = "COUNTER", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_RELATED_3", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_332[] = { + { + .name = "COUNTER", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_ANGLE_2", + .b1 = 0, + .b2 = 13, + .bo = 51, + .is_signed = false, + .factor = 0.3187251, + .offset = -1307.888, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENERGY_RELATED", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_344[] = { + { + .name = "WHEEL_SPEED_FL", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = false, + .factor = 0.0189408, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_FR", + .b1 = 20, + .b2 = 12, + .bo = 32, + .is_signed = false, + .factor = 0.0189408, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RL", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = false, + .factor = 0.0189408, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RR", + .b1 = 52, + .b2 = 12, + .bo = 0, + .is_signed = false, + .factor = 0.0189408, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_384[] = { + { + .name = "NEW_SIGNAL_1", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_464[] = { + { + .name = "SEATBELT_DRIVER_UNLATCHED", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_500[] = { + { + .name = "COUNTER", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_STATUS_1", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_MAYBE", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_STATUS_2", + .b1 = 18, + .b2 = 3, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_BOOL_1", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_501[] = { + { + .name = "ACC_DISTANCE_CONFIG_1", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_SPEED_CONFIG_KPH", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_SPEED_CONFIG_MPH", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_DISTANCE_CONFIG_2", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPEED_DIGITAL", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_512[] = { + { + .name = "COUNTER", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_1", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "INCREASING", + .b1 = 28, + .b2 = 12, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_514[] = { + { + .name = "SPEED_LEFT", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.071028, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPEED_RIGHT", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 0.071028, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_532[] = { + { + .name = "ENERGY_RELATED", + .b1 = 7, + .b2 = 9, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NOISY_SLOWLY_DECREASING", + .b1 = 23, + .b2 = 9, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_544[] = { + { + .name = "COUNTER", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TORQUE_DRIVER", + .b1 = 5, + .b2 = 11, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = -1024.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TORQUE_MOTOR_RAW", + .b1 = 20, + .b2 = 12, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = -2048.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_STATE", + .b1 = 16, + .b2 = 4, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TORQUE_MOTOR", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = -1024.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AUTO_PARK_HAS_CONTROL_2", + .b1 = 52, + .b2 = 1, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_559[] = { + { + .name = "COUNTER", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEL_22F", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_571[] = { + { + .name = "COUNTER", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_CANCEL", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_FOLLOW_DEC", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_SPEED_INC", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_SPEED_DEC", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_RESUME", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_FOLLOW_INC", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_608[] = { + { + .name = "COUNTER", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IN_REVERSE", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AUTO_PARK_HAS_CONTROL_1", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HUMAN_HAS_CONTROL", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PARKSENSE_DISABLED", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_625[] = { + { + .name = "COUNTER", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPEED", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEL_PERHAPS", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_639[] = { + { + .name = "INCREASING", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_653[] = { + { + .name = "BRAKE_PRESSED", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PRESSURE", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_655[] = { + { + .name = "CHARGING", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_658[] = { + { + .name = "COUNTER", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_STEERING_TORQUE", + .b1 = 5, + .b2 = 11, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = -1024.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_HIGH_TORQUE", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_660[] = { + { + .name = "COUNTER", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PERHAPS_294", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_669[] = { + { + .name = "COUNTER", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_671[] = { + { + .name = "AUTO_PARK_CMD", + .b1 = 5, + .b2 = 11, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = -1024.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AUTO_PARK_STATUS", + .b1 = 0, + .b2 = 5, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AUTO_PARK_MODE", + .b1 = 17, + .b2 = 2, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AUTO_PARK_COUNTER", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AUTO_PARK_CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_678[] = { + { + .name = "LKAS_ICON_COLOR", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAR_MODEL", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_LANE_LINES", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_ALERTS", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_701[] = { + { + .name = "unknown_1", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_705[] = { + { + .name = "AUTO_PARK_TOGGLE_2", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AUTO_PARK_TOGGLE_1", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "INCREASING_UNKNOWN", + .b1 = 33, + .b2 = 7, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_719[] = { + { + .name = "AUTO_PARK_UNKNOWN_1", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_720[] = { + { + .name = "BLIND_SPOT_LEFT", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BLIND_SPOT_RIGHT", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_729[] = { + { + .name = "LKAS_STATUS_OK", + .b1 = 24, + .b2 = 16, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_736[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COUNTER_2", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_746[] = { + { + .name = "COUNTER", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PRNDL", + .b1 = 5, + .b2 = 3, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GEAR_CHECKSUM", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_764[] = { + { + .name = "ACCEL_2FC", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_784[] = { + { + .name = "INCREASING_UNKNOWN", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AUTO_PARK_PERPENDICULAR_2", + .b1 = 58, + .b2 = 1, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_792[] = { + { + .name = "TURN_SIGNALS", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HIGH_BEAM_PUSHED_IN", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HIGH_BEAM_FLASH", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_816[] = { + { + .name = "TRACTION_OFF", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TOGGLE_PARKSENSE", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_820[] = { + { + .name = "DOOR_OPEN_FL", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_FR", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_RL", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_RR", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_TRUNK", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TURN_LIGHT_RIGHT", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TURN_LIGHT_LEFT", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HIGH_BEAM_DISPLAY", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_825[] = { + { + .name = "BEEP_339", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_826[] = { + { + .name = "AUTO_PARK_HAS_CONTROL_3", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HUMAN_HAS_CONTROL", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AUTO_PARK_GEAR_1", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AUTO_PARK_GEAR_2", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AUTO_PARK_GEAR_3", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_832[] = { + { + .name = "SPEED_DIGITAL", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_848[] = { + { + .name = "INCREASING_LSB", + .b1 = 2, + .b2 = 6, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "INCREASING_MSB", + .b1 = 11, + .b2 = 5, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_878[] = { + { + .name = "ACCEL_OR_RPM_1", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEL_OR_RPM_2", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_908[] = { + { + .name = "INCREASING_MSB", + .b1 = 43, + .b2 = 5, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "INCREASING_LSB", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_938[] = { + { + .name = "INCREASING_UNKNOWN_1", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "INCREASING_UNKNOWN_2", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_940[] = { + { + .name = "INCREASING_1", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "INCREASING_2", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_941[] = { + { + .name = "INCREASING_1", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "INCREASING_2", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "ACCEL_RELATED_a8", + .address = 0xA8, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_168), + .sigs = sigs_168, + }, + { + .name = "ACCEL_RELATED_101", + .address = 0x101, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_257), + .sigs = sigs_257, + }, + { + .name = "STEERING", + .address = 0x102, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_258), + .sigs = sigs_258, + }, + { + .name = "ACCEL_PEDAL_MSG", + .address = 0x108, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_264), + .sigs = sigs_264, + }, + { + .name = "ACC_10c", + .address = 0x10C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_268), + .sigs = sigs_268, + }, + { + .name = "ACCEL_RELATED_10e", + .address = 0x10E, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_270), + .sigs = sigs_270, + }, + { + .name = "BRAKE_1", + .address = 0x11C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_284), + .sigs = sigs_284, + }, + { + .name = "ACCEL_RELATED_120", + .address = 0x120, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_288), + .sigs = sigs_288, + }, + { + .name = "ENERGY_RELATED_123", + .address = 0x123, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_291), + .sigs = sigs_291, + }, + { + .name = "ENERGY_RELATED_126", + .address = 0x126, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_294), + .sigs = sigs_294, + }, + { + .name = "ACCEL_GAS_134", + .address = 0x134, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_308), + .sigs = sigs_308, + }, + { + .name = "BRAKE_2", + .address = 0x140, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_320), + .sigs = sigs_320, + }, + { + .name = "SPEED_2", + .address = 0x144, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_324), + .sigs = sigs_324, + }, + { + .name = "BRAKE_3", + .address = 0x14B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_331), + .sigs = sigs_331, + }, + { + .name = "STEERING_2", + .address = 0x14C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_332), + .sigs = sigs_332, + }, + { + .name = "WHEEL_SPEEDS", + .address = 0x158, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_344), + .sigs = sigs_344, + }, + { + .name = "NEW_MSG_180", + .address = 0x180, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_384), + .sigs = sigs_384, + }, + { + .name = "SEATBELT_STATUS", + .address = 0x1D0, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_464), + .sigs = sigs_464, + }, + { + .name = "ACC_2", + .address = 0x1F4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_500), + .sigs = sigs_500, + }, + { + .name = "DASHBOARD", + .address = 0x1F5, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_501), + .sigs = sigs_501, + }, + { + .name = "NEW_MSG_200", + .address = 0x200, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_512), + .sigs = sigs_512, + }, + { + .name = "SPEED_1", + .address = 0x202, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_514), + .sigs = sigs_514, + }, + { + .name = "ENERGY_RELATED_214", + .address = 0x214, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_532), + .sigs = sigs_532, + }, + { + .name = "EPS_STATUS", + .address = 0x220, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_544), + .sigs = sigs_544, + }, + { + .name = "ACCEL_GAS_22F", + .address = 0x22F, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_559), + .sigs = sigs_559, + }, + { + .name = "WHEEL_BUTTONS", + .address = 0x23B, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_571), + .sigs = sigs_571, + }, + { + .name = "PARKSENSE_SIGNAL", + .address = 0x260, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_608), + .sigs = sigs_608, + }, + { + .name = "ACC_1", + .address = 0x271, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_625), + .sigs = sigs_625, + }, + { + .name = "NEW_MSG_27f", + .address = 0x27F, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_639), + .sigs = sigs_639, + }, + { + .name = "BRAKE_MODULE", + .address = 0x28D, + .size = 2, + .num_sigs = ARRAYSIZE(sigs_653), + .sigs = sigs_653, + }, + { + .name = "CHARGING_MAYBE_28F", + .address = 0x28F, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_655), + .sigs = sigs_655, + }, + { + .name = "LKAS_COMMAND", + .address = 0x292, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_658), + .sigs = sigs_658, + }, + { + .name = "BRAKE_RELATED_294", + .address = 0x294, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_660), + .sigs = sigs_660, + }, + { + .name = "NEW_MSG_29d", + .address = 0x29D, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_669), + .sigs = sigs_669, + }, + { + .name = "AUTO_PARK_REQUEST", + .address = 0x29F, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_671), + .sigs = sigs_671, + }, + { + .name = "LKAS_HUD", + .address = 0x2A6, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_678), + .sigs = sigs_678, + }, + { + .name = "NEW_MSG_2bd", + .address = 0x2BD, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_701), + .sigs = sigs_701, + }, + { + .name = "AUTO_PARK_BUTTON", + .address = 0x2C1, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_705), + .sigs = sigs_705, + }, + { + .name = "AUTO_PARK_SIGNALS_1", + .address = 0x2CF, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_719), + .sigs = sigs_719, + }, + { + .name = "BLIND_SPOT_WARNINGS", + .address = 0x2D0, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_720), + .sigs = sigs_720, + }, + { + .name = "LKAS_HEARTBIT", + .address = 0x2D9, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_729), + .sigs = sigs_729, + }, + { + .name = "TRIP", + .address = 0x2E0, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_736), + .sigs = sigs_736, + }, + { + .name = "GEAR", + .address = 0x2EA, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_746), + .sigs = sigs_746, + }, + { + .name = "ACCEL_RELATED_2FC", + .address = 0x2FC, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_764), + .sigs = sigs_764, + }, + { + .name = "AUTO_PARK_LESS_INTERESTING", + .address = 0x310, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_784), + .sigs = sigs_784, + }, + { + .name = "STEERING_LEVERS", + .address = 0x318, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_792), + .sigs = sigs_792, + }, + { + .name = "TRACTION_BUTTON", + .address = 0x330, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_816), + .sigs = sigs_816, + }, + { + .name = "DOORS", + .address = 0x334, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_820), + .sigs = sigs_820, + }, + { + .name = "AUDIBLE_BEEP_339", + .address = 0x339, + .size = 2, + .num_sigs = ARRAYSIZE(sigs_825), + .sigs = sigs_825, + }, + { + .name = "AUTO_PARK_SIGNALS_3", + .address = 0x33A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_826), + .sigs = sigs_826, + }, + { + .name = "UNKNOWN_340", + .address = 0x340, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_832), + .sigs = sigs_832, + }, + { + .name = "UNKNOWN_350", + .address = 0x350, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_848), + .sigs = sigs_848, + }, + { + .name = "ACCEL_RELATED_36E", + .address = 0x36E, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_878), + .sigs = sigs_878, + }, + { + .name = "NEW_MSG_38c", + .address = 0x38C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_908), + .sigs = sigs_908, + }, + { + .name = "NEW_MSG_3aa", + .address = 0x3AA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_938), + .sigs = sigs_938, + }, + { + .name = "NEW_MSG_3ac", + .address = 0x3AC, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_940), + .sigs = sigs_940, + }, + { + .name = "NEW_MSG_3ad", + .address = 0x3AD, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_941), + .sigs = sigs_941, + }, +}; + +const Val vals[] = { + { + .name = "PRNDL", + .address = 0x2EA, + .def_val = "5 L 4 D 3 N 2 R 1 P", + .sigs = sigs_746, + }, + { + .name = "TURN_SIGNALS", + .address = 0x318, + .def_val = "2 RIGHT 1 LEFT", + .sigs = sigs_792, + }, +}; + +} + +const DBC chrysler_pacifica_2017_hybrid = { + .name = "chrysler_pacifica_2017_hybrid", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(chrysler_pacifica_2017_hybrid) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/chrysler_pacifica_2017_hybrid_private_fusion.cc b/selfdrive/can/dbc_out/chrysler_pacifica_2017_hybrid_private_fusion.cc new file mode 100644 index 00000000000000..4c2e9756ba0e32 --- /dev/null +++ b/selfdrive/can/dbc_out/chrysler_pacifica_2017_hybrid_private_fusion.cc @@ -0,0 +1,1643 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_512[] = { + { + .name = "COUNTER", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "zeros_0", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "status0", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "unknown_0", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "increasing", + .b1 = 24, + .b2 = 16, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "zeros_1", + .b1 = 40, + .b2 = 12, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_514[] = { + { + .name = "COUNTER", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "sig3", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "increasing", + .b1 = 32, + .b2 = 12, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_544[] = { + { + .name = "COUNTER", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REL_ACCEL", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "track_id", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REL_SPEED", + .b1 = 20, + .b2 = 12, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "status1", + .b1 = 16, + .b2 = 4, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "sig2", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "status2", + .b1 = 32, + .b2 = 6, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "zeros", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_576[] = { + { + .name = "COUNTER", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "sig0", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "sig1", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "sig2", + .b1 = 24, + .b2 = 16, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "zeros", + .b1 = 40, + .b2 = 12, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_608[] = { + { + .name = "COUNTER", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REL_ACCEL", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "track_id", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REL_SPEED", + .b1 = 20, + .b2 = 12, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "status1", + .b1 = 16, + .b2 = 4, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "sig2", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "status2", + .b1 = 32, + .b2 = 6, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "zeros", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_640[] = { + { + .name = "COUNTER", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "sig0", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "sig1", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "sig2", + .b1 = 24, + .b2 = 16, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "zeros", + .b1 = 40, + .b2 = 12, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_644[] = { + { + .name = "COUNTER", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REL_ACCEL", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "track_id", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REL_SPEED", + .b1 = 20, + .b2 = 12, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "status1", + .b1 = 16, + .b2 = 4, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "sig2", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "status2", + .b1 = 32, + .b2 = 6, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "zeros", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_648[] = { + { + .name = "COUNTER", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "sig0", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "sig1", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "sig2", + .b1 = 24, + .b2 = 16, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "zeros", + .b1 = 40, + .b2 = 12, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_652[] = { + { + .name = "COUNTER", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REL_ACCEL", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "track_id", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REL_SPEED", + .b1 = 20, + .b2 = 12, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "status1", + .b1 = 16, + .b2 = 4, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "sig2", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "status2", + .b1 = 32, + .b2 = 6, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "zeros", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_656[] = { + { + .name = "COUNTER", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "sig0", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "sig1", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "sig2", + .b1 = 24, + .b2 = 16, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "zeros", + .b1 = 40, + .b2 = 12, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_672[] = { + { + .name = "NEW_SIGNAL_1", + .b1 = 14, + .b2 = 10, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 42, + .b2 = 10, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_674[] = { + { + .name = "REL_SPEED", + .b1 = 22, + .b2 = 10, + .bo = 32, + .is_signed = false, + .factor = 0.2857, + .offset = -146.278, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_676[] = { + { + .name = "REL_SPEED", + .b1 = 22, + .b2 = 10, + .bo = 32, + .is_signed = false, + .factor = 0.2857, + .offset = -146.278, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_678[] = { + { + .name = "REL_SPEED", + .b1 = 22, + .b2 = 10, + .bo = 32, + .is_signed = false, + .factor = 0.2857, + .offset = -146.278, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_680[] = { + { + .name = "REL_SPEED", + .b1 = 22, + .b2 = 10, + .bo = 32, + .is_signed = false, + .factor = 0.2857, + .offset = -146.278, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_682[] = { + { + .name = "REL_SPEED", + .b1 = 22, + .b2 = 10, + .bo = 32, + .is_signed = false, + .factor = 0.2857, + .offset = -146.278, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_684[] = { + { + .name = "REL_SPEED", + .b1 = 22, + .b2 = 10, + .bo = 32, + .is_signed = false, + .factor = 0.2857, + .offset = -146.278, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_686[] = { + { + .name = "REL_SPEED", + .b1 = 22, + .b2 = 10, + .bo = 32, + .is_signed = false, + .factor = 0.2857, + .offset = -146.278, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_688[] = { + { + .name = "REL_SPEED", + .b1 = 22, + .b2 = 10, + .bo = 32, + .is_signed = false, + .factor = 0.2857, + .offset = -146.278, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_690[] = { + { + .name = "REL_SPEED", + .b1 = 22, + .b2 = 10, + .bo = 32, + .is_signed = false, + .factor = 0.2857, + .offset = -146.278, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_692[] = { + { + .name = "REL_SPEED", + .b1 = 22, + .b2 = 10, + .bo = 32, + .is_signed = false, + .factor = 0.2857, + .offset = -146.278, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_706[] = { + { + .name = "COUNTER", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LAT_DIST", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.005, + .offset = -1000.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LONG_DIST", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = false, + .factor = 0.073, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_708[] = { + { + .name = "COUNTER", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LAT_DIST", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.005, + .offset = -1000.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LONG_DIST", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = false, + .factor = 0.073, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_710[] = { + { + .name = "COUNTER", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LAT_DIST", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.005, + .offset = -1000.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LONG_DIST", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = false, + .factor = 0.073, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_712[] = { + { + .name = "COUNTER", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LAT_DIST", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.005, + .offset = -1000.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LONG_DIST", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = false, + .factor = 0.073, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_714[] = { + { + .name = "COUNTER", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LAT_DIST", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.005, + .offset = -1000.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LONG_DIST", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = false, + .factor = 0.073, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_716[] = { + { + .name = "COUNTER", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LAT_DIST", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.005, + .offset = -1000.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LONG_DIST", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = false, + .factor = 0.073, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_718[] = { + { + .name = "COUNTER", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LAT_DIST", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.005, + .offset = -1000.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LONG_DIST", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = false, + .factor = 0.073, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_720[] = { + { + .name = "COUNTER", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LAT_DIST", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.005, + .offset = -1000.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LONG_DIST", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = false, + .factor = 0.073, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_722[] = { + { + .name = "COUNTER", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LAT_DIST", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.005, + .offset = -1000.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LONG_DIST", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = false, + .factor = 0.073, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_724[] = { + { + .name = "COUNTER", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LAT_DIST", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.005, + .offset = -1000.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LONG_DIST", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = false, + .factor = 0.073, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "unknown_200", + .address = 0x200, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_512), + .sigs = sigs_512, + }, + { + .name = "unknown_202", + .address = 0x202, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_514), + .sigs = sigs_514, + }, + { + .name = "a_1", + .address = 0x220, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_544), + .sigs = sigs_544, + }, + { + .name = "b_1", + .address = 0x240, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_576), + .sigs = sigs_576, + }, + { + .name = "a_2", + .address = 0x260, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_608), + .sigs = sigs_608, + }, + { + .name = "b_2", + .address = 0x280, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_640), + .sigs = sigs_640, + }, + { + .name = "a_3", + .address = 0x284, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_644), + .sigs = sigs_644, + }, + { + .name = "b_3", + .address = 0x288, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_648), + .sigs = sigs_648, + }, + { + .name = "a_4", + .address = 0x28C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_652), + .sigs = sigs_652, + }, + { + .name = "b_4", + .address = 0x290, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_656), + .sigs = sigs_656, + }, + { + .name = "NEW_MSG_5", + .address = 0x2A0, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_672), + .sigs = sigs_672, + }, + { + .name = "d_1", + .address = 0x2A2, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_674), + .sigs = sigs_674, + }, + { + .name = "d_2", + .address = 0x2A4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_676), + .sigs = sigs_676, + }, + { + .name = "d_3", + .address = 0x2A6, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_678), + .sigs = sigs_678, + }, + { + .name = "d_4", + .address = 0x2A8, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_680), + .sigs = sigs_680, + }, + { + .name = "d_5", + .address = 0x2AA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_682), + .sigs = sigs_682, + }, + { + .name = "d_6", + .address = 0x2AC, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_684), + .sigs = sigs_684, + }, + { + .name = "d_7", + .address = 0x2AE, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_686), + .sigs = sigs_686, + }, + { + .name = "d_8", + .address = 0x2B0, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_688), + .sigs = sigs_688, + }, + { + .name = "d_9", + .address = 0x2B2, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_690), + .sigs = sigs_690, + }, + { + .name = "d_10", + .address = 0x2B4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_692), + .sigs = sigs_692, + }, + { + .name = "c_1", + .address = 0x2C2, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_706), + .sigs = sigs_706, + }, + { + .name = "c_2", + .address = 0x2C4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_708), + .sigs = sigs_708, + }, + { + .name = "c_3", + .address = 0x2C6, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_710), + .sigs = sigs_710, + }, + { + .name = "c_4", + .address = 0x2C8, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_712), + .sigs = sigs_712, + }, + { + .name = "c_5", + .address = 0x2CA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_714), + .sigs = sigs_714, + }, + { + .name = "c_6", + .address = 0x2CC, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_716), + .sigs = sigs_716, + }, + { + .name = "c_7", + .address = 0x2CE, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_718), + .sigs = sigs_718, + }, + { + .name = "c_8", + .address = 0x2D0, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_720), + .sigs = sigs_720, + }, + { + .name = "c_9", + .address = 0x2D2, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_722), + .sigs = sigs_722, + }, + { + .name = "c_10", + .address = 0x2D4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_724), + .sigs = sigs_724, + }, +}; + +const Val vals[] = { +}; + +} + +const DBC chrysler_pacifica_2017_hybrid_private_fusion = { + .name = "chrysler_pacifica_2017_hybrid_private_fusion", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(chrysler_pacifica_2017_hybrid_private_fusion) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/ford_cgea1_2_bodycan_2011.cc b/selfdrive/can/dbc_out/ford_cgea1_2_bodycan_2011.cc new file mode 100644 index 00000000000000..99c78861156e8f --- /dev/null +++ b/selfdrive/can/dbc_out/ford_cgea1_2_bodycan_2011.cc @@ -0,0 +1,10059 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_58[] = { + { + .name = "DirectionIndication_UB", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Veh_V_ActlEng_UB_3A", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DDShortDrop", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DDShortDrop_UB", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WasherFluidLevelLow", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehVActlEng_D_Qf_3A", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DirectionIndication", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ChildLockCmd_UB", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ChildLockCmd", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CLockCmd_UB", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GearRvrseActv_D_Actl_UB", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Veh_V_DsplyCcSet", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CLockCmd", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Veh_V_RqCcSet", + .b1 = 39, + .b2 = 9, + .bo = 16, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EpsDrvInfo_D_Dsply", + .b1 = 35, + .b2 = 4, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GearRvrseActv_D_Actl", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EpsDrvInfo_D_Dsply_UB", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Veh_V_ActlEng_3A", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_64[] = { + { + .name = "SecondRowBuckleDriver_UB", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WhlDirRl_D_Actl_UB_40", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WhlDirRr_D_Actl_UB_40", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PsngrFrntDetct_D_Actl_UB", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FuelCutoffReq", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FuelCutoffReq_UB", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WheelRotationCnt_UB", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "KVRFRSettings_UB", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ThirdRowBucklePsngr_UB", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ThirdRowBuckleDriver_UB", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SecondRowBucklePsngr_UB", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SecondRowBuckleMid_UB", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RILReq", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PsngrFrntDetct_D_Actl", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ThirdRowBuckleDriver", + .b1 = 30, + .b2 = 2, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SecondRowBucklePsngr", + .b1 = 28, + .b2 = 2, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SecondRowBuckleMid", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SecondRowBuckleDriver", + .b1 = 24, + .b2 = 2, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WhlDirRl_D_Actl_40", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WheelRotationCntQF", + .b1 = 36, + .b2 = 2, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ThirdRowBucklePsngr", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WhlDirRr_D_Actl_40", + .b1 = 32, + .b2 = 2, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WheelRotationCnt", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "KVRFRSettings", + .b1 = 49, + .b2 = 15, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RILReq_UB", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_131[] = { + { + .name = "SteWhlCtl_End", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SteWhlCtl_Media", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SteWhlCtl_OK", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SteWhlCtl_Phone", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SteWhlCtl_Seek_Left", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SteWhlCtl_Seek_Right", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SteWhlCtl_Send", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SteWhlCtl_Voice_PTT", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SteWhlCtl_End_UB", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SteWhlCtl_Media_UB", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SteWhlCtl_Mute_UB", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SteWhlCtl_Mode_UB", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SteWhlCtl_Mute", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SteWhlCtl_Mode", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SteWhlCtl_Volume_Down", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SteWhlCtl_Volume_Up", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SteWhlCtl_OK_UB", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SteWhlCtl_Phone_UB", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SteWhlCtl_Seek_Left_UB", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SteWhlCtl_Seek_Right_UB", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SteWhlCtl_Send_UB", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SteWhlCtl_Voice_PTT_UB", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SteWhlCtl_Volume_Down_UB", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SteWhlCtl_Volume_Up_UB", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SteCol_Manual_Override_UB", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SteCol_Manual_Override", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SteColumn_Status_UB", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SteColumn_Status", + .b1 = 24, + .b2 = 3, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehYaw_W_Actl_UB", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehYaw_W_Actl", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 0.0002, + .offset = -6.5, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_257[] = { + { + .name = "Reverse_Mirror_Stat", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Memory_Feedback_Rqst", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Easy_Entry_Exit_Stat", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_260[] = { + { + .name = "Cancel_Auto_Movement", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Easy_Entry_Rqst", + .b1 = 3, + .b2 = 2, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvSeat_Stat", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Memory_Cmd", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_269[] = { + { + .name = "IDLE_ENGINE_SHUTDOWN", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_272[] = { + { + .name = "Keyfob_Pad_Button_Pressed", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Keyfob_Pad_Id_Number", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Keyfob_Pad_Msg_Count", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Keycode_Status", + .b1 = 28, + .b2 = 20, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "L_Pwr_Sliding_Dr_Rqst", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "R_Pwr_Sliding_Dr_Rqst", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Power_Liftgate_Rqst", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Power_Decklid_Rqst", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_275[] = { + { + .name = "DrTgateChime_D_Rq", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Power_Liftgate_Mode_Stat", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_276[] = { + { + .name = "Running_Board_Cmd", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_277[] = { + { + .name = "Running_Board_Stat", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_288[] = { + { + .name = "ClmtCtrlSeat_SetCmd_Dvr", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_289[] = { + { + .name = "ClmtCtrlSeat_SetStat_Dvr", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_290[] = { + { + .name = "ClmtCtrlSeat_SetCmd_Psgr", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_291[] = { + { + .name = "ClmtCtrlSeat_SetStat_Psgr", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_292[] = { + { + .name = "ClmtCtrlSeat_SetCmd_Dvr", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ClmtCtrlSeat_SetCmd_Psgr", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_293[] = { + { + .name = "ClmtCtrlSeat_SetStat_Dvr", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ClmtCtrlSeat_SetStat_Psgr", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_304[] = { + { + .name = "Mirror_Manual_Override", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_305[] = { + { + .name = "Memory_Set_Cancel", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Memory_3_Sw_Stat", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Memory_2_Sw_Stat", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Memory_1_Sw_Stat", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Memory_Set_Sw_Stat", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Memory_Sw_Message_Count", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_306[] = { + { + .name = "Driver_Lock_Sw_Message_Cnt", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Driver_Door_Key_Unlock", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Driver_Door_Key_Lock", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Driver_Lock_Sw_Stat", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_309[] = { + { + .name = "Memory_Cancel_Cmd", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_310[] = { + { + .name = "Driver_Door_Lock_Msg_Cnt", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Driver_Door_Lock_Cmd", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_311[] = { + { + .name = "Pass_Mirror_Sw_LR_Stat", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Pass_Mirror_Sw_UD_Stat", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_313[] = { + { + .name = "RPwrSlideDr_Unlock_Rqst", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_320[] = { + { + .name = "LPwrSlideDr_Unlock_Rqst", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_321[] = { + { + .name = "PK_SearchResults_MyKey", + .b1 = 3, + .b2 = 4, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PE_Control_Cmd", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PK_Search_EvNum", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PE_Control_Data_1", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PE_Control_Data_2", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PE_Control_Data_3", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PE_Control_Data_4", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PE_Control_Data_5", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PK_SearchResults_Found", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PK_SearchResults_Prog", + .b1 = 56, + .b2 = 4, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_322[] = { + { + .name = "PE_Search_Rqst", + .b1 = 3, + .b2 = 2, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PE_Target_Status", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PE_Target_Cmd", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PE_Target_Data_1", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PE_Target_Data_2", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PE_Target_Data_3", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PE_Target_Data_4", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PE_Target_Data_5", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_577[] = { + { + .name = "WheelRotToothCntFrL", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WheelRotToothCntFrR", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WheelRotToothCntReL", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WheelRotToothCntReR", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WheelRotToothCntReL_UB", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WheelRotToothCntFrR_UB", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WheelRotToothCntFrL_UB", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WheelRotToothCntReR_UB", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_736[] = { + { + .name = "FCIM_Button_Type", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCIM_Target_ID", + .b1 = 10, + .b2 = 4, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCIM_Button_State", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_806[] = { + { + .name = "HvacEvap_Te_Offst", + .b1 = 6, + .b2 = 10, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = -50.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HvacAirCond_B_Rq", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HvacEvap_Te_Actl", + .b1 = 22, + .b2 = 10, + .bo = 32, + .is_signed = false, + .factor = 0.125, + .offset = -50.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HvacEvap_Te_Rq", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = false, + .factor = 0.125, + .offset = -50.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_842[] = { + { + .name = "SeatBlLoDrv_Pc_Actl", + .b1 = 1, + .b2 = 7, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SeatBlUpDrv_Pc_Actl", + .b1 = 9, + .b2 = 7, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SeatLmbrLoDrv_Pc_Actl", + .b1 = 17, + .b2 = 7, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SeatLmbrMidDrv_Pc_Actl", + .b1 = 25, + .b2 = 7, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SeatLmbrUpDrv_Pc_Actl", + .b1 = 33, + .b2 = 7, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_843[] = { + { + .name = "SeatBlLoPsgr_Pc_Actl", + .b1 = 1, + .b2 = 7, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SeatBlUpPsgr_Pc_Actl", + .b1 = 9, + .b2 = 7, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SeatLmbrLoPsgr_Pc_Actl", + .b1 = 17, + .b2 = 7, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SeatLmbrMidPsgr_Pc_Actl", + .b1 = 25, + .b2 = 7, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SeatLmbrUpPsgr_Pc_Actl", + .b1 = 33, + .b2 = 7, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_844[] = { + { + .name = "SeatAirAmb_P_Actl", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "StmsLmbrDrv_D_Stat", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "StmsCshnDrv_D_Stat", + .b1 = 20, + .b2 = 2, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SeatPDrv_B_Stat", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SeatFnDrv_D_Stat", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SeatSwtchDrv_B_Stat", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_845[] = { + { + .name = "PsgrMemFeedback_Rsp", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SeatFnPsgr_D_Stat", + .b1 = 1, + .b2 = 3, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SeatPPsgr_B_Stat", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SeatSwtchPsgr_B_Stat", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "StmsCshnPsgr_D_Stat", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "StmsLmbrPsgr_D_Stat", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_846[] = { + { + .name = "PsgrMemory_Rq", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SeatFnChngDrv_D_Rq", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SeatFnChngPsgr_D_Rq", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SeatFnDfaltDrv_B_Rq", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SeatFnDfaltPsgr_B_Rq", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SeatFnDrv_D_Rq", + .b1 = 11, + .b2 = 3, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SeatFnPsgr_D_Rq", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_849[] = { + { + .name = "SeatCshnDrvFL_Pc_Actl", + .b1 = 1, + .b2 = 7, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SeatCshnDrvFR_Pc_Actl", + .b1 = 9, + .b2 = 7, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SeatCshnDrvRL_Pc_Actl", + .b1 = 17, + .b2 = 7, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SeatCshnDrvRR_Pc_Actl", + .b1 = 25, + .b2 = 7, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_850[] = { + { + .name = "SeatCshnPsgrFL_Pc_Actl", + .b1 = 1, + .b2 = 7, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SeatCshnPsgrFR_Pc_Actl", + .b1 = 9, + .b2 = 7, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SeatCshnPsgrRL_Pc_Actl", + .b1 = 17, + .b2 = 7, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SeatCshnPsgrRR_Pc_Actl", + .b1 = 25, + .b2 = 7, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_853[] = { + { + .name = "Floor_Mode_Request", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 8.33, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Panel_Mode_Request", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 8.33, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Overriding_ModeReq", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Forced_Recirc_Req", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Windshield_ModeRequest", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 8.33, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rear_Control_Status", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rear_System_Mode_Req", + .b1 = 20, + .b2 = 3, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AC_Request", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Recirc_Request", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Front_Left_Temp_Setpt", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Front_Rt_Temp_Setpt", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rear_Left_Temp_Setpt", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rear_Right_Temp_Setpt", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Save_My_Temp", + .b1 = 60, + .b2 = 1, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RrDefrost_HtdMirrorReq", + .b1 = 59, + .b2 = 1, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MultipleButtonPressReq", + .b1 = 56, + .b2 = 3, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_854[] = { + { + .name = "Drvr_Rr_Cond_Seat_Lvl", + .b1 = 5, + .b2 = 3, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Drvr_Fr_Cond_Seat_Lvl", + .b1 = 2, + .b2 = 3, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Drvr_Fr_Cond_Seat_Req", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Pass_Rr_Cond_Seat_Lvl", + .b1 = 15, + .b2 = 3, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Pass_Fr_Cond_Seat_Lvl", + .b1 = 12, + .b2 = 3, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Pass_Fr_Cond_Seat_Req", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Drvr_Rr_Cond_Seat_Req", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Pass_Rr_Cond_Seat_Req", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Front_Rear_Blower_Req", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_855[] = { + { + .name = "Floor_Mode_State", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 8.33, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Panel_Mode_State", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 8.33, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RrDefrost_HtdMirrState", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Default_Defrost_State", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Recirc_Door_State", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Windshield_Mode_State", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 8.33, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Auto_AC_Indicator_Temp", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RrDefHtdMirrLdShedStat", + .b1 = 21, + .b2 = 2, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrBlwrCondStLdShedStat", + .b1 = 19, + .b2 = 2, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rear_System_Mode_State", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RrBlwrCondStLdShedStat", + .b1 = 30, + .b2 = 2, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RCCM_Fr_Rr_Blower_Req", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RCCM_Fr_Left_TempSetpt", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RCCM_Fr_Rt_TempSetpt", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RCCM_Rr_Left_TempSetpt", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RCCM_Rr_Rt_TempSetpt", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_856[] = { + { + .name = "DrvFrCondStLdShedStat", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Active_My_Temp", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RCCM_DF_Cond_Seat_Req", + .b1 = 3, + .b2 = 2, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RCCM_DF_Cond_Seat_Lvl", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvRrCondStLdShedStat", + .b1 = 13, + .b2 = 2, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RCCM_DR_Cond_Seat_Req", + .b1 = 11, + .b2 = 2, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RCCM_DR_Cond_Seat_Lvl", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PassFrCondStLdShedStat", + .b1 = 21, + .b2 = 2, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RCCM_PF_Cond_Seat_Req", + .b1 = 19, + .b2 = 2, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RCCM_PF_Cond_Seat_Lvl", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CC_HtdStrWhl_Req", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PassRrCondStLdShedStat", + .b1 = 29, + .b2 = 2, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RCCM_PR_Cond_Seat_Req", + .b1 = 27, + .b2 = 2, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RCCM_PR_Cond_Seat_Lvl", + .b1 = 24, + .b2 = 3, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_857[] = { + { + .name = "MultBtnPushDsplyDrvr10", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MultBtnPushDsplyDrvr1", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MultBtnPushDsplyPass10", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MultBtnPushDsplyPass1", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Report_Active", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Pass_Temp_Units", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Drvr_Temp_Units", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Front_Fan_Bars_Disply", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_859[] = { + { + .name = "Rear_Mode_Bttn_Status", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_860[] = { + { + .name = "Front_AUTO_FAN_State", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Front_AUTO_MODE_State", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CC_BarFlrWsSBtn_St", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CC_BarDrvFlrSBtn_St", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CC_BarPnFlrSBtn_St", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CC_BarPnlSBtn_St", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rear_Sft_Control_Stat", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CC_RrNeutralBarDsp_St", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RearCoolBarsDisplayed", + .b1 = 12, + .b2 = 3, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Dual_Button_State", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Front_AUTO_Soft_Btn_Stt", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CC_FrPowerSBtn_St", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CC_FrDefrostSBtn_St", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RearPowerButtonState", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rear_Fan_Bars_Displayed", + .b1 = 20, + .b2 = 3, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CC_RrCtrlBtn_St", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rear_Auto_Button_State", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AC_Sft_Button_State", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CC_RrDefrSBtn_St", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MyTemp_Soft_Bttn_State", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CC_RecircSBtn_St", + .b1 = 28, + .b2 = 2, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CC_MaxACSBtn_St", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CC_RrHeatBarsDsp_St", + .b1 = 24, + .b2 = 3, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PasFrCondSeatSftBtnStt", + .b1 = 37, + .b2 = 3, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvFrCondSeatSftBtnStt", + .b1 = 34, + .b2 = 3, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HtdStrWhl_SftBtt_Stt", + .b1 = 32, + .b2 = 2, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rear_Floor_Btn_State", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rear_Panel_Btn_State", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PasRrCondSeatSftBttnSt", + .b1 = 43, + .b2 = 3, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvRrCondSeatSftBttnSt", + .b1 = 40, + .b2 = 3, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_861[] = { + { + .name = "HtdStrWhl_SftBtt_State", + .b1 = 62, + .b2 = 2, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_862[] = { + { + .name = "AmbTempImpr", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.25, + .offset = -128.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HvacAir_Flw_Est", + .b1 = 10, + .b2 = 9, + .bo = 45, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HvacEngIdleInc_B_Rq", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HvacRec_Pc_Est", + .b1 = 24, + .b2 = 7, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_900[] = { + { + .name = "PE_Control_Code", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PE_Lock_Sub_Id", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PE_Lock_Status", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PE_Perimeter_Lighting_Stat", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PE_Lock_EvNum", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PE_Packet_Cnt", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PE_Control_Status", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PE_RKE_Flash_Rqst", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PE_Lock_Requestor", + .b1 = 32, + .b2 = 5, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PE_Fob_Number", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PK_Program", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PE_DrvCfg_Horn_Rqst", + .b1 = 40, + .b2 = 2, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PE_Keypad_LiftGlass_Rqst", + .b1 = 54, + .b2 = 1, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrTgateOpen_D_RqRfa", + .b1 = 52, + .b2 = 2, + .bo = 10, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PE_Decklid_Inhibit_Rqst", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PEBackupSlot_Stats", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PE_AssocConfirm_D_Actl", + .b1 = 56, + .b2 = 3, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_901[] = { + { + .name = "DF_KeyCyl_Switch_Stat_Cnt", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Trim_Switch_Status_Count", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Veh_Lock_Status", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Veh_Lock_Sub_Id", + .b1 = 18, + .b2 = 4, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Trim_Switch_Status", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Veh_Lock_EvNum", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "KeyTypeChngMykey_D_Rq_UB", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DF_KeyCyl_Switch_Stat", + .b1 = 37, + .b2 = 2, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Veh_Lock_Requestor", + .b1 = 32, + .b2 = 5, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CntrStk_D_RqAssoc_UB", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CntrStk_D_RqAssoc", + .b1 = 44, + .b2 = 3, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "KeyTypeChngMykey_D_Rq", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Perimeter_Alarm_Status", + .b1 = 40, + .b2 = 2, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CntrStkKeycodeActl", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_902[] = { + { + .name = "Remote_Start_Req", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_903[] = { + { + .name = "Single_Mode_Indicator", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Auto_Indicator", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Recirc_Indicator", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Max_AC_Econ_Indicator", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rear_DefHtd_Mirr_Indicator", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Defrost_Indicator", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rt_Temp_Dual_Indicator", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Power_Indicator_Front", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rt_Side_M_Seat_Heat_Ind", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rt_Side_L_L_Seat_Heat_Ind", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Lft_Side_U_R_Seat_Cool_Ind", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Lft_Side_M_Seat_Cool_Ind", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Lft_Side_L_L_Seat_Cool_Ind", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Lft_Side_U_R_Seat_Heat_Ind", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Lft_Side_M_Seat_Heat_Ind", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Lft_Side_L_L_Seat_Heat_Ind", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rr_Temp_Low_Heat_Ind", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rear_Control_Indicator", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Auto_Indicator_Rear", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Power_Indicator_Rear", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rt_Side_U_R_Seat_Cool_Ind", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rt_Side_M_Seat_Cool_Ind", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rt_Side_L_L_Seat_Cool_Ind", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rt_Side_U_R_Seat_Heat_Ind", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rr_Temp_High_Cool_Ind", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rr_Temp_M_H_Cool_Ind", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rr_Temp_M_L_Cool_Ind", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rr_Temp_Low_Cool_Ind", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rr_Temp_Center_Ind_On", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rr_Temp_High_Heat_Ind", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rr_Temp_M_H_Heat_Ind", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rr_Temp_M_L_Heat_Ind", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rr_Fan_4_Indicator", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rr_Fan_3_Indicator", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rr_Fan_2_Indicator", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rr_Fan_Low_Indicator", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AC_Indicator", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Floor_Mode_Indicator", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Panel_Mode_Indicator", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Windshield_Mode_Indicator", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rr_Fan_7_Indicator", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rr_Fan_6_Indicator", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rr_Fan_5_Indicator", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_904[] = { + { + .name = "CC_Bar_Rear_Set_Temp_Dig1", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CC_Bar_Rear_Set_Temp_Dig2", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CC_Bar_Sft_Btn_Pnl_State", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CC_Bar_Rear_Set_Temp_Display", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CC_Bar_Rear_Set_Temp_Units", + .b1 = 20, + .b2 = 2, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CC_Bar_Rear_Set_Temp_Dig3", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rear_Sft_Control_Status", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Front_AUTO_Soft_Btn_Stt", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Front_Power_Soft_Btn_State", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Front_Defrost_Soft_Btn_Stt", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Front_AUTO_FAN_Indicator", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Front_AUTO_MODE_Indicator", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CC_Bar_Sft_Btn_FlrWs_State", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CC_Bar_Sft_Btn_Floor_State", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CC_Bar_Sft_Btn_PnFlr_State", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rear_Auto_Button_State", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rear_Power_Button_State", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AC_Sft_Button_State", + .b1 = 36, + .b2 = 2, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rear_Cool_Bars_Displayed", + .b1 = 33, + .b2 = 3, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Dual_Button_State", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rear_Heat_Bars_Displayed", + .b1 = 45, + .b2 = 3, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rear_Neutral_Bar_Displayed", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rear_Fan_Bars_Displayed", + .b1 = 41, + .b2 = 3, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rear_Control_Button_State", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rear_Defrost_Soft_Bttn_Stt", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Recirc_Soft_Button_State", + .b1 = 49, + .b2 = 2, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Max_AC_Soft_Button_State", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_920[] = { + { + .name = "Recirc_Button", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Max_AC_Econ_Button", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AC_Button", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rr_Def_Htd_Mirr_Button", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Front_Defrost_Button", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rt_Side_Temp_Dual_Button", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Power_Button_Front", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Climate_Button", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Manual_Temp_Knob_Pos", + .b1 = 15, + .b2 = 9, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Lft_Side_Cooled_Seat_Btn", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Lft_Side_Heated_Seat_Btn", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rt_Side_Temp_Decrease", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rt_Side_Temp_Increase", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Lft_Side_Temp_Decrease", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Lft_Side_Temp_Increase", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Auto_Button_Front", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Manual_Blower_Knob_Pos", + .b1 = 31, + .b2 = 9, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Blower_Decrease_Button", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Blower_Increase_Button", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Floor_Defrost_Mode_Button", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Floor_Mode_Button", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Panel_Floor_Mode_Button", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Panel_Mode_Button", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Mode_Change_Button", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rear_Blower_IncreaseButton", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rear_Temp_Decrease_Button", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rear_Temp_Increase_Button", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rear_Control_Button", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Auto_Button_Rear", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Power_Button_Rear", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rt_Side_Cooled_Seat_Btn", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rt_Side_Heated_Seat_Btn", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CcdMde_D_Rq", + .b1 = 49, + .b2 = 2, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rear_Blower_DecreaseButton", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_921[] = { + { + .name = "Rear_Blower_Bar_Status", + .b1 = 5, + .b2 = 3, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Front_System_Button_Status", + .b1 = 0, + .b2 = 5, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rear_Man_Temp_Bar_Status", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rear_Fan_Button_Status", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rear_Man_ATC_Button_Status", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rear_Temp_Button_Status", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_922[] = { + { + .name = "Max_AC_On", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AC_Off", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AC_On", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Climate_Off", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Climate_On", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Dual_Zone_Off", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Automatic_Mode", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Voice_Blower_Limit", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Front_Blower_Increment", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Recirculate_Off", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Recirculate_On", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rear_Defrost_Off", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rear_Defrost_On", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Front_Defrost_Off", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Front_Defrost_On", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Max_AC_Off", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Driver_Temp_Decrement", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Driver_Temp_Increment", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Front_Blower_Decrement", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Driver_Set_Temp", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_928[] = { + { + .name = "Ignition_Switch_Stable", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Key_In_Ignition_Stat", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Ignition_Status", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOO_Switch_Status", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Remote_Start_Status", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AirAmb_Te_ActlFilt_UB", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OdometerMasterValue_UB", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Remote_Device_Feedback", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OdometerMasterValue", + .b1 = 24, + .b2 = 24, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AirAmb_Te_ActlFilt", + .b1 = 54, + .b2 = 10, + .bo = 0, + .is_signed = false, + .factor = 0.25, + .offset = -128.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_934[] = { + { + .name = "SideDetect_L_SnsrState", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SideDetect_L_SysOpState", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Side_Detect_L_Alert", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Side_Detect_L_Detect", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Side_Detect_L_Illum", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Cross_Traffic_L_Alert", + .b1 = 20, + .b2 = 2, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Cross_Traffic_L_Op_State", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Cross_Traffic_L_SnState", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_935[] = { + { + .name = "SideDetect_R_SnsrState", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SideDetect_R_SysOpState", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Side_Detect_R_Alert", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Side_Detect_R_Detect", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Side_Detect_R_Illum", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Cross_Traffic_R_SnState", + .b1 = 20, + .b2 = 2, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Cross_Traffic_R_Op_State", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Cross_Traffic_R_Alert", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_944[] = { + { + .name = "DRV_SELECT_STAT", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "reserve_3", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "reserve_2", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "reserve_2bits", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_945[] = { + { + .name = "Hood_Ajar_Status", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LG_Door_Ajar_Status", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LG_Glass_Ajar_Status", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Decklid_Ajar_Status", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PR_Door_Ajar_Status", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DR_Door_Ajar_Status", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PF_Door_Ajar_Status", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DF_Door_Ajar_Status", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_946[] = { + { + .name = "CoolantFanStepAct_UB", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AirCondFluidHi_P_Actl_UB", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AirCondClutch_B_Stats_UB", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AirCondClutch_B_Stats", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AirCondFluidHi_P_Actl", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AirCondEvdc_D_Stats_UB", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AirCondEvdc_D_Stats", + .b1 = 34, + .b2 = 3, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AirCondRec_B_Rq_UB", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AirCondRec_B_Rq", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SECONDARY_HEATER_STAT", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CoolantFanStepAct", + .b1 = 40, + .b2 = 5, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CURRENT_DRAW", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CURRENT_DRAW_UB", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SECONDARY_HEATER_STAT_UB", + .b1 = 56, + .b2 = 1, + .bo = 7, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_947[] = { + { + .name = "RearFog_Lamp_Dbnce", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "reserve", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Parklamp_Status", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Turn_Seq_Cmd_Left", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Turn_Seq_Cmd_Right", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Smart_Wiper_Motor_Stat_UB", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Mfs_Turn_Stalk_SW_Status_UB", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Mfs_Turn_Stalk_SW_Status", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrStats_D_Actl", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Day_Night_Status", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Litval", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Dimming_Lvl", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STR_WHL_ANGLE", + .b1 = 32, + .b2 = 15, + .bo = 17, + .is_signed = false, + .factor = 0.1, + .offset = -1000.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CamraDefog_B_Req", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrStats_D_Actl_UB", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RearFog_Lamp_Dbnce_UB", + .b1 = 54, + .b2 = 1, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CarMode", + .b1 = 50, + .b2 = 4, + .bo = 10, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Smart_Wiper_Motor_Stat", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CamraDefog_B_Req_UB", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PwMdeExten_D_Actl", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_950[] = { + { + .name = "RemoteKey_Packet_TIC", + .b1 = 0, + .b2 = 32, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RemoteKey_Packet_Ctrl", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RemoteKey_Packet_RollA", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RemoteKey_Packet_RollB", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RemoteKey_Packet_CkSum", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_951[] = { + { + .name = "TirePress_Frame_ID", + .b1 = 0, + .b2 = 32, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TirePress_Frame_Press", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TirePress_Frame_Temp", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TirePress_Frame_Status", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TirePress_Frame_CkSum", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_952[] = { + { + .name = "Modulation_Ctrl", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RemoteKey_Filter_Ctrl", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TirePress_Filter_Ctrl", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RemoteKey_Antenna_Ctrl", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RemoteKey_HitRate_Ctrl", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TirePress_HitRate_Ctrl", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_953[] = { + { + .name = "RemoteKey_Info_TIC", + .b1 = 0, + .b2 = 32, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RemoteKey_Info_Ctrl", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RemoteKey_Info_RollA", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RemoteKey_Info_RollB", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RemoteKey_Info_CkSum", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_954[] = { + { + .name = "TirePress_Info_ID", + .b1 = 0, + .b2 = 32, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TirePress_Info_Index", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TirePress_Info_MaxInd", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_956[] = { + { + .name = "GearLvrPos_D_Actl", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ApedPos_Pc_ActlArb", + .b1 = 8, + .b2 = 10, + .bo = 46, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PrplWhlTot_Tq_Actl_UB", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ApedPos_Pc_ActlArb_UB", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GearLvrPos_D_Actl_UB", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PrplWhlTot_Tq_Actl", + .b1 = 24, + .b2 = 16, + .bo = 24, + .is_signed = false, + .factor = 4.0, + .offset = -131072.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngOff_T_Actl", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_958[] = { + { + .name = "RearFog_Lamp_Ind", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_963[] = { + { + .name = "Daytime_Running_Lamps", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "High_Beam_Indicator_Rqst", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LF_Low_Beam_CKT_CAN", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Park_Brake_Chime_Rqst", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Park_Brake_Status", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Key_In_Ignition_Warn_Cmd", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Headlamp_On_Wrning_Cmd", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PrkBrkActv_B_Actl", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ParkLamps_CKT_CAN", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OCSSensrDataUpperLim_UB", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OCSSensrDataLowerLim_UB", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RF_Low_Beam_CKT_CAN", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Brk_Fluid_Lvl_Low", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AutoHighBeam_Cmd_UB", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AutoHighBeam_Cmd", + .b1 = 21, + .b2 = 2, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Perimeter_Alarm_Chime_Rqst", + .b1 = 19, + .b2 = 2, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Front_Fog_Light_SW_Status", + .b1 = 17, + .b2 = 2, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Brake_Lamp_On_Status", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OCSSensrDataLowerLim", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Courtesy_Demand_BSave_Stat", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Alarm_Lights_Courtesy_Stat", + .b1 = 36, + .b2 = 2, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Courtesy_Delay_Status", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Courtesy_Mode_Status", + .b1 = 32, + .b2 = 2, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Veh_Spd_Slow_Puddle_Status", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Illuminated_Exit_Status", + .b1 = 44, + .b2 = 2, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Illuminated_Entry_Status", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Door_Courtesy_Light_Status", + .b1 = 40, + .b2 = 2, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Headlamp_Switch_Stat", + .b1 = 54, + .b2 = 2, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IKT_Program_Status", + .b1 = 52, + .b2 = 2, + .bo = 10, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Perimeter_Alarm_Inclin_Cmd", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Perimeter_Alarm_Intrus_Cmd", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OCSSensrDataUpperLim", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_964[] = { + { + .name = "MetricActv_B_Actl", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrStatTgate_B_Actl", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrStatRr_B_Actl", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrStatRl_B_Actl", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrStatPsngr_B_Actl", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrStatInnrTgate_B_Actl", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrStatHood_B_Actl", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Volume_Cutback", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrStatDrv_B_Actl", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Cross_Traffic_Cmd_UB", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MetricActvTe_B_Actl_UB", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MetricActv_B_Actl_UB", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MetricActvTe_B_Actl", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Power_Liftgate_Mode_Cmd_UB", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngClnt_Te_Actl", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = -60.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngClnt_Te_Actl_UB", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Cross_Traffic_Cmd", + .b1 = 29, + .b2 = 2, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Side_Detect_Cmd", + .b1 = 27, + .b2 = 2, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Delay_Accy", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SAPPStatusCoding", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AirAmb_Te_Actl_UB", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LockInhibit", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Power_Liftgate_Mode_Cmd", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngClntTe_D_Qf", + .b1 = 40, + .b2 = 2, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AirAmb_Te_Actl", + .b1 = 48, + .b2 = 10, + .bo = 6, + .is_signed = false, + .factor = 0.25, + .offset = -128.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SAPPStatusCoding_UB", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Side_Detect_Cmd_UB", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Volume_Cutback_UB", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AirAmbTe_D_Qf_UB", + .b1 = 60, + .b2 = 1, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AirAmbTe_D_Qf", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_966[] = { + { + .name = "Delay_Accy", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_967[] = { + { + .name = "Segment_MSD", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Segment_LSD", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Cal_Icon", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Zone_Icon", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Compass_Display", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Cal_Icon_UB", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Zone_Icon_UB", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Compass_Display_UB", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Segment_LSD_UB", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Segment_MSD_UB", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_968[] = { + { + .name = "LHS_Temp_Display_Digit1", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LHS_Temp_Display_Digit2", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RHS_Temp_Display_Digit1", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RHS_Temp_Display_Digit2", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Outside_Rear_Temp_Digit2", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Outside_Rear_Temp_Digit1", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RHS_Temp_Display_Digit3", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LHS_Temp_Display_Digit3", + .b1 = 44, + .b2 = 2, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Outside_Rear_Temp_Digit3", + .b1 = 40, + .b2 = 4, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EATC_LHS_Display", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EATC_Fan_Speed", + .b1 = 52, + .b2 = 3, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EATC_LHS_Units", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Outside_Rear_Temp_Digit4", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EATC_Out_Rear_Units", + .b1 = 61, + .b2 = 2, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EATC_RHS_Units", + .b1 = 59, + .b2 = 2, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EATC_Outside_Rear_Display", + .b1 = 57, + .b2 = 2, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EATC_RHS_Display", + .b1 = 56, + .b2 = 1, + .bo = 7, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_969[] = { + { + .name = "Turn_Outage_Stat_Left_Rear", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Perimeter_Alrm_Inclin_Stat", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Perimeter_Alrm_Intrus_Stat", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Turn_Outage_Stat_Rt_Rear", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_976[] = { + { + .name = "New_Module_Attn_Event", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IgnKeyType_D_Actl", + .b1 = 3, + .b2 = 4, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Attn_Info_Audio", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehMykey_Vl_LimRq_UB", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Beltminder_Warn_Stats", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CamraZoomMan_D_Actl", + .b1 = 11, + .b2 = 3, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehMykey_Vl_LimRq", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CamZoomActiveState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CamraOvrlStat_D_Actl", + .b1 = 20, + .b2 = 2, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CamraFrntStat_D_Stat", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CamPDCGuidStat", + .b1 = 24, + .b2 = 2, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CamraOvrlDyn_D_Actl", + .b1 = 32, + .b2 = 2, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_977[] = { + { + .name = "ClmtCtrlSeat_SetCmd_LRP", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_978[] = { + { + .name = "ClmtCtrlSeat_SetStat_LRP", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_979[] = { + { + .name = "ClmtCtrlSeat_SetCmd_RRP", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_980[] = { + { + .name = "ClmtCtrlSeat_SetStat_RRP", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_981[] = { + { + .name = "Blower_Knob_Position", + .b1 = 0, + .b2 = 9, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Floor_Mode_Ind_State", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Panel_Floor_Md_Ind_State", + .b1 = 13, + .b2 = 2, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Panel_Mode_Ind_State", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AUTO_Ind_State", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rear_Lock_Ind_State", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Power_Status", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Temp_Knob_Position", + .b1 = 16, + .b2 = 9, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_982[] = { + { + .name = "AUTO_Mode_Indicator", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "R_Floor_Mode_Indicator", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Panel_Floor_Mode_Indicator", + .b1 = 3, + .b2 = 2, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Power_State_Commanded", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "R_Panel_Mode_Indicator", + .b1 = 11, + .b2 = 2, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "F_Panel_Mode_Indicator", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rear_Lock_Indicator", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_986[] = { + { + .name = "LightAmbColor_No_Rq", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LightAmbIntsty_No_Rq", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LightAmbClrSwtchInc_B", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LightAmbIntSwtchDec_B", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LightAmbIntSwtchInc_B", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LightAmbClrSwtchDec_B", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_987[] = { + { + .name = "CamraDefog_B_Actl", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_992[] = { + { + .name = "MsgCntrFeatNoRq", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MsgCntrFeatConfigRq", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MsgCntrDsplyOp_D_Rq_UB", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MsgCntrFeatConfigRq_UB", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MsgCntrDsplyOp_D_Rq", + .b1 = 35, + .b2 = 3, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MsgCntrPersIndex_D_Rq", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PersSetupAccessCtrl", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PersSetupRestr_D_Actl", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MsgCntrFeatNoRq_UB", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MsgCntrPersIndex_D_Rq_UB", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PersSetup_No_Actl", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_993[] = { + { + .name = "MemSwtch_D_RqAssoc", + .b1 = 5, + .b2 = 3, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MemSwtch_D_RqRecall", + .b1 = 2, + .b2 = 3, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PersStore_D_Actl", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FeatConfigDsmActl", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FeatNoDsmActl", + .b1 = 24, + .b2 = 16, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PersIndexDsm_D_Actl", + .b1 = 40, + .b2 = 3, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_994[] = { + { + .name = "CtrStkFeatConfigActl", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CtrStkFeatNoActl", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CtrStkDsplyOp_D_Rq_UB", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CtrStkFeatConfigActl_UB", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PersStore_D_Rq", + .b1 = 35, + .b2 = 3, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CtrStkPersIndex_D_Actl", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CtrStkPersIndex_D_Actl_UB", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PersStore_D_Rq_UB", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PersNoPos_D_Actl", + .b1 = 43, + .b2 = 3, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CtrStkDsplyOp_D_Rq", + .b1 = 40, + .b2 = 3, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CtrStkFeatNoActl_UB", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PersNo_D_Actl", + .b1 = 48, + .b2 = 3, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RecallEvent_No_Cnt", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_996[] = { + { + .name = "FeatConfigHcmbActl", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FeatNoHcmbActl", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PersIndexHcmb_D_Actl", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_999[] = { + { + .name = "FeatConfigHvacActl", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FeatNoHvacActl", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PersIndexHvac_D_Actl", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LightAmbColor_No_Actl", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LightAmbIntsty_No_Actl", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1000[] = { + { + .name = "Multimedia_System", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1001[] = { + { + .name = "FeatConfigRfaActl", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FeatNoRfaActl", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PersIndexRfa_D_Actl", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1005[] = { + { + .name = "FeatConfigRhvacActl", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FeatNoRhvacActl", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PersIndexRhvac_D_Actl", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1006[] = { + { + .name = "Nav_Unit_Setting", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Fuel_Econ_AFE_Reset_Req", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CamAutoTowbarZoom", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CamraOvrlDyn_D_Rq", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CamraOvrlStat_D_Rq", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CamraZoomMan_D_Rq", + .b1 = 17, + .b2 = 3, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DistanceBarSetting", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1023[] = { + { + .name = "reserve", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1034[] = { + { + .name = "VehicleGGCCData", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1050[] = { + { + .name = "Driver_Sunload_Raw", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 5.0, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Passenger_Sunload_Raw", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 5.0, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Outside_Air_Temp_Stat", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 0.5, + .offset = -40.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HvacAirCond_B_Rq", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Remote_Start_QuietMode", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "InCarTempQF", + .b1 = 25, + .b2 = 2, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SecondaryHeater_Rqst", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "InCarTemp", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 0.5, + .offset = -57.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HvacEvap_Te_Rq", + .b1 = 44, + .b2 = 10, + .bo = 10, + .is_signed = false, + .factor = 0.125, + .offset = -50.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HvacRemoteStrt_N_Rq", + .b1 = 40, + .b2 = 4, + .bo = 20, + .is_signed = false, + .factor = 100.0, + .offset = 450.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HvacEvap_Te_Actl", + .b1 = 54, + .b2 = 10, + .bo = 0, + .is_signed = false, + .factor = 0.125, + .offset = -50.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1059[] = { + { + .name = "VEH_SPD", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = -100.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENG_SPD", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RearDiffLckLamp_D_Rq_UB", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RearDiffLckLamp_D_Rq", + .b1 = 37, + .b2 = 2, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Res_UreaLvlLo_B_Dsply_UB", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Res_UreaLvlLo_B_Dsply", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Fuel_Level_State_UB", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AwdOffRoadMode_D_Stats", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AwdRnge_D_Actl_UB", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AwdRnge_D_Actl", + .b1 = 42, + .b2 = 3, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Fuel_Level_State", + .b1 = 40, + .b2 = 2, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AwdOffRoadMode_D_Stats_UB", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1061[] = { + { + .name = "PwPck_D_Stat_UB", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PwPck_D_Stat", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Veh_V_ActlEng", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngAout_N_Actl", + .b1 = 27, + .b2 = 13, + .bo = 24, + .is_signed = false, + .factor = 2.0, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Veh_V_ActlEng_UB", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehVActlEng_D_Qf", + .b1 = 24, + .b2 = 2, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCompressorDisp", + .b1 = 41, + .b2 = 7, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngAout_N_Actl_UB", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngAirIn_Te_Actl", + .b1 = 48, + .b2 = 10, + .bo = 6, + .is_signed = false, + .factor = 0.25, + .offset = -128.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RstrnImpactEvntStatus_UB", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RstrnImpactEvntStatus", + .b1 = 60, + .b2 = 3, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngAirIn_Te_Actl_UB", + .b1 = 59, + .b2 = 1, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCompressorDisp_UB", + .b1 = 58, + .b2 = 1, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1062[] = { + { + .name = "WhlDirRr_D_Actl", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WhlDirRl_D_Actl", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WhlDirFr_D_Actl", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WhlDirFl_D_Actl", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WhlRotatFl_No_Cnt", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WhlRotatFr_No_Cnt", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WhlRotatRl_No_Cnt", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WhlRotatRr_No_Cnt", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WhlRotatRl_No_Cnt_UB", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WhlRotatFr_No_Cnt_UB", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WhlRotatFl_No_Cnt_UB", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACM_NAV_WHEEL_INFO_RESET", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WhlDirRr_D_Actl_UB", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WhlDirRl_D_Actl_UB", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WhlDirFr_D_Actl_UB", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WhlDirFl_D_Actl_UB", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_ROLLING_TIMESTAMP", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_ROLLING_TIMESTAMP_UB", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WhlRotatRr_No_Cnt_UB", + .b1 = 56, + .b2 = 1, + .bo = 7, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1068[] = { + { + .name = "Batt_Crit_SoC_B", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Batt_Lo_SoC_B", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Shed_Drain_Eng_Off_B", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Shed_Feature_Group_ID", + .b1 = 0, + .b2 = 5, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Shed_T_Eng_Off_B", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Shed_Level_Req", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1125[] = { + { + .name = "GPS_Latitude_Degrees", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = -89.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GpsHsphLongEast_D_Actl", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GPS_Latitude_Minutes", + .b1 = 8, + .b2 = 6, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GPS_Latitude_Min_dec", + .b1 = 16, + .b2 = 14, + .bo = 34, + .is_signed = false, + .factor = 0.0001, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GpsHsphLattSth_D_Actl", + .b1 = 30, + .b2 = 2, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GPS_Longitude_Degrees", + .b1 = 32, + .b2 = 9, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = -179.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GPS_Longitude_Minutes", + .b1 = 41, + .b2 = 6, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GPS_Longitude_Min_dec", + .b1 = 48, + .b2 = 14, + .bo = 2, + .is_signed = false, + .factor = 0.0001, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1126[] = { + { + .name = "Gps_B_Falt", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GPS_UTC_hours", + .b1 = 0, + .b2 = 5, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GPS_UTC_minutes", + .b1 = 8, + .b2 = 6, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GPS_UTC_seconds", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GPS_Compass_direction", + .b1 = 29, + .b2 = 4, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GPS_Pdop", + .b1 = 24, + .b2 = 5, + .bo = 35, + .is_signed = false, + .factor = 0.2, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GpsUtcDay_No_Actl", + .b1 = 34, + .b2 = 5, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 1.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GPS_Actual_vs_Infer_pos", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GpsUtcMnth_No_Actl", + .b1 = 40, + .b2 = 4, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 1.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GpsUtcYr_No_Actl", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 1.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1127[] = { + { + .name = "GPS_dimension", + .b1 = 5, + .b2 = 3, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GPS_Sat_num_in_view", + .b1 = 0, + .b2 = 5, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GPS_MSL_altitude", + .b1 = 8, + .b2 = 12, + .bo = 44, + .is_signed = false, + .factor = 10.0, + .offset = -20460.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GPS_Heading", + .b1 = 24, + .b2 = 16, + .bo = 24, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GPS_Speed", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GPS_Hdop", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 0.2, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GPS_Vdop", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 0.2, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1144[] = { + { + .name = "VehHead_An_Est", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehHead_W_Actl", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.01, + .offset = -327.68, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehPos_L_Est", + .b1 = 32, + .b2 = 32, + .bo = 0, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "BCM_m_FrP01", + .address = 0x3A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_58), + .sigs = sigs_58, + }, + { + .name = "BCM_m_FrP02", + .address = 0x40, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_64), + .sigs = sigs_64, + }, + { + .name = "MS_Steering_Data", + .address = 0x83, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_131), + .sigs = sigs_131, + }, + { + .name = "Driver_Seat_Information", + .address = 0x101, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_257), + .sigs = sigs_257, + }, + { + .name = "Driver_Seat_Information_2", + .address = 0x104, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_260), + .sigs = sigs_260, + }, + { + .name = "IdleShutdown_Legacy", + .address = 0x10D, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_269), + .sigs = sigs_269, + }, + { + .name = "Keyfob_Pad_Stat", + .address = 0x110, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_272), + .sigs = sigs_272, + }, + { + .name = "Power_Liftgate_Mode_StatM", + .address = 0x113, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_275), + .sigs = sigs_275, + }, + { + .name = "Running_Board_CmdM", + .address = 0x114, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_276), + .sigs = sigs_276, + }, + { + .name = "Running_Board_StatM", + .address = 0x115, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_277), + .sigs = sigs_277, + }, + { + .name = "ClmtCtrlSeat_SetCmdlegacy1", + .address = 0x120, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_288), + .sigs = sigs_288, + }, + { + .name = "ClmtCtrlSeat_SetStat_DvrM", + .address = 0x121, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_289), + .sigs = sigs_289, + }, + { + .name = "ClmtCtrlSeat_SetCmdlegacy2", + .address = 0x122, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_290), + .sigs = sigs_290, + }, + { + .name = "ClmtCtrlSeat_SetStat_PsgrM", + .address = 0x123, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_291), + .sigs = sigs_291, + }, + { + .name = "ClmtCtrlSeatSet_Cmd_v2_MS", + .address = 0x124, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_292), + .sigs = sigs_292, + }, + { + .name = "ClmtCtrlSeatSet_Stat_v2", + .address = 0x125, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_293), + .sigs = sigs_293, + }, + { + .name = "Mirror_Manual_Override_M", + .address = 0x130, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_304), + .sigs = sigs_304, + }, + { + .name = "Memory_Sw_StatM", + .address = 0x131, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_305), + .sigs = sigs_305, + }, + { + .name = "Driver_Lock_Sw_StatM", + .address = 0x132, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_306), + .sigs = sigs_306, + }, + { + .name = "Memory_Cancel_Cmd_M", + .address = 0x135, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_309), + .sigs = sigs_309, + }, + { + .name = "Driver_Door_Lock_CmdM", + .address = 0x136, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_310), + .sigs = sigs_310, + }, + { + .name = "Pass_Mirror_Sw_StatM", + .address = 0x137, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_311), + .sigs = sigs_311, + }, + { + .name = "RPwrSlideDr_Unlock_RqstM", + .address = 0x139, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_313), + .sigs = sigs_313, + }, + { + .name = "LPwrSlideDr_Unlock_RqstM", + .address = 0x140, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_320), + .sigs = sigs_320, + }, + { + .name = "Passive_Entry_Ctrl_Data", + .address = 0x141, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_321), + .sigs = sigs_321, + }, + { + .name = "Passive_Entry_Target_Data", + .address = 0x142, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_322), + .sigs = sigs_322, + }, + { + .name = "BCM_m_FrP28", + .address = 0x241, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_577), + .sigs = sigs_577, + }, + { + .name = "FCIM_Button_Press", + .address = 0x2E0, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_736), + .sigs = sigs_736, + }, + { + .name = "Compressor_Req", + .address = 0x326, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_806), + .sigs = sigs_806, + }, + { + .name = "MassageSeat_Data1", + .address = 0x34A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_842), + .sigs = sigs_842, + }, + { + .name = "MassageSeat_Data2", + .address = 0x34B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_843), + .sigs = sigs_843, + }, + { + .name = "MassageSeat_Stat1", + .address = 0x34C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_844), + .sigs = sigs_844, + }, + { + .name = "MassageSeat_Stat2", + .address = 0x34D, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_845), + .sigs = sigs_845, + }, + { + .name = "MassageSeat_Req_MS", + .address = 0x34E, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_846), + .sigs = sigs_846, + }, + { + .name = "MassageSeat_Data3", + .address = 0x351, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_849), + .sigs = sigs_849, + }, + { + .name = "MassageSeat_Data4", + .address = 0x352, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_850), + .sigs = sigs_850, + }, + { + .name = "EFP_CC_Status_MS", + .address = 0x355, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_853), + .sigs = sigs_853, + }, + { + .name = "EFP_CC_Seat_Req_Stat_MS", + .address = 0x356, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_854), + .sigs = sigs_854, + }, + { + .name = "RCCM_CC_Status", + .address = 0x357, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_855), + .sigs = sigs_855, + }, + { + .name = "RCCM_CC_Seat_Status", + .address = 0x358, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_856), + .sigs = sigs_856, + }, + { + .name = "RCCM_CC_MBP_Press_Stat", + .address = 0x359, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_857), + .sigs = sigs_857, + }, + { + .name = "MFD_CC_Status_MS", + .address = 0x35B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_859), + .sigs = sigs_859, + }, + { + .name = "EFP_CC_Info_Status_MS", + .address = 0x35C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_860), + .sigs = sigs_860, + }, + { + .name = "HSWheel_CC_Info_Stat", + .address = 0x35D, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_861), + .sigs = sigs_861, + }, + { + .name = "Climate_Control_Data_2", + .address = 0x35E, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_862), + .sigs = sigs_862, + }, + { + .name = "Vehicle_Access_RqstM", + .address = 0x384, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_900), + .sigs = sigs_900, + }, + { + .name = "Vehicle_Lock_Status", + .address = 0x385, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_901), + .sigs = sigs_901, + }, + { + .name = "Remote_Start", + .address = 0x386, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_902), + .sigs = sigs_902, + }, + { + .name = "CC_FCIM_Update", + .address = 0x387, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_903), + .sigs = sigs_903, + }, + { + .name = "CC_NavChassis_Info_Status", + .address = 0x388, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_904), + .sigs = sigs_904, + }, + { + .name = "FCIM_CC_Status", + .address = 0x398, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_920), + .sigs = sigs_920, + }, + { + .name = "Nav_CC_Status", + .address = 0x399, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_921), + .sigs = sigs_921, + }, + { + .name = "VoiceRec_CC_Request", + .address = 0x39A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_922), + .sigs = sigs_922, + }, + { + .name = "Ignition_Switch_PositionM", + .address = 0x3A0, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_928), + .sigs = sigs_928, + }, + { + .name = "Side_Detect_L_StatusM", + .address = 0x3A6, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_934), + .sigs = sigs_934, + }, + { + .name = "Side_Detect_R_StatusM", + .address = 0x3A7, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_935), + .sigs = sigs_935, + }, + { + .name = "Body_Information_6_MS", + .address = 0x3B0, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_944), + .sigs = sigs_944, + }, + { + .name = "Ajar_Stat", + .address = 0x3B1, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_945), + .sigs = sigs_945, + }, + { + .name = "Body_Information_5_MS", + .address = 0x3B2, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_946), + .sigs = sigs_946, + }, + { + .name = "BodyInformation_3_MS", + .address = 0x3B3, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_947), + .sigs = sigs_947, + }, + { + .name = "RKE_Packet", + .address = 0x3B6, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_950), + .sigs = sigs_950, + }, + { + .name = "TPM_Frame", + .address = 0x3B7, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_951), + .sigs = sigs_951, + }, + { + .name = "RKE_TPM_Info", + .address = 0x3B8, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_952), + .sigs = sigs_952, + }, + { + .name = "RKE_Info", + .address = 0x3B9, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_953), + .sigs = sigs_953, + }, + { + .name = "Tire_Pressure_Info", + .address = 0x3BA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_954), + .sigs = sigs_954, + }, + { + .name = "Body_Information_7_MS", + .address = 0x3BC, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_956), + .sigs = sigs_956, + }, + { + .name = "Rear_FoglampStat", + .address = 0x3BE, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_958), + .sigs = sigs_958, + }, + { + .name = "BCM_to_MS_Body", + .address = 0x3C3, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_963), + .sigs = sigs_963, + }, + { + .name = "BodyInformation_2_MS", + .address = 0x3C4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_964), + .sigs = sigs_964, + }, + { + .name = "Delay_AccyM_for_P473", + .address = 0x3C6, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_966), + .sigs = sigs_966, + }, + { + .name = "CMPS_FDM_Info_StatusMS", + .address = 0x3C7, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_967), + .sigs = sigs_967, + }, + { + .name = "EATC_FDM_Info_Status", + .address = 0x3C8, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_968), + .sigs = sigs_968, + }, + { + .name = "Aux_Body_Ctrl_Mod_Status", + .address = 0x3C9, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_969), + .sigs = sigs_969, + }, + { + .name = "Veh_Characteristic_Set_2", + .address = 0x3D0, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_976), + .sigs = sigs_976, + }, + { + .name = "ClmtCtrlSeat_SetCmd_LRPM", + .address = 0x3D1, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_977), + .sigs = sigs_977, + }, + { + .name = "ClmtCtrlSeat_SetStat_LRPM", + .address = 0x3D2, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_978), + .sigs = sigs_978, + }, + { + .name = "ClmtCtrlSeat_SetCmd_RRPM", + .address = 0x3D3, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_979), + .sigs = sigs_979, + }, + { + .name = "ClmtCtrlSeat_SetStat_RRPM", + .address = 0x3D4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_980), + .sigs = sigs_980, + }, + { + .name = "Rear_HVAC_Control_Status", + .address = 0x3D5, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_981), + .sigs = sigs_981, + }, + { + .name = "Rear_HVAC_Control_Update", + .address = 0x3D6, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_982), + .sigs = sigs_982, + }, + { + .name = "Personality_APIM_Data3_MS", + .address = 0x3DA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_986), + .sigs = sigs_986, + }, + { + .name = "RHVAC_Data", + .address = 0x3DB, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_987), + .sigs = sigs_987, + }, + { + .name = "Personality_Data_MS", + .address = 0x3E0, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_992), + .sigs = sigs_992, + }, + { + .name = "Personality_DSM_Data", + .address = 0x3E1, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_993), + .sigs = sigs_993, + }, + { + .name = "Personality_Data_MS_2", + .address = 0x3E2, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_994), + .sigs = sigs_994, + }, + { + .name = "Personality_HCMB_Data", + .address = 0x3E4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_996), + .sigs = sigs_996, + }, + { + .name = "Personality_HVAC_Data", + .address = 0x3E7, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_999), + .sigs = sigs_999, + }, + { + .name = "ACM_Status_Message", + .address = 0x3E8, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1000), + .sigs = sigs_1000, + }, + { + .name = "Personality_RFA_Data", + .address = 0x3E9, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1001), + .sigs = sigs_1001, + }, + { + .name = "Personality_RHVAC_Data", + .address = 0x3ED, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1005), + .sigs = sigs_1005, + }, + { + .name = "Nav_HMI_Status", + .address = 0x3EE, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1006), + .sigs = sigs_1006, + }, + { + .name = "Reserve_3FF_MKX_Audio", + .address = 0x3FF, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1023), + .sigs = sigs_1023, + }, + { + .name = "GGCC_Config_Mgmt_ID_1", + .address = 0x40A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1034), + .sigs = sigs_1034, + }, + { + .name = "Climate_Control_Data", + .address = 0x41A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1050), + .sigs = sigs_1050, + }, + { + .name = "Engine_Data_MS", + .address = 0x423, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1059), + .sigs = sigs_1059, + }, + { + .name = "Engine_Data_2_MS", + .address = 0x425, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1061), + .sigs = sigs_1061, + }, + { + .name = "ACM_NAV_WHEEL_INFO", + .address = 0x426, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1062), + .sigs = sigs_1062, + }, + { + .name = "Battery_Mgmt_2_MS", + .address = 0x42C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1068), + .sigs = sigs_1068, + }, + { + .name = "GPS_Data_Nav_1", + .address = 0x465, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1125), + .sigs = sigs_1125, + }, + { + .name = "GPS_Data_Nav_2", + .address = 0x466, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1126), + .sigs = sigs_1126, + }, + { + .name = "GPS_Data_Nav_3", + .address = 0x467, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1127), + .sigs = sigs_1127, + }, + { + .name = "GPS_Data_Nav_4", + .address = 0x478, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1144), + .sigs = sigs_1144, + }, +}; + +const Val vals[] = { +}; + +} + +const DBC ford_cgea1_2_bodycan_2011 = { + .name = "ford_cgea1_2_bodycan_2011", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(ford_cgea1_2_bodycan_2011) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/ford_cgea1_2_ptcan_2011.cc b/selfdrive/can/dbc_out/ford_cgea1_2_ptcan_2011.cc new file mode 100644 index 00000000000000..a2d26fd39a3564 --- /dev/null +++ b/selfdrive/can/dbc_out/ford_cgea1_2_ptcan_2011.cc @@ -0,0 +1,14113 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_65[] = { + { + .name = "immoControlCmd_T1", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "immoControlData_T1", + .b1 = 8, + .b2 = 40, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_66[] = { + { + .name = "immoControlCmd_T2", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "immoControlData_T2", + .b1 = 8, + .b2 = 40, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_71[] = { + { + .name = "immoTarget1Cmd", + .b1 = 3, + .b2 = 3, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "immoTarget1Status", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "immoTarget1Data", + .b1 = 8, + .b2 = 40, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_72[] = { + { + .name = "immoTarget2Cmd", + .b1 = 3, + .b2 = 3, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "immoTarget2Status", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "immoTarget2Data", + .b1 = 8, + .b2 = 40, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_73[] = { + { + .name = "immoSubTarget1Cmd_T1", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "immoSubTarget1Data_T1", + .b1 = 8, + .b2 = 40, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_74[] = { + { + .name = "eCallNotification", + .b1 = 5, + .b2 = 2, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VedsDrvBag_D_Ltchd", + .b1 = 11, + .b2 = 3, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VedsDrvBelt_D_Ltchd", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VedsDrvCrtnBag_D_Ltchd", + .b1 = 19, + .b2 = 3, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VedsDrvSideBag_D_Ltchd", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VedsEvntRoll_D_Ltchd", + .b1 = 27, + .b2 = 3, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VedsEvntType_D_Ltchd", + .b1 = 24, + .b2 = 3, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VedsMaxDeltaV_D_Ltchd", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VedsMultiEvnt_D_Ltchd", + .b1 = 43, + .b2 = 3, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VedsPasBag_D_Ltchd", + .b1 = 40, + .b2 = 3, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VedsPasBelt_D_Ltchd", + .b1 = 51, + .b2 = 3, + .bo = 10, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VedsPasCrtnBag_D_Ltchd", + .b1 = 48, + .b2 = 3, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VedsPasSideBag_D_Ltchd", + .b1 = 59, + .b2 = 3, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VedsKneeBag_D_Ltchd", + .b1 = 56, + .b2 = 3, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_75[] = { + { + .name = "VedsRw1DrvBckl_D_Ltchd", + .b1 = 3, + .b2 = 3, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VedsRw1PasBckl_D_Ltchd", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VedsRw1PasChld_D_Ltchd", + .b1 = 11, + .b2 = 3, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VedsRw2lBckl_D_Ltchd", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VedsRw2mBckl_D_Ltchd", + .b1 = 19, + .b2 = 3, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VedsRw2rBckl_D_Ltchd", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VedsRw3lBckl_D_Ltchd", + .b1 = 27, + .b2 = 3, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VedsRw3mBckl_D_Ltchd", + .b1 = 24, + .b2 = 3, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VedsRw2lRib_D_Ltchd", + .b1 = 35, + .b2 = 3, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VedsRw3rBckl_D_Ltchd", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VedsRw2rRib_D_Ltchd", + .b1 = 40, + .b2 = 3, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_116[] = { + { + .name = "SteWhlComp_An_Est", + .b1 = 0, + .b2 = 15, + .bo = 49, + .is_signed = false, + .factor = 0.1, + .offset = -1600.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "StopLamp_B_RqBrk", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AwdLck_Tq_RqMn", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AwdLck_Tq_RqMx", + .b1 = 28, + .b2 = 12, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BrkTerrMde_D_Actl", + .b1 = 45, + .b2 = 3, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BrkTerrMdeChng_D_Rdy", + .b1 = 42, + .b2 = 3, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SteWhlCompAnEst_D_Qf", + .b1 = 40, + .b2 = 2, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehDynamicsSOS", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_117[] = { + { + .name = "VehYawComp_W_Actl", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.03663, + .offset = -75.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehYaw_W_Rq", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.03663, + .offset = -75.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehSideSlip_An_Est", + .b1 = 24, + .b2 = 9, + .bo = 31, + .is_signed = false, + .factor = 0.002, + .offset = -0.5, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HsaRoad_Grad_Est", + .b1 = 39, + .b2 = 9, + .bo = 16, + .is_signed = false, + .factor = 0.5, + .offset = -127.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HsaStat_D_Dsply", + .b1 = 36, + .b2 = 3, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HsaStat_D_Actl", + .b1 = 33, + .b2 = 3, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HsaTrnAout_Tq_Rq", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 4.0, + .offset = -131072.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_124[] = { + { + .name = "BrkTot_Tq_RqArb", + .b1 = 0, + .b2 = 13, + .bo = 51, + .is_signed = false, + .factor = 4.0, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngRun_D_ReqBrk", + .b1 = 13, + .b2 = 2, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BrkTotTqRqArb_No_Cs", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BrkTotTqRqArb_No_Cnt", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BrkTot_Tq_Actl", + .b1 = 32, + .b2 = 13, + .bo = 19, + .is_signed = false, + .factor = 4.0, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehOverGnd_V_Est", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_129[] = { + { + .name = "SteWhlCtl_LSide_CursorDown", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SteWhlCtl_LSide_CursorLeft", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SteWhlCtl_LSide_CursorRt", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SteWhlCtl_LSide_CursorUp", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SteWhlCtl_LSide_OK", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SteWhlCtl_RSide_CursorDown", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SteWhlCtl_RSide_CursorLeft", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SteWhlCtl_RSide_CursorRt", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SteWhlCtl_RSide_CursorUp", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SteWhlCtl_RSide_OK", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_130[] = { + { + .name = "SteeringColumnTorque", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 0.0625, + .offset = -8.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EPAS_FAILURE", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SAPPAngleControlStat2", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SAPPAngleControlStat3", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SAPPAngleControlStat4", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SAPPAngleControlStat5", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SAPPAngleControlStat6", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SteMdule_I_Est", + .b1 = 18, + .b2 = 12, + .bo = 34, + .is_signed = false, + .factor = 0.05, + .offset = -64.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SAPPAngleControlStat1", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SteMdule_U_Meas", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 0.05, + .offset = 6.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_131[] = { + { + .name = "Mfs_Turn_Stalk_SW_Status", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HighBeam_FlashToPassSw", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SteCol_Manual_Override", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SteWhlCtl_Volume_Down", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SteWhlCtl_Volume_Up", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SteWhlCtl_Media", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SteWhlCtl_Seek_Right", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SteWhlCtl_Seek_Left", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SteColumn_Status", + .b1 = 10, + .b2 = 3, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Smart_Wiper_Motor_Stat", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LaSwtchPos_D_Stat", + .b1 = 21, + .b2 = 2, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SteWhlCtl_Voice_PTT", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SteWhlCtl_Send", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SteWhlCtl_End", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SteWhlCtl_Phone", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SteWhlCtl_OK", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SteWhlCtl_Mode", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CcButtnStat_D_Actl", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SteWhlCtl_Mute", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HeatedWash_Mode_Stat", + .b1 = 48, + .b2 = 3, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_132[] = { + { + .name = "SteWhlRelInit_An_Sns", + .b1 = 0, + .b2 = 15, + .bo = 49, + .is_signed = false, + .factor = 0.1, + .offset = -1600.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SteWhlRelCalib_An_Sns", + .b1 = 16, + .b2 = 15, + .bo = 33, + .is_signed = false, + .factor = 0.1, + .offset = -1600.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SteWhlAn_No_Cs", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SteWhlAn_No_Cnt", + .b1 = 40, + .b2 = 4, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SteWhlRelInit2_An_Sns", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 0.1, + .offset = -3200.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_145[] = { + { + .name = "VehPtch_W_Actl", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.0002, + .offset = -6.5, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehRol_W_Actl", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.0002, + .offset = -6.5, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehYaw_W_Actl", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 0.0002, + .offset = -6.5, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_146[] = { + { + .name = "VehLat_A_Actl", + .b1 = 3, + .b2 = 13, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = -40.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehLatAActl_D_Qf", + .b1 = 1, + .b2 = 2, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehLong_A_Actl", + .b1 = 19, + .b2 = 13, + .bo = 32, + .is_signed = false, + .factor = 0.01, + .offset = -40.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehLongAActl_D_Qf", + .b1 = 17, + .b2 = 2, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehVert_A_Actl", + .b1 = 35, + .b2 = 13, + .bo = 16, + .is_signed = false, + .factor = 0.01, + .offset = -40.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehVertAActl_D_Qf", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_258[] = { + { + .name = "Autolamp_Delay_Cmd", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Reverse_Mirror_Cmd", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Power_Liftgate_Mode_Cmd", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Running_Board_Cmd", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DISPLAY_SPEED_SCALING", + .b1 = 19, + .b2 = 4, + .bo = 41, + .is_signed = false, + .factor = 0.5, + .offset = 100.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DISPLAY_SPEED_OFFSET", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Veh_V_CompLimMx", + .b1 = 28, + .b2 = 12, + .bo = 24, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_259[] = { + { + .name = "Autolamp_Delay_Stat", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Keycode_Status", + .b1 = 12, + .b2 = 20, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Remote_Start_QuietMode", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Remote_Start_QuietMode_UB", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PE_PEPS_System_Stat", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HvacEvap_Te_Rq", + .b1 = 48, + .b2 = 10, + .bo = 6, + .is_signed = false, + .factor = 0.125, + .offset = -50.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HvacEvap_Te_Rq_UB", + .b1 = 58, + .b2 = 1, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_264[] = { + { + .name = "Cross_Traffic_Cmd", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Side_Detect_Cmd", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_266[] = { + { + .name = "ParkAid_Aud_Frt_Warn_Cmd", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ParkAid_Audible_Warn_Cmd", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AutoPark_Cancel_Request", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_267[] = { + { + .name = "Volume_Cutback", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ParkAid_Aud_Frt_Trgt_Warn", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ParkAid_Aud_Frt_Warn_Stat", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ParkAid_Audible_Warn_Stat", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FpaChime_D_Rq", + .b1 = 11, + .b2 = 4, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ParkAid_Fault_Condition", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SAPPStatusCoding", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RpaChime_D_Rq", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_292[] = { + { + .name = "ClmtCtrlSeat_SetCmd_Dvr", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ClmtCtrlSeat_SetCmd_Psgr", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_293[] = { + { + .name = "ClmtCtrlSeat_SetStat_Dvr", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ClmtCtrlSeat_SetStat_Psgr", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_336[] = { + { + .name = "TrnAin_Tq_RqSlwMxPrs", + .b1 = 0, + .b2 = 11, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = -500.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrnAin_N_RqMxPrtct", + .b1 = 16, + .b2 = 10, + .bo = 38, + .is_signed = false, + .factor = 25.0, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrnAin_Tq_RqFstMx", + .b1 = 26, + .b2 = 11, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = -500.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrnAinIdl_N_RqMn", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = false, + .factor = 2.0, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_337[] = { + { + .name = "TrnIpcDsplyGear_D_Actl", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrnIpcDsplyGear_D_Stat", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrnIpcDsplyMde_D_Stat", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrnAout_W_ActlUnfilt", + .b1 = 16, + .b2 = 15, + .bo = 33, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrnEngBrk_B_Allw", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrnIpcDsplyMde_D_Actl", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TurboBoostPressure", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_338[] = { + { + .name = "TrnGbox_Rt_Pred", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.001, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrnTotTq_Rt_Actl", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.001, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrnAout2_Tq_Actl", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 4.0, + .offset = -131072.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GearPos_D_Actl", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_339[] = { + { + .name = "TrnAin_N_SpcEcho", + .b1 = 3, + .b2 = 13, + .bo = 48, + .is_signed = false, + .factor = 2.0, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrnAin_Tq_MnSpcEngN", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = -500.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrnAin_Tq_MxSpcPdlEngN", + .b1 = 48, + .b2 = 11, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = -500.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngPtoEngag_B_Actl", + .b1 = 59, + .b2 = 1, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_340[] = { + { + .name = "EngAoutIdl_N_RqVsc", + .b1 = 0, + .b2 = 11, + .bo = 53, + .is_signed = false, + .factor = 2.0, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngAout_N_RqMxPrtct", + .b1 = 11, + .b2 = 13, + .bo = 40, + .is_signed = false, + .factor = 2.0, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AirAmb_Te_ActlFilt", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = false, + .factor = 0.25, + .offset = -128.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TqmTerrMde_D_Actl", + .b1 = 35, + .b2 = 3, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TqmTerrMdeChng_D_Rdy", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PrplWhlTotVrt_Tq_RqArb", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 4.0, + .offset = -131072.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_341[] = { + { + .name = "EngStrtStopDis_B_Rq", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PrplTqSys_D_Stat", + .b1 = 5, + .b2 = 2, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DieslPrtcRgen_D_Actl", + .b1 = 3, + .b2 = 2, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DieslPrtcRgen_D_Rq", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrnAin_Tq_RqDrv", + .b1 = 8, + .b2 = 11, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = -500.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngAoutTqDtrb_B_Actl", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngPullUpPullDown_D_Rq", + .b1 = 19, + .b2 = 4, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngIgnIndTq_Rt_MnEc", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 0.005, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngAout_Aa_Actl", + .b1 = 32, + .b2 = 10, + .bo = 22, + .is_signed = false, + .factor = 0.05, + .offset = -25.6, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DieslPrtc_D_RqDsply", + .b1 = 45, + .b2 = 3, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngTurboMde_D_Actl", + .b1 = 43, + .b2 = 2, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngFuelCutFull_B_Allw", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngTeColdPrtct_D_Stats", + .b1 = 49, + .b2 = 2, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngExhOvrTe_B_RqDsply", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EXHAUST_OVERTEMP_PROTECT", + .b1 = 56, + .b2 = 1, + .bo = 7, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_342[] = { + { + .name = "EngClnt_Te_Actl", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = -60.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngOil_Te_Actl", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = -60.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngClntTe_D_Qf", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Res_UreaLvlLo_B_Dsply", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngOvrhtMitgActv_D_Ind", + .b1 = 35, + .b2 = 2, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngOilLvlDsply_D_Rq", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngCtlAlive_No_Cnt", + .b1 = 40, + .b2 = 4, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngCtl_No_Cs", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngAcsyArcPmp_Tq_Actl", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_343[] = { + { + .name = "EngAoutTqCtl_B_Falt", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngAoutActl_No_Cs", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngStrt_B_Complt", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehVLim_V_RqArb", + .b1 = 32, + .b2 = 9, + .bo = 23, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngStrtFail_B_Actl", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngWarmUp_B_Complt", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngAoutActl_No_Cnt", + .b1 = 42, + .b2 = 4, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngStrtSpin_B_Rdy", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_344[] = { + { + .name = "ApedPosScal_Pc_Actl", + .b1 = 14, + .b2 = 10, + .bo = 40, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ApedPosPcActl_No_Cnt", + .b1 = 10, + .b2 = 4, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ApedPosPcActl_No_Cs", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_345[] = { + { + .name = "AirAmb_Te_Actl", + .b1 = 6, + .b2 = 10, + .bo = 48, + .is_signed = false, + .factor = 0.25, + .offset = -128.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AirAmb_P_Actl", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 10.0, + .offset = 500.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngTqSlwDly_T_Est", + .b1 = 16, + .b2 = 11, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngSrvcRqd_B_Rq", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngDecelFuelCut_B_Allw", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrnKickDown_B_RqDrv", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AirAmbTe_D_Qf", + .b1 = 27, + .b2 = 2, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FuelFillInlet_B_Dsply", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngOilLife_Pc_Actl", + .b1 = 32, + .b2 = 7, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OdoCount", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 0.2, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FuelFlw_Vl_Dsply", + .b1 = 48, + .b2 = 10, + .bo = 6, + .is_signed = false, + .factor = 25.0, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FuelFilterLamp_B_Dsply", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AirCondClutch_B_Stats", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AirCondEvdc_D_Stats", + .b1 = 59, + .b2 = 3, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AirCondRec_B_Rq", + .b1 = 58, + .b2 = 1, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_346[] = { + { + .name = "TrnAin_Tq_Actl", + .b1 = 0, + .b2 = 11, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = -500.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrnAin_Tq_Rq", + .b1 = 11, + .b2 = 11, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = -500.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrnAinTq_D_Qf", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrnAin_Tq_ActlWoMdfy", + .b1 = 35, + .b2 = 11, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = -500.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrnAinCtlN_B_Allw", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrnAin_Tq_RqWoMdfy", + .b1 = 48, + .b2 = 11, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = -500.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_348[] = { + { + .name = "EngAoutIdl_N_RqEc", + .b1 = 0, + .b2 = 11, + .bo = 53, + .is_signed = false, + .factor = 2.0, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngExhBrkAutoLamp_B_Rq", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngAoutIdlRqEc_No_Cnt", + .b1 = 11, + .b2 = 4, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngAoutIdlRqEc_No_Cs", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngAoutIdl_N_MnAllw", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngAout_N_MxAllw", + .b1 = 35, + .b2 = 13, + .bo = 16, + .is_signed = false, + .factor = 2.0, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngOilLvlWarn_D_Rq1", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngExhBrkOnLamp_B_Rq", + .b1 = 52, + .b2 = 1, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngExhBrkMde_D_Actl", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_349[] = { + { + .name = "Eng_Aa_CalcEvntCyc", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.05, + .offset = -25.6, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngExhCat_Te_Est", + .b1 = 10, + .b2 = 10, + .bo = 44, + .is_signed = false, + .factor = 2.0, + .offset = -60.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Eng_Aa_CalcEvntCbust", + .b1 = 20, + .b2 = 10, + .bo = 34, + .is_signed = false, + .factor = 0.05, + .offset = -25.6, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GlowIndication", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WaterInFuel", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngCylCutIndTq_Rt_Actl", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 0.005, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngAout_Tq_ActlSlw", + .b1 = 40, + .b2 = 11, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = -500.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngResv_Tq_Actl", + .b1 = 51, + .b2 = 11, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = -500.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_350[] = { + { + .name = "EngAout_Tq_MnSpcN", + .b1 = 0, + .b2 = 11, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = -500.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngAoutLss_Tq_EstSpcN", + .b1 = 11, + .b2 = 11, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = -500.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngAoutTqActl_D_Qf", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngAout_Tq_Actl", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = -500.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngAout_Tq_MnSpcNRtrd", + .b1 = 35, + .b2 = 11, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = -500.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_351[] = { + { + .name = "BattLo_U_MeasEngMdule", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehPreDelvr_V_LimMx", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngAout_Tq_MnAllw", + .b1 = 45, + .b2 = 11, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = -500.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngDashPotActv_B_Actl", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngStall_B_Actl", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_352[] = { + { + .name = "TrnAinCtlN_N_RqMx", + .b1 = 0, + .b2 = 13, + .bo = 51, + .is_signed = false, + .factor = 2.0, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrnAinCtlN_B_RqEnbl", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrnGboxIn_N_Actl", + .b1 = 16, + .b2 = 13, + .bo = 35, + .is_signed = false, + .factor = 2.0, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrnAin_Tq_RqSlwMxShif", + .b1 = 45, + .b2 = 11, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = -500.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_353[] = { + { + .name = "EngAout_N_MnAllw", + .b1 = 3, + .b2 = 13, + .bo = 48, + .is_signed = false, + .factor = 2.0, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrnAinTqDtrb_B_Actl", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngAout_N_RqMnPrtct", + .b1 = 19, + .b2 = 13, + .bo = 32, + .is_signed = false, + .factor = 2.0, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrnAin_Tq_MnSpcEngN", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = -500.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_354[] = { + { + .name = "VehUreaRnge_L_DsplyMx", + .b1 = 0, + .b2 = 11, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehUreaImmo_No_DsplyMx", + .b1 = 11, + .b2 = 3, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehUreaWarn_V_DsplyMx", + .b1 = 16, + .b2 = 7, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "UreaQltySys_D_RqDsply", + .b1 = 28, + .b2 = 3, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "UreaLvlTxt_D_RqDsply", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_355[] = { + { + .name = "ManRgenInhbt_L_RqDsply", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ManRgenInhbt_T_RqDsply", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ManRgenSoot_Pc_RqDsply", + .b1 = 32, + .b2 = 7, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ManRgenInhbt_Pc_Soot", + .b1 = 40, + .b2 = 7, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ManRgenVeh_V_MinAllw", + .b1 = 48, + .b2 = 7, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WhlRearDual_D_Stat", + .b1 = 62, + .b2 = 2, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngPtoMde_D_Actl", + .b1 = 59, + .b2 = 3, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ManRgenTxt_D_RqDsply", + .b1 = 56, + .b2 = 3, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_357[] = { + { + .name = "AccEngStat_D_Actl", + .b1 = 5, + .b2 = 3, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CmbbDeny_B_ActlPrpl", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrnAinTqDtrb_B_Actl", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CmbbEngTqMn_B_Actl", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CcStat_D_Actl", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CcMde_D_Actl", + .b1 = 10, + .b2 = 3, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CcOvrrdActv_B_Actl", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Veh_V_DsplyCcSet", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BpedDrvAppl_No_Cnt", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BpedDrvAppl_D_Actl", + .b1 = 24, + .b2 = 2, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BpedDrvAppl_No_Cs", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PwPck_D_Stat", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_389[] = { + { + .name = "AccVeh_V_Trg", + .b1 = 0, + .b2 = 9, + .bo = 55, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AccPrpl_A_Pred", + .b1 = 9, + .b2 = 10, + .bo = 45, + .is_signed = false, + .factor = 0.01, + .offset = -5.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AccBrkTot_A_Rq", + .b1 = 32, + .b2 = 13, + .bo = 19, + .is_signed = false, + .factor = 0.0039, + .offset = -20.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CmbbDeny_B_Actl", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AccBrkPrkEl_B_Rq", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AccCancl_B_Rq", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AccPrpl_A_Rq", + .b1 = 48, + .b2 = 10, + .bo = 6, + .is_signed = false, + .factor = 0.01, + .offset = -5.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Cmbb_B_Enbl", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CmbbOvrrd_B_RqDrv", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CmbbEngTqMn_B_Rq", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AccDeny_B_Rq", + .b1 = 60, + .b2 = 1, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AccBrkPrchg_B_Rq", + .b1 = 59, + .b2 = 1, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AccBrkDecel_B_Rq", + .b1 = 58, + .b2 = 1, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_392[] = { + { + .name = "Hud_B_Falt", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Hud_B_Avail", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HudActv_B_Actl", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_393[] = { + { + .name = "AccPrpl_V_Rq", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CmbbBrkDecel_A_Rq", + .b1 = 16, + .b2 = 13, + .bo = 35, + .is_signed = false, + .factor = 0.0039, + .offset = -20.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CmbbBaSens_D_Rq", + .b1 = 30, + .b2 = 2, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CmbbBrkDecel_B_Rq", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CmbbBrkDecel_No_Cs", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FcwVisblWarn_B_Rq", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HudBlk3_B_Rq", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HudBlk1_B_Rq", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HudBlk2_B_Rq", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HudFlashRate_D_Actl", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CmbbBrkPrchg_D_Rq", + .b1 = 40, + .b2 = 2, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HudDsplyIntns_No_Actl", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_AUTOBRAKE_CANCEL", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_RESUME_ACTIVE", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FcwAudioWarn_B_Rq", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CadsAudioMute_D_Rq", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AccWarn_D_Dsply", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_394[] = { + { + .name = "AccStopMde_B_Dsply", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FdaStat_D_Dsply", + .b1 = 4, + .b2 = 3, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FdaDeny_B_Dsply", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FcwMsgTxt_D_Rq", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FcwMemAudioOn_B_Actl", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FcwDeny_B_Dsply", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FcwCmbbSrvcRqd_B_Rq", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AccSrvcRqd_B_Rq", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CmbbPostEvnt_B_Dsply", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AccLowVMde_B_Dsply", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AccFllwMde_B_Dsply", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FcwMemDfaltOn_B_Actl", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FcwMemSens_D_Actl", + .b1 = 19, + .b2 = 2, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FdaWarn_B_Rq", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CadsRadrBlck_B_Actl", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CadsCamraBlck_B_Actl", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CadsChime_B_Rq", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AccTrgDist_D_Dsply", + .b1 = 27, + .b2 = 4, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CadsAlignIncplt_B_Actl", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FcwMemStat_B_Actl", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AccTGap_D_Dsply", + .b1 = 37, + .b2 = 3, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AccTGap_B_Dsply", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AccMsgTxt_D_Rq", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FdaMem_B_Stat", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AccMemEnbl_B_RqDrv", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CadsMntr_No_Chk", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_512[] = { + { + .name = "PrplWhlTot_Tq_Actl", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 4.0, + .offset = -131072.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PrplWhlTot_Tq_LimMn", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 4.0, + .offset = -131072.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PrplWhlTot_Tq_Rq", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 4.0, + .offset = -131072.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BrkOnOffSwtch_D_Actl", + .b1 = 49, + .b2 = 2, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PrplTqMnSat_B_Actl", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCompressorDisp", + .b1 = 56, + .b2 = 7, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_513[] = { + { + .name = "EngAout_N_Actl", + .b1 = 0, + .b2 = 13, + .bo = 51, + .is_signed = false, + .factor = 2.0, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehVActlEng_D_Qf", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "reserve", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Veh_V_ActlEng", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ApedPos_Pc_ActlArb", + .b1 = 32, + .b2 = 10, + .bo = 22, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Veh_V_RqCcSet", + .b1 = 42, + .b2 = 9, + .bo = 13, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Autostart_B_Stat", + .b1 = 53, + .b2 = 1, + .bo = 10, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ApedPosPcActl_D_Qf", + .b1 = 51, + .b2 = 2, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ApedPos_PcRate_ActlArb", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 0.04, + .offset = -5.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_529[] = { + { + .name = "PrplWhlTot_Tq_RqMx", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 4.0, + .offset = -131072.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RearDiffLck_Tq_RqMx", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "StabCtlBrkActv_B_Actl", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RgenTqLimActv_B_Actl", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrlrBrk_Pc_Rq", + .b1 = 32, + .b2 = 7, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehLongOvrGnd_A_Est", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.035, + .offset = -17.9, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AccBrkActv_B_Actl", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AccBrkDeny_B_Actl", + .b1 = 54, + .b2 = 1, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AccBrkDis_B_Actl", + .b1 = 53, + .b2 = 1, + .bo = 10, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AbsActv_B_Actl", + .b1 = 52, + .b2 = 1, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PrplDrgCtlActv_B_Actl", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CcDis_B_Cmd", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CmbbBrkDis_B_Actl", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CmbbBaSensInc_B_Actl", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CmbbBrkDecel_B_Actl", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CmbbBrkPrchg_B_Actl", + .b1 = 60, + .b2 = 1, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CMbbDeny_B_ActlBrk", + .b1 = 59, + .b2 = 1, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AccBrkPrchgActv_B_Actl", + .b1 = 58, + .b2 = 1, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AccBrkTotTqMn_B_Actl", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AccBrkWarm_B_Actl", + .b1 = 56, + .b2 = 1, + .bo = 7, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_533[] = { + { + .name = "WhlFl_W_Meas", + .b1 = 0, + .b2 = 15, + .bo = 49, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WhlFr_W_Meas", + .b1 = 16, + .b2 = 15, + .bo = 33, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WhlRl_W_Meas", + .b1 = 32, + .b2 = 15, + .bo = 17, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WhlRr_W_Meas", + .b1 = 48, + .b2 = 15, + .bo = 1, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_534[] = { + { + .name = "WhlRotatFr_No_Cnt", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WhlRotatFl_No_Cnt", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WhlRotatRr_No_Cnt", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WhlRotatRl_No_Cnt", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WhlDirRr_D_Actl", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WhlDirFl_D_Actl", + .b1 = 36, + .b2 = 2, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WhlDirFr_D_Actl", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WhlDirRl_D_Actl", + .b1 = 32, + .b2 = 2, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_ROLLING_TIMESTAMP", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_557[] = { + { + .name = "Multimedia_System", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_560[] = { + { + .name = "TrnShifActv_B_Actl", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrnShifMde_D_RqDrv", + .b1 = 4, + .b2 = 3, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GearPos_D_Trg", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrnCnvtClu_D_Actl", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrnIpcDsplyRng_D_Actl", + .b1 = 9, + .b2 = 3, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GearLvrPos_D_Actl", + .b1 = 16, + .b2 = 4, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GboxOil_Te_Actl", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = -60.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrnGbox_Rt_Actl", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = false, + .factor = 0.001, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RtmTerrMdeChng_D_Rdy", + .b1 = 61, + .b2 = 3, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RtmTerrMde_D_Actl", + .b1 = 58, + .b2 = 3, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GearRvrseActv_B_Actl", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrnSrvcRqd_B_Rq", + .b1 = 56, + .b2 = 1, + .bo = 7, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_561[] = { + { + .name = "MtrGen1AoutTqRq_No_Cs", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MtrGen1AoutTqRq_No_Cnt", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngExhBrkTq_Pc_Rq", + .b1 = 16, + .b2 = 7, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrnMil_D_Rq", + .b1 = 29, + .b2 = 2, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CoolFanTrn_D_Rq", + .b1 = 24, + .b2 = 5, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrnMsgTxt_D_Rq", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MtrGen1Aout_Tq_Rq", + .b1 = 50, + .b2 = 14, + .bo = 0, + .is_signed = false, + .factor = 0.1, + .offset = -800.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_562[] = { + { + .name = "TrnAinLss_Tq_Est", + .b1 = 0, + .b2 = 11, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = -500.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GearEngag_D_Actl", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrnPto_D_Rdy", + .b1 = 11, + .b2 = 2, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrnAin_Tq_RqSlwMn", + .b1 = 16, + .b2 = 11, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = -500.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrnAinIdl_Tq_Actl", + .b1 = 32, + .b2 = 11, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = -500.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrnAinTqDtrb_B_Rq", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TipInMgrInhbt_B_RqTrn", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrnTotLss_Tq_Actl", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_563[] = { + { + .name = "TrnAinRq_Pc_SpcPdl", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrnAinTqMn_No_Cnt", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrnAinCtlN_N_RqMn", + .b1 = 19, + .b2 = 13, + .bo = 32, + .is_signed = false, + .factor = 2.0, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrnAin_N_SpcEng", + .b1 = 32, + .b2 = 13, + .bo = 19, + .is_signed = false, + .factor = 2.0, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrnAin_Tq_RqFstMn", + .b1 = 45, + .b2 = 11, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = -500.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrnAinTqMn_No_Cs", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_570[] = { + { + .name = "SuspFrnt_L_Actl", + .b1 = 7, + .b2 = 9, + .bo = 48, + .is_signed = false, + .factor = 0.782779, + .offset = -200.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CcdMsgTxt_D_RqDsply", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SuspFrnt_L_Prev", + .b1 = 23, + .b2 = 9, + .bo = 32, + .is_signed = false, + .factor = 0.782779, + .offset = -200.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SuspRear_L_Actl", + .b1 = 39, + .b2 = 9, + .bo = 16, + .is_signed = false, + .factor = 0.782779, + .offset = -200.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SuspRear_L_Prev", + .b1 = 55, + .b2 = 9, + .bo = 0, + .is_signed = false, + .factor = 0.782779, + .offset = -200.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_571[] = { + { + .name = "SteWhlLckMsgTxt_D_Rq", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_576[] = { + { + .name = "EngOff_T_Actl", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DriverCrankingReq", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AccDeny_B_RqMntr", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AccMntr_B_Err", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CmbbDeny_B_RqMntr", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CmbbMntr_B_Err", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Fcw_B_DenyMntr", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HvacAir_Flw_Est", + .b1 = 24, + .b2 = 9, + .bo = 31, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HvacRec_Pc_Est", + .b1 = 33, + .b2 = 7, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AmbTempImpr", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.25, + .offset = -128.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HvacEngIdleInc_B_Rq_UB", + .b1 = 54, + .b2 = 1, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AmbTempImpr_UB", + .b1 = 53, + .b2 = 1, + .bo = 10, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HvacRec_Pc_Est_UB", + .b1 = 52, + .b2 = 1, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HvacAir_Flw_Est_UB", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HvacEngIdleInc_B_Rq", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_592[] = { + { + .name = "EONV_TANK_PRESS", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.001953125, + .offset = -64.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EONV_BATT_VOLT", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.0009765625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EONV_TANK_FLT", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EONV_KAL_IC_RQST", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EONV_CANISTER_VENT_FLT", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EONV_CVS_CLOSED", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EONV_FAULT", + .b1 = 60, + .b2 = 1, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EONV_T_STATUS", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EONV_VREF_FLT", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EONV_VBATT_FLT", + .b1 = 56, + .b2 = 1, + .bo = 7, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_597[] = { + { + .name = "EonvMsgTxOff_B_Rq", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EONV_CVS_MODE", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EONV_MIL_ON", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EONV_STAY_ALIVE", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EONV_POS_DET_THRESHOLD", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.001953125, + .offset = -64.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EONV_NEG_DET_THRESHOLD", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 0.001953125, + .offset = -64.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_608[] = { + { + .name = "AwdRngeShifActv_B_Actl", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Awd2wdLamp_D_RqDsply", + .b1 = 5, + .b2 = 2, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AwdRngeFalt_D_Stat", + .b1 = 3, + .b2 = 2, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AwdRnge_D_Actl", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AwdLck_Tq_Actl", + .b1 = 8, + .b2 = 12, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AwdAutoLamp_D_RqDsply", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AwdHiLamp_D_RqDsply", + .b1 = 20, + .b2 = 2, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AwdOffRoadMode_D_Stats", + .b1 = 30, + .b2 = 2, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AwdLckLamp_D_RqDsply", + .b1 = 28, + .b2 = 2, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AwdLck_D_Stat", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AwdLoLamp_D_RqDsply", + .b1 = 36, + .b2 = 2, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrnAout_Tq_RqMx", + .b1 = 40, + .b2 = 13, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = -1250.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AwdTerrMdeChng_D_Rdy", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AwdTerrMde_D_Actl", + .b1 = 61, + .b2 = 3, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AwdStat_D_RqDsply", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_609[] = { + { + .name = "AwdLck_Tq_Rq", + .b1 = 28, + .b2 = 12, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AwdSrvcRqd_B_Rq", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_613[] = { + { + .name = "OCSLevel2Error", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ObjectEntrapped", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OCSLevel1Error", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OCSSensrDataUpperLim", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OCSSensrDataLowerLim", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehicleCalibrationId", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehicleMYCalibrationId", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_736[] = { + { + .name = "FCIM_Button_Type", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCIM_Button_State_UB", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCIM_Button_Type_UB", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCIM_Target_ID", + .b1 = 10, + .b2 = 4, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCIM_Button_State", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCIM_Target_ID_UB", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_806[] = { + { + .name = "HvacEvap_Te_Offst", + .b1 = 6, + .b2 = 10, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = -50.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HvacAirCond_B_Rq", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HvacEvap_Te_Actl", + .b1 = 22, + .b2 = 10, + .bo = 32, + .is_signed = false, + .factor = 0.125, + .offset = -50.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HvacEvap_Te_Rq", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = false, + .factor = 0.125, + .offset = -50.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_832[] = { + { + .name = "eCallNotification", + .b1 = 5, + .b2 = 2, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OCSSerialNumRcvd", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CrashNotification", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RstrnStatDeployEnbld", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RstrnStatTrigEvnt", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SeatbeltChimeReq", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SeatbeltIndicatorReq", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FuelCutoffReq", + .b1 = 10, + .b2 = 4, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RILReq", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BeltMinderLevelReq", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BeltMinderProgConfReq", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Beltminder_Warn_Stats", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PassRstrnInd_Req", + .b1 = 30, + .b2 = 2, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RstrnTextMsgReq", + .b1 = 28, + .b2 = 2, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GenRedLampReq", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "InfoLampReq", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PsngrFrntDetct_D_Actl", + .b1 = 24, + .b2 = 2, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RstrnCurrentEvntCnt", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RstrnTotalEvntCnt", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RstrnImpactEvntStatus", + .b1 = 41, + .b2 = 3, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EDRTriggerEvntSync", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SecondRowBuckleMid", + .b1 = 54, + .b2 = 2, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SecondRowBuckleDriver", + .b1 = 52, + .b2 = 2, + .bo = 10, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FirstRowBucklePsngr", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FirstRowBuckleDriver", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ThirdRowBucklePsngr", + .b1 = 62, + .b2 = 2, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ThirdRowBuckleMid", + .b1 = 60, + .b2 = 2, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ThirdRowBuckleDriver", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SecondRowBucklePsngr", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_842[] = { + { + .name = "SeatBlLoDrv_Pc_Actl", + .b1 = 1, + .b2 = 7, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SeatBlUpDrv_Pc_Actl", + .b1 = 9, + .b2 = 7, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SeatLmbrLoDrv_Pc_Actl", + .b1 = 17, + .b2 = 7, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SeatLmbrMidDrv_Pc_Actl", + .b1 = 25, + .b2 = 7, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SeatLmbrUpDrv_Pc_Actl", + .b1 = 33, + .b2 = 7, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_843[] = { + { + .name = "SeatBlLoPsgr_Pc_Actl", + .b1 = 1, + .b2 = 7, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SeatBlUpPsgr_Pc_Actl", + .b1 = 9, + .b2 = 7, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SeatLmbrLoPsgr_Pc_Actl", + .b1 = 17, + .b2 = 7, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SeatLmbrMidPsgr_Pc_Actl", + .b1 = 25, + .b2 = 7, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SeatLmbrUpPsgr_Pc_Actl", + .b1 = 33, + .b2 = 7, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_844[] = { + { + .name = "SeatAirAmb_P_Actl", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "StmsLmbrDrv_D_Stat", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "StmsCshnDrv_D_Stat", + .b1 = 20, + .b2 = 2, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SeatPDrv_B_Stat", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SeatFnDrv_D_Stat", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SeatSwtchDrv_B_Stat", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_845[] = { + { + .name = "PsgrMemFeedback_Rsp", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SeatFnPsgr_D_Stat", + .b1 = 1, + .b2 = 3, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SeatPPsgr_B_Stat", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SeatSwtchPsgr_B_Stat", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "StmsCshnPsgr_D_Stat", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "StmsLmbrPsgr_D_Stat", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_846[] = { + { + .name = "PsgrMemory_Rq", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SeatFnChngDrv_D_Rq", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SeatFnChngPsgr_D_Rq", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SeatFnDfaltDrv_B_Rq", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SeatFnDfaltPsgr_B_Rq", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SeatFnDrv_D_Rq", + .b1 = 11, + .b2 = 3, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SeatFnPsgr_D_Rq", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_848[] = { + { + .name = "SeatBltWrnChmeStat", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Seatbelt_IndctrStat", + .b1 = 3, + .b2 = 3, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RILStat", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PassRstrnInd_Stat_UB", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PassRstrnInd_Stat", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_849[] = { + { + .name = "SeatCshnDrvFL_Pc_Actl", + .b1 = 1, + .b2 = 7, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SeatCshnDrvFR_Pc_Actl", + .b1 = 9, + .b2 = 7, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SeatCshnDrvRL_Pc_Actl", + .b1 = 17, + .b2 = 7, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SeatCshnDrvRR_Pc_Actl", + .b1 = 25, + .b2 = 7, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_850[] = { + { + .name = "SeatCshnPsgrFL_Pc_Actl", + .b1 = 1, + .b2 = 7, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SeatCshnPsgrFR_Pc_Actl", + .b1 = 9, + .b2 = 7, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SeatCshnPsgrRL_Pc_Actl", + .b1 = 17, + .b2 = 7, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SeatCshnPsgrRR_Pc_Actl", + .b1 = 25, + .b2 = 7, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_853[] = { + { + .name = "Floor_Mode_Request", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 8.33, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Panel_Mode_Request", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 8.33, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Overriding_ModeReq", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Forced_Recirc_Req", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Windshield_ModeRequest", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 8.33, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rear_Control_Status", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rear_System_Mode_Req", + .b1 = 20, + .b2 = 3, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AC_Request", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Recirc_Request", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Front_Left_Temp_Setpt", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Front_Rt_Temp_Setpt", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rear_Left_Temp_Setpt", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rear_Right_Temp_Setpt", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Save_My_Temp", + .b1 = 60, + .b2 = 1, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RrDefrost_HtdMirrorReq", + .b1 = 59, + .b2 = 1, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MultipleButtonPressReq", + .b1 = 56, + .b2 = 3, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_854[] = { + { + .name = "Drvr_Rr_Cond_Seat_Lvl", + .b1 = 5, + .b2 = 3, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Drvr_Fr_Cond_Seat_Lvl", + .b1 = 2, + .b2 = 3, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Drvr_Fr_Cond_Seat_Req", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Pass_Rr_Cond_Seat_Lvl", + .b1 = 15, + .b2 = 3, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Pass_Fr_Cond_Seat_Lvl", + .b1 = 12, + .b2 = 3, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Pass_Fr_Cond_Seat_Req", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Drvr_Rr_Cond_Seat_Req", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Pass_Rr_Cond_Seat_Req", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Front_Rear_Blower_Req", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_855[] = { + { + .name = "Floor_Mode_State", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 8.33, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Panel_Mode_State", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 8.33, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RrDefrost_HtdMirrState", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Default_Defrost_State", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Recirc_Door_State", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Windshield_Mode_State", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 8.33, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Auto_AC_Indicator_Temp", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RrDefHtdMirrLdShedStat", + .b1 = 21, + .b2 = 2, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrBlwrCondStLdShedStat", + .b1 = 19, + .b2 = 2, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rear_System_Mode_State", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RrBlwrCondStLdShedStat", + .b1 = 30, + .b2 = 2, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RCCM_Fr_Rr_Blower_Req", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RCCM_Fr_Left_TempSetpt", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RCCM_Fr_Rt_TempSetpt", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RCCM_Rr_Left_TempSetpt", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RCCM_Rr_Rt_TempSetpt", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_856[] = { + { + .name = "DrvFrCondStLdShedStat", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Active_My_Temp", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RCCM_DF_Cond_Seat_Req", + .b1 = 3, + .b2 = 2, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RCCM_DF_Cond_Seat_Lvl", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvRrCondStLdShedStat", + .b1 = 13, + .b2 = 2, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RCCM_DR_Cond_Seat_Req", + .b1 = 11, + .b2 = 2, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RCCM_DR_Cond_Seat_Lvl", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PassFrCondStLdShedStat", + .b1 = 21, + .b2 = 2, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RCCM_PF_Cond_Seat_Req", + .b1 = 19, + .b2 = 2, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RCCM_PF_Cond_Seat_Lvl", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CC_HtdStrWhl_Req", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PassRrCondStLdShedStat", + .b1 = 29, + .b2 = 2, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RCCM_PR_Cond_Seat_Req", + .b1 = 27, + .b2 = 2, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RCCM_PR_Cond_Seat_Lvl", + .b1 = 24, + .b2 = 3, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_857[] = { + { + .name = "MultBtnPushDsplyDrvr10", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MultBtnPushDsplyDrvr1", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MultBtnPushDsplyPass10", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MultBtnPushDsplyPass1", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Report_Active", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Pass_Temp_Units", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Drvr_Temp_Units", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Front_Fan_Bars_Disply", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_859[] = { + { + .name = "Rear_Blower_Bar_Status", + .b1 = 5, + .b2 = 3, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Frt_System_Button_Stat", + .b1 = 0, + .b2 = 5, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rear_Man_Temp_Bar_Stat", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rear_Fan_Button_Status", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ConditionSt_ButtonStat", + .b1 = 19, + .b2 = 5, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Voice_Blower_Limit", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rear_Temp_Button_Status", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Driver_Set_Temp", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rear_Mode_Bttn_Status", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_860[] = { + { + .name = "Front_AUTO_FAN_State", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Front_AUTO_MODE_State", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CC_BarFlrWsSBtn_St", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CC_BarDrvFlrSBtn_St", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CC_BarPnFlrSBtn_St", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CC_BarPnlSBtn_St", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rear_Sft_Control_Stat", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CC_RrNeutralBarDsp_St", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RearCoolBarsDisplayed", + .b1 = 12, + .b2 = 3, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Dual_Button_State", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Front_AUTO_Soft_Btn_Stt", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CC_FrPowerSBtn_St", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CC_FrDefrostSBtn_St", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RearPowerButtonState", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rear_Fan_Bars_Displayed", + .b1 = 20, + .b2 = 3, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CC_RrCtrlBtn_St", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rear_Auto_Button_State", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AC_Sft_Button_State", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CC_RrDefrSBtn_St", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MyTemp_Soft_Bttn_State", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CC_RecircSBtn_St", + .b1 = 28, + .b2 = 2, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CC_MaxACSBtn_St", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CC_RrHeatBarsDsp_St", + .b1 = 24, + .b2 = 3, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PasFrCondSeatSftBtnStt", + .b1 = 37, + .b2 = 3, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvFrCondSeatSftBtnStt", + .b1 = 34, + .b2 = 3, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HtdStrWhl_SftBtt_Stt", + .b1 = 32, + .b2 = 2, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rear_Floor_Btn_State", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Rear_Panel_Btn_State", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PasRrCondSeatSftBttnSt", + .b1 = 43, + .b2 = 3, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvRrCondSeatSftBttnSt", + .b1 = 40, + .b2 = 3, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_890[] = { + { + .name = "ANC_Chime_Supported", + .b1 = 3, + .b2 = 2, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ActvNse_B_Actv", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ActvNseAudio_D_Stat", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_891[] = { + { + .name = "CabnSndAmb_Db_Actl", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 30.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_906[] = { + { + .name = "CcdMde_D_Rq_UB", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HvacEvap_Te_Actl_UB", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CarMode", + .b1 = 2, + .b2 = 4, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CcdMde_D_Rq", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Outside_Air_Temp_Stat", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 0.5, + .offset = -40.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HvacEvap_Te_Actl", + .b1 = 22, + .b2 = 10, + .bo = 32, + .is_signed = false, + .factor = 0.125, + .offset = -50.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SecondaryHeater_Rqst_UB", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "immoIndicatorCmd", + .b1 = 17, + .b2 = 4, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Outside_Air_Temp_Stat_UB", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Driver_Sunload_Raw", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 5.0, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Passenger_Sunload_Raw", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 5.0, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Veh_Lock_Requestor", + .b1 = 51, + .b2 = 5, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Veh_Lock_Status", + .b1 = 49, + .b2 = 2, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SecondaryHeater_Rqst", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Veh_Lock_EvNum", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_909[] = { + { + .name = "Cross_Traffic_L_SnState", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Cross_Traffic_L_Op_State_UB", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Cross_Traffic_L_Op_State", + .b1 = 3, + .b2 = 2, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Cross_Traffic_L_Alert_UB", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Cross_Traffic_L_Alert", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Cross_Traffic_R_SnState_UB", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Cross_Traffic_R_Op_State_UB", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Cross_Traffic_R_Op_State", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Cross_Traffic_R_Alert_UB", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Cross_Traffic_R_Alert", + .b1 = 9, + .b2 = 2, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Cross_Traffic_L_SnState_UB", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SideDetect_L_SysOpState_UB", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SideDetect_L_SysOpState", + .b1 = 21, + .b2 = 2, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SideDetect_L_SnsrState_UB", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SideDetect_L_SnsrState", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Cross_Traffic_R_SnState", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PEBackupSlot_Stats", + .b1 = 30, + .b2 = 2, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SideDetect_R_SysOpState_UB", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SideDetect_R_SysOpState", + .b1 = 27, + .b2 = 2, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SideDetect_R_SnsrState_UB", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SideDetect_R_SnsrState", + .b1 = 24, + .b2 = 2, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "KeyAdmnTot_No_Cnt", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IgnKeyType_D_Actl", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PEBackupSlot_Stats_UB", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "KeyMykeyTot_No_Cnt", + .b1 = 40, + .b2 = 4, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_936[] = { + { + .name = "ExtSteeringAngleReq", + .b1 = 0, + .b2 = 15, + .bo = 49, + .is_signed = false, + .factor = 0.1, + .offset = -1000.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EPASExtAngleStatReq", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SAPPErrorCoding", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_937[] = { + { + .name = "RangeRearCenterLeftSn", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RangeRearCenterRtSn", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RangeRearCornerLeftSn", + .b1 = 24, + .b2 = 12, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RangeRearCornerRtSn", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RangeToClosestObstacle", + .b1 = 48, + .b2 = 12, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_939[] = { + { + .name = "ExtSteeringAngleReq", + .b1 = 1, + .b2 = 15, + .bo = 48, + .is_signed = false, + .factor = 0.1, + .offset = -1000.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EPASExtAngleStatReq", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SAPPErrorCoding", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RangeToClosestObstacle", + .b1 = 28, + .b2 = 12, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_942[] = { + { + .name = "Fuel_Econ_AFE_Reset_Req", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrStatTgate_B_Actl", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrStatRr_B_Actl", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrStatRl_B_Actl", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrStatPsngr_B_Actl", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrStatInnrTgate_B_Actl", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrStatHood_B_Actl", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrStatDrv_B_Actl", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Cancel_Auto_Movement_UB", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Cancel_Auto_Movement", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvSeat_Stat_UB", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Nav_Unit_Setting", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Easy_Entry_Rqst_UB", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Easy_Entry_Exit_Stat", + .b1 = 9, + .b2 = 2, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Memory_Feedback_Rqst", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvSeat_Stat", + .b1 = 37, + .b2 = 3, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Memory_Cmd_UB", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Memory_Cmd", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Multimedia_System_UB", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Delay_Accy", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Multimedia_System", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Fuel_Econ_AFE_Reset_Req_UB", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Decklid_Ajar_Status", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Memory_Feedback_Rqst_UB", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Easy_Entry_Rqst", + .b1 = 40, + .b2 = 2, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_947[] = { + { + .name = "Ignition_Switch_Stable", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Parklamp_Status", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Ignition_Status", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Turn_Ind_Cmd_Right", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Turn_Ind_Cmd_Left", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Key_In_Ignition_Stat", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Remote_Start_Status", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Day_Night_Status", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRV_SELECT_STAT", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HvacRemoteStrt_N_Rq", + .b1 = 16, + .b2 = 4, + .bo = 44, + .is_signed = false, + .factor = 100.0, + .offset = 450.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Dimming_Lvl", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Litval", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RearFog_Lamp_Ind_UB", + .b1 = 54, + .b2 = 1, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RearFog_Lamp_Ind", + .b1 = 53, + .b2 = 1, + .bo = 10, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HtdStrWhl_SftBtt_State_UB", + .b1 = 52, + .b2 = 1, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HtdStrWhl_SftBtt_State", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Remote_Start_Warn_Req", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PrkBrkActv_B_Actl", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HvacRemoteStrt_N_Rq_UB", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HvacAirCond_B_Rq_UB", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HvacAirCond_B_Rq", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PwMdeExten_D_Actl", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_948[] = { + { + .name = "Tire_Press_Telltale", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Tire_Press_System_Stat2", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Tire_Press_RF_Stat2", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Tire_Press_LF_Stat2", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Tire_Press_LR_OLR_Stat2", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Tire_Press_RR_ORR_Stat2", + .b1 = 16, + .b2 = 4, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Tire_Press_ILR_Stat2", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Tire_Press_IRR_Stat2", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_949[] = { + { + .name = "Tire_Press_LF_Data", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Tire_Press_RF_Data", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Tire_Press_RR_ORR_Data", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Tire_Press_LR_OLR_Data", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Tire_Press_IRR_Data", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Tire_Press_ILR_Data", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_955[] = { + { + .name = "Digital_Dimmer_Sw_Stat", + .b1 = 4, + .b2 = 3, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Fog_Lamp_Dbnce", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Headlamp_Switch_Stat", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_957[] = { + { + .name = "RearFog_Lamp_Dbnce", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_963[] = { + { + .name = "Daytime_Running_Lamps", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "High_Beam_Indicator_Rqst", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Brake_Warn_Indicator_Rqst", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Park_Brake_Chime_Rqst", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CamraDefog_B_Actl", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Key_In_Ignition_Warn_Cmd", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Headlamp_On_Wrning_Cmd", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Reverse_Mirror_Stat_UB", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ParkLamps_CKT_CAN", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrTgateChime_D_Rq_UB", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Fog_Lamps_Rly_Ckt_CAN", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LowBeam_CKT_CAN", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LF_Low_Beam_CKT_CAN", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RF_Low_Beam_CKT_CAN", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Brk_Fluid_Lvl_Low", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrTgateChime_D_Rq", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Power_Liftgate_Mode_Stat_UB", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Perimeter_Alarm_Chime_Rqst", + .b1 = 19, + .b2 = 2, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Front_Fog_Light_SW_Status", + .b1 = 17, + .b2 = 2, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Brake_Lamp_On_Status", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Courtesy_Demand_BSave_Stat", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Alarm_Lights_Courtesy_Stat", + .b1 = 36, + .b2 = 2, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Courtesy_Delay_Status", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Courtesy_Mode_Status", + .b1 = 32, + .b2 = 2, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Veh_Spd_Slow_Puddle_Status", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Illuminated_Exit_Status", + .b1 = 44, + .b2 = 2, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Illuminated_Entry_Status", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Door_Courtesy_Light_Status", + .b1 = 40, + .b2 = 2, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IKT_Program_Status", + .b1 = 52, + .b2 = 2, + .bo = 10, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Running_Board_Stat_UB", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Running_Board_Stat", + .b1 = 61, + .b2 = 2, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Reverse_Mirror_Stat", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Power_Liftgate_Mode_Stat", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_967[] = { + { + .name = "Segment_MSD", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Segment_LSD", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CamraZoomMan_D_Actl", + .b1 = 21, + .b2 = 3, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CamraOvrlDyn_D_Actl", + .b1 = 19, + .b2 = 2, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Cal_Icon", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Zone_Icon", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Compass_Display", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CamraOvrlTow_D_Actl", + .b1 = 30, + .b2 = 2, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CamraOvrlStat_D_Actl", + .b1 = 28, + .b2 = 2, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CamZoomActiveState", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CamPDCGuidStat", + .b1 = 24, + .b2 = 2, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ExcessiveMagnetism", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Cal_Icon_UB", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Zone_Icon_UB", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Compass_Display_UB", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Segment_LSD_UB", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Segment_MSD_UB", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RearCameraDelayStat", + .b1 = 32, + .b2 = 2, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CamraFrntStat_D_Stat", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GPS_Compass_direction", + .b1 = 40, + .b2 = 4, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_970[] = { + { + .name = "LdwActvIntns_D_Req", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LdwActvStats_D_Req", + .b1 = 3, + .b2 = 3, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LkaActvStats_D_Req", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_971[] = { + { + .name = "LaCurvature_No_Calc", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = false, + .factor = 5e-06, + .offset = -0.01, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LaRampType_B_Req", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LaRefAng_No_Req", + .b1 = 20, + .b2 = 12, + .bo = 32, + .is_signed = false, + .factor = 0.05, + .offset = -102.4, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_972[] = { + { + .name = "LaActAvail_D_Actl", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LaActDeny_B_Actl", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LaHandsOff_B_Actl", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_984[] = { + { + .name = "FeatConfigIpmaActl", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FeatNoIpmaActl", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AhbcHiBeam_D_Rq", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CamraStats_D_Dsply", + .b1 = 36, + .b2 = 2, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CamraDefog_B_Req", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PersIndexIpma_D_Actl", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LaDenyStats_B_Dsply", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LaHandsOff_D_Dsply", + .b1 = 45, + .b2 = 2, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DasWarn_D_Dsply", + .b1 = 43, + .b2 = 2, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LaSwtch_D_RqDrv", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DasStats_D_Dsply", + .b1 = 40, + .b2 = 2, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LaActvStats_D_Dsply", + .b1 = 51, + .b2 = 5, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DasAlrtLvl_D_Dsply", + .b1 = 48, + .b2 = 3, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LaSwtchStat_No_Actl", + .b1 = 56, + .b2 = 1, + .bo = 7, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_986[] = { + { + .name = "LightAmbColor_No_Rq", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LightAmbIntsty_No_Rq", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LightAmbClrSwtchInc_B", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LightAmbIntSwtchDec_B", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LightAmbIntSwtchInc_B", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LightAmbClrSwtchDec_B", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_991[] = { + { + .name = "FeatConfigVdmActl", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FeatNoVdmActl", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PersIndexVdm_D_Actl", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_992[] = { + { + .name = "MsgCntrFeatNoRq", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MsgCntrFeatConfigRq", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MsgCntrDsplyOp_D_Rq", + .b1 = 35, + .b2 = 3, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MsgCntrPersIndex_D_Rq", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_993[] = { + { + .name = "RecallEvent_No_Cnt", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PersNo_D_Actl", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PersStore_D_Actl", + .b1 = 11, + .b2 = 2, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AssocConfirm_D_Actl", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PersSetupAccessCtrl", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PersSetupRestr_D_Actl", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PersConflict_D_Actl", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PersStore_D_Actl_UB", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PersSetup_No_Actl", + .b1 = 24, + .b2 = 16, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_994[] = { + { + .name = "CtrStkFeatConfigActl", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CtrStkFeatNoActl", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Pers2OptIn_B_Stats", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Pers3OptIn_B_Stats", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PersStore_D_Rq", + .b1 = 35, + .b2 = 3, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CtrStkPersIndex_D_Actl", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CamraOvrlTow_D_Rq", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Pers4OptIn_B_Stats", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Pers1OptIn_B_Stats", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CtrStkDsplyOp_D_Rq", + .b1 = 40, + .b2 = 3, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_995[] = { + { + .name = "FeatConfigBcmActl", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FeatNoBcm_No_Actl", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PersIndexBcm_D_Actl", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_996[] = { + { + .name = "FeatConfigHcmbActl", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FeatNoHcmbActl", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PersIndexHcmb_D_Actl_UB", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FeatNoHcmbActl_UB", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FeatConfigHcmbActl_UB", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PersIndexHcmb_D_Actl", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_997[] = { + { + .name = "FeatConfigCcmActl", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FeatNoCcmActl", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PersIndexCcm_D_Actl", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_998[] = { + { + .name = "FeatConfigSccmActl", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FeatNoSccmActl", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PersIndexSccm_D_Actl", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_999[] = { + { + .name = "FeatConfigHvacActl", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FeatNoHvacActl", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LightAmbColor_No_Actl_UB", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LightAmbIntsty_No_Actl_UB", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PersIndexHvac_D_Actl_UB", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FeatNoHvacActl_UB", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FeatConfigHvacActl_UB", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PersIndexHvac_D_Actl", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LightAmbColor_No_Actl", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LightAmbIntsty_No_Actl", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1001[] = { + { + .name = "FeatConfigRfaActl", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FeatNoRfaActl", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PersIndexRfa_D_Actl_UB", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FeatNoRfaActl_UB", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FeatConfigRfaActl_UB", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PersIndexRfa_D_Actl", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1002[] = { + { + .name = "CntrStkKeycodeActl", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FeatConfigApimActl", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FeatNoApimActl", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CntrStk_D_RqRecall", + .b1 = 51, + .b2 = 3, + .bo = 10, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CntrStk_D_RqAssoc", + .b1 = 48, + .b2 = 3, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PersIndexApim_D_Actl", + .b1 = 56, + .b2 = 3, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1003[] = { + { + .name = "FeatConfigIpcActl", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FeatNoIpcActl", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PersIndexIpc_D_Actl", + .b1 = 37, + .b2 = 3, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1004[] = { + { + .name = "FeatConfigDsmActl", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FeatNoDsmActl", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PersIndexDsm_D_Actl_UB", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FeatNoDsmActl_UB", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FeatConfigDsmActl_UB", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PersIndexDsm_D_Actl", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1005[] = { + { + .name = "FeatConfigRhvacActl", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FeatNoRhvacActl", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FeatConfigRhvacActl_UB", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FeatNoRhvacActl_UB", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PersIndexRhvac_D_Actl_UB", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PersIndexRhvac_D_Actl", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1031[] = { + { + .name = "TURBO_BOOST", + .b1 = 6, + .b2 = 10, + .bo = 48, + .is_signed = false, + .factor = 0.1, + .offset = -30.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "W2S_COMMAND", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDLE_ENGINE_SHUTDOWN", + .b1 = 45, + .b2 = 2, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1034[] = { + { + .name = "VehicleGGCCData", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1036[] = { + { + .name = "TRLR_SWAY_EVNT_IN_PROGRESS", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRK_TC_TEMPORARILY_UNAVAIL", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1043[] = { + { + .name = "ADAPTIVE_HEADLAMP_FAILURE", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1044[] = { + { + .name = "VehVertComp_A_Actl", + .b1 = 6, + .b2 = 10, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = -0.4, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehRolComp_W_Actl", + .b1 = 20, + .b2 = 12, + .bo = 32, + .is_signed = false, + .factor = 0.0002, + .offset = -0.82, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehYawLin_W_Rq", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = false, + .factor = 0.03663, + .offset = -75.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehYawNonLin_W_Rq", + .b1 = 52, + .b2 = 12, + .bo = 0, + .is_signed = false, + .factor = 0.03663, + .offset = -75.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1045[] = { + { + .name = "Veh_V_ActlBrk", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvAntiLckLamp_D_Rq", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehVActlBrk_D_Qf", + .b1 = 20, + .b2 = 2, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehVActlBrk_No_Cnt", + .b1 = 16, + .b2 = 4, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehVActlBrk_No_Cs", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvSlipCtlMde_D_Ind", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TCMode", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HILL_DESC_MC", + .b1 = 34, + .b2 = 3, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ChimeBrk_B_Rq", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BrkLamp_B_Rq", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EBAMode", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehPtch_An_Dsply", + .b1 = 40, + .b2 = 7, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = -64.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSCMode", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehRol_An_Dsply", + .b1 = 48, + .b2 = 7, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = -64.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvSlipCtlLamp_D_Rq", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1046[] = { + { + .name = "BpedMove_No_Cnt", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "StabCtlBrk_B_Avail", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Abs_B_Falt", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BpedMove_D_Actl", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvHdcMsg_D_Rq", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvHdcLampInfo_D_Rq", + .b1 = 11, + .b2 = 2, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BpedMove_No_Cs", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Abs_No_Cs", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TRAILER_SWAY_CONFIG_STAT", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BrkAsst_B_Actl", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvHdcWarnInfo_D_Rq", + .b1 = 36, + .b2 = 2, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AbsMduleAlive_No_Cnt", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehLatComp_A_Actl", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.035, + .offset = -17.9, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehLongComp_A_Actl", + .b1 = 54, + .b2 = 10, + .bo = 0, + .is_signed = false, + .factor = 0.035, + .offset = -17.9, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1047[] = { + { + .name = "TCS_ENG_FAILD", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TCS_ENG_ONLY_PRESENT", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TCS_BRK_FAILD", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngEotcCtlMde_B_Ind", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehicleDir_D_Est", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TracCtlPtActv_B_Actl", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngEotcCtlLamp_D_Rq", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HdcMde_D_Actl", + .b1 = 11, + .b2 = 3, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PrplWhlTot_Tq_RqMn", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 4.0, + .offset = -131072.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PrplWhlTqRqMn_No_Cs", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PrplWhlTqRqMn_No_Cnt", + .b1 = 40, + .b2 = 4, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "YawStabilityIndex", + .b1 = 55, + .b2 = 9, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = -256.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1056[] = { + { + .name = "CluPdlPos_Pc_Meas", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ECMMILRequest", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehVLimStat_D_Actl", + .b1 = 11, + .b2 = 3, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehVLimActv_B_Actl", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CluPdlPosPcMeas_D_Qf", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OilPressureWarning", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CoolantFanStepAct", + .b1 = 16, + .b2 = 5, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrnTotLss_Tq_Est", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrnTotTq_Rt_Est", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 0.001, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AirCondFluidHi_P_Actl", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FUEL_ALCOHOL_PERCNT", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 0.3937008, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1058[] = { + { + .name = "ThrPos_Pc_CalcDiag", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 0.392157, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngAirIn_Te_Actl", + .b1 = 8, + .b2 = 10, + .bo = 46, + .is_signed = false, + .factor = 0.25, + .offset = -128.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngIdlShutDown_D_Stat", + .b1 = 20, + .b2 = 2, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngMsgTxt_D_Rq", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ApedPos_Pc_ActlDiag", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 0.392157, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngClnt_Te_ActlDiag", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = -40.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngLoad_Pc_CalcDiag", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 0.392157, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngAout2_Tq_Actl", + .b1 = 48, + .b2 = 11, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = -500.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1064[] = { + { + .name = "PoliceAux4Lamp_B_Rq", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PoliceAux3Lamp_B_Rq", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PoliceAux2Lamp_B_Rq", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PoliceAux1Lamp_B_Rq", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1067[] = { + { + .name = "ActualCurrent", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AvailableCurrent", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AvailableCurrentAtIdle", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AlternatorMechFault", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AlternatorTempFault", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NoAlternatorResponse", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AlternatorExcDutyCycle", + .b1 = 24, + .b2 = 5, + .bo = 35, + .is_signed = false, + .factor = 3.22581, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AlternatorElFault", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngineEffStatus", + .b1 = 32, + .b2 = 2, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1068[] = { + { + .name = "ChargeVoltageReq", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 0.1, + .offset = 10.6, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IdleSpeedIncrease_El", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MaxLashStep", + .b1 = 12, + .b2 = 3, + .bo = 49, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PowerSystemStatus", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Shed_Drain_Eng_Off_B", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Shed_T_Eng_Off_B", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ChargeVoltageReqMax", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.1, + .offset = 10.6, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Batt_Crit_SoC_B", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Batt_Lo_SoC_B", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VoltageRampRateUpMax", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Shed_Feature_Group_ID", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ChargeMode", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrontBatteryTemp", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = -60.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IBoost_Msg", + .b1 = 51, + .b2 = 4, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Shed_Level_Req", + .b1 = 48, + .b2 = 3, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1069[] = { + { + .name = "BSBattCurrent", + .b1 = 2, + .b2 = 14, + .bo = 48, + .is_signed = false, + .factor = 0.0625, + .offset = -512.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BattULoState_D_Qlty", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BSBattQCapAh", + .b1 = 17, + .b2 = 7, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BSFault", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BSBattSOC", + .b1 = 25, + .b2 = 7, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BSBattQDeltaRideAh", + .b1 = 33, + .b2 = 15, + .bo = 16, + .is_signed = false, + .factor = 0.0078125, + .offset = -100.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1072[] = { + { + .name = "LdwDfaltOn_B_Actl", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ManRgen_D_Rq", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MetricActv_B_Actl", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AccDeny_B_RqIpc", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ePRNDL_MODE", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Fda_B_Stat", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvSlipCtlMde_D_Rq", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngOilLife_B_RqReset", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvSlipCtlMde_B_Rq", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AccEnbl_B_RqDrv", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MetricActvTe_B_Actl", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OdometerMasterValue", + .b1 = 24, + .b2 = 24, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TRAILER_BRAKE_CONFIG", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Easy_Entry_Exit_Cmd", + .b1 = 54, + .b2 = 1, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EmgcyCallAsstMykey_Rq", + .b1 = 53, + .b2 = 1, + .bo = 10, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehMykey_V_LimRqMx", + .b1 = 52, + .b2 = 1, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "KeyTypeChngMykey_D_Rq", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AutoHighBeam_Cmd", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "New_Module_Attn_Event", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Attn_Info_Audio", + .b1 = 60, + .b2 = 3, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TRAILER_SWAY_CONFIG_CMD", + .b1 = 59, + .b2 = 1, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrlrBrkMde_D_Rq", + .b1 = 58, + .b2 = 1, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ParkDetect_Stat", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehMykey_Vl_LimRq", + .b1 = 56, + .b2 = 1, + .bo = 7, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1075[] = { + { + .name = "FuelLvl_Pc_Dsply", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.108696, + .offset = -5.22, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FuelLvlActvSide_No_Raw", + .b1 = 10, + .b2 = 10, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FuelLvlPssvSide_No_Raw", + .b1 = 20, + .b2 = 10, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CamAutoTowbarZoom", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CamraOvrlDyn_D_Rq", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Beltminder_Warn_Stats_IPC", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Fuel_Level_State", + .b1 = 37, + .b2 = 2, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FUEL_SENSOR_NUM", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "H2O_IN_FUEL_LAMP_OK_OBD", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "W2S_LAMP_OK", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HILL_DESC_SW", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FuelSecndActv_B_Actl", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FUEL_LVL_PER_MEAN", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 0.434783, + .offset = -5.22, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CamraOvrlStat_D_Rq", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DistanceBarSetting", + .b1 = 54, + .b2 = 1, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPDJBCompassCMDDecalibrate", + .b1 = 53, + .b2 = 1, + .bo = 10, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPDJBCompassCMDChangeZone", + .b1 = 52, + .b2 = 1, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPDJBCompassCmdDesiredZone", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DieslFuelBio_B_ActlDrv", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CamraFrntStat_D_Rq", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RearCameraDelayCmd", + .b1 = 60, + .b2 = 1, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "UreaWarnReset", + .b1 = 59, + .b2 = 1, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CamraZoomMan_D_Rq", + .b1 = 56, + .b2 = 3, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1093[] = { + { + .name = "TrlrBrkOut_No_Dsply", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrlrBrkCtl_B_Falt", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrlrBrkDcnnt_B_Actl", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrlrBrkDsply_B_Rq", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "StopLamp_B_RqTrlrBrk", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrlrBrkActCnnct_B_Actl", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrlrBrkGain_No_Actl", + .b1 = 18, + .b2 = 5, + .bo = 41, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrlrLampCnnct_B_Actl", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrlrBrkMde_D_Actl", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrlrBrkActCirct_B_Falt", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1104[] = { + { + .name = "SECONDARY_HEATER_STAT", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CURRENT_DRAW", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1107[] = { + { + .name = "OCSSerialNoByte1", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OCSSerialNoByte2", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OCSSerialNoByte3", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OCSSerialNoByte4", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OCSSerialNoByte5", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OCSSerialNoByte6", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OCSSerialNoByte7", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OCSSerialNoByte8", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1108[] = { + { + .name = "RCMSerialNoByte1", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RCMSerialNoByte2", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RCMSerialNoByte3", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RCMSerialNoByte4", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RCMSerialNoByte5", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RCMSerialNoByte6", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RCMSerialNoByte7", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RCMSerialNoByte8", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1109[] = { + { + .name = "eCallConfirmation", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1125[] = { + { + .name = "GPS_Latitude_Degrees", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = -89.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GpsHsphLongEast_D_Actl", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GPS_Latitude_Minutes", + .b1 = 8, + .b2 = 6, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GPS_Latitude_Min_dec", + .b1 = 16, + .b2 = 14, + .bo = 34, + .is_signed = false, + .factor = 0.0001, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GpsHsphLattSth_D_Actl", + .b1 = 30, + .b2 = 2, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GPS_Longitude_Degrees", + .b1 = 32, + .b2 = 9, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = -179.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GPS_Longitude_Minutes", + .b1 = 41, + .b2 = 6, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GPS_Longitude_Min_dec", + .b1 = 48, + .b2 = 14, + .bo = 2, + .is_signed = false, + .factor = 0.0001, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1126[] = { + { + .name = "Gps_B_Falt", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GPS_UTC_hours", + .b1 = 0, + .b2 = 5, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GPS_UTC_minutes", + .b1 = 8, + .b2 = 6, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GPS_UTC_seconds", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GPS_Compass_direction", + .b1 = 29, + .b2 = 4, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GPS_Pdop", + .b1 = 24, + .b2 = 5, + .bo = 35, + .is_signed = false, + .factor = 0.2, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GpsUtcDay_No_Actl", + .b1 = 34, + .b2 = 5, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 1.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GPS_Actual_vs_Infer_pos", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GpsUtcMnth_No_Actl", + .b1 = 40, + .b2 = 4, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 1.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GpsUtcYr_No_Actl", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 1.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1127[] = { + { + .name = "GPS_dimension", + .b1 = 5, + .b2 = 3, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GPS_Sat_num_in_view", + .b1 = 0, + .b2 = 5, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GPS_MSL_altitude", + .b1 = 8, + .b2 = 12, + .bo = 44, + .is_signed = false, + .factor = 10.0, + .offset = -20460.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GPS_Heading", + .b1 = 24, + .b2 = 16, + .bo = 24, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GPS_Speed", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GPS_Hdop", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 0.2, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GPS_Vdop", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 0.2, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1152[] = { + { + .name = "HdcSwitchPos_B_Actl", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TerrMde_D_RqDrv", + .b1 = 4, + .b2 = 3, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TerrStat_D_RqDsply", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1186[] = { + { + .name = "RearDiffLck_Tq_Actl", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RearDiffLckLamp_D_Rq", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RearDiffLckMsg_D_Rq", + .b1 = 19, + .b2 = 3, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AwdSrvcRqd_B_Rq", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RearDiffFalt_D_Stat", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "Global_PATS_Control_Info", + .address = 0x41, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_65), + .sigs = sigs_65, + }, + { + .name = "Global_PATS_Control_Info2", + .address = 0x42, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_66), + .sigs = sigs_66, + }, + { + .name = "Global_PATS_Target_Info", + .address = 0x47, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_71), + .sigs = sigs_71, + }, + { + .name = "Global_PATS_Target_Info_2", + .address = 0x48, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_72), + .sigs = sigs_72, + }, + { + .name = "Global_PATS_SubTarget_FoE", + .address = 0x49, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_73), + .sigs = sigs_73, + }, + { + .name = "VehEmergencyData1", + .address = 0x4A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_74), + .sigs = sigs_74, + }, + { + .name = "VehEmergencyData2", + .address = 0x4B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_75), + .sigs = sigs_75, + }, + { + .name = "BrakeSnData_2_CG1", + .address = 0x74, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_116), + .sigs = sigs_116, + }, + { + .name = "BrakeSnData_3_CG1", + .address = 0x75, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_117), + .sigs = sigs_117, + }, + { + .name = "BrakeSnData_4_CG1", + .address = 0x7C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_124), + .sigs = sigs_124, + }, + { + .name = "Steering_Wheel_Data2", + .address = 0x81, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_129), + .sigs = sigs_129, + }, + { + .name = "EPAS_INFO", + .address = 0x82, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_130), + .sigs = sigs_130, + }, + { + .name = "Steering_Data", + .address = 0x83, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_131), + .sigs = sigs_131, + }, + { + .name = "Steering_Wheel_Data_CG1", + .address = 0x84, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_132), + .sigs = sigs_132, + }, + { + .name = "Yaw_Data", + .address = 0x91, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_145), + .sigs = sigs_145, + }, + { + .name = "Accel_Data", + .address = 0x92, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_146), + .sigs = sigs_146, + }, + { + .name = "Cluster_Legacy", + .address = 0x102, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_258), + .sigs = sigs_258, + }, + { + .name = "Body_MsgCntr_Stat_CG1", + .address = 0x103, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_259), + .sigs = sigs_259, + }, + { + .name = "Side_Detect_CmdM", + .address = 0x108, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_264), + .sigs = sigs_264, + }, + { + .name = "ParkAid_Audible_Warn_CmdM", + .address = 0x10A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_266), + .sigs = sigs_266, + }, + { + .name = "ParkAid_Audible_Warn_Stat", + .address = 0x10B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_267), + .sigs = sigs_267, + }, + { + .name = "ClmtCtrlSeatSet_Cmd_v2", + .address = 0x124, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_292), + .sigs = sigs_292, + }, + { + .name = "ClmtCtrlSeatSetStat_v2_HS", + .address = 0x125, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_293), + .sigs = sigs_293, + }, + { + .name = "TransData_1_CG1", + .address = 0x150, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_336), + .sigs = sigs_336, + }, + { + .name = "EngineData_1_CG1", + .address = 0x151, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_337), + .sigs = sigs_337, + }, + { + .name = "TransData_2_CG1", + .address = 0x152, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_338), + .sigs = sigs_338, + }, + { + .name = "EngineData_2_CG1", + .address = 0x153, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_339), + .sigs = sigs_339, + }, + { + .name = "EngineData_3_CG1", + .address = 0x154, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_340), + .sigs = sigs_340, + }, + { + .name = "EngineData_11_CG1", + .address = 0x155, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_341), + .sigs = sigs_341, + }, + { + .name = "Engine_Data_6", + .address = 0x156, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_342), + .sigs = sigs_342, + }, + { + .name = "EngineData_13_CG1", + .address = 0x157, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_343), + .sigs = sigs_343, + }, + { + .name = "EngineData_14", + .address = 0x158, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_344), + .sigs = sigs_344, + }, + { + .name = "Engine_Data_7_CG1", + .address = 0x159, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_345), + .sigs = sigs_345, + }, + { + .name = "EngineData_4_CG1", + .address = 0x15A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_346), + .sigs = sigs_346, + }, + { + .name = "EngineData_16_CG1", + .address = 0x15C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_348), + .sigs = sigs_348, + }, + { + .name = "EngineData_17_CG1", + .address = 0x15D, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_349), + .sigs = sigs_349, + }, + { + .name = "EngineData_18_CG1", + .address = 0x15E, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_350), + .sigs = sigs_350, + }, + { + .name = "EngineData_19", + .address = 0x15F, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_351), + .sigs = sigs_351, + }, + { + .name = "TransData_3_CG1", + .address = 0x160, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_352), + .sigs = sigs_352, + }, + { + .name = "Engine_Data_8", + .address = 0x161, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_353), + .sigs = sigs_353, + }, + { + .name = "CGEA_Urea_Strategy_CG1", + .address = 0x162, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_354), + .sigs = sigs_354, + }, + { + .name = "EngineData_10", + .address = 0x163, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_355), + .sigs = sigs_355, + }, + { + .name = "EngBrakeData", + .address = 0x165, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_357), + .sigs = sigs_357, + }, + { + .name = "ACCDATA_CG1", + .address = 0x185, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_389), + .sigs = sigs_389, + }, + { + .name = "HeadUpDisplayStat", + .address = 0x188, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_392), + .sigs = sigs_392, + }, + { + .name = "ACCDATA_2_CG1", + .address = 0x189, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_393), + .sigs = sigs_393, + }, + { + .name = "ACCDATA_3", + .address = 0x18A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_394), + .sigs = sigs_394, + }, + { + .name = "TorqueDataEngFlags", + .address = 0x200, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_512), + .sigs = sigs_512, + }, + { + .name = "EngVehicleSpThrottle_CG1", + .address = 0x201, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_513), + .sigs = sigs_513, + }, + { + .name = "DesiredTorqBrk_CG1", + .address = 0x211, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_529), + .sigs = sigs_529, + }, + { + .name = "WheelSpeed_CG1", + .address = 0x215, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_533), + .sigs = sigs_533, + }, + { + .name = "WheelData", + .address = 0x216, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_534), + .sigs = sigs_534, + }, + { + .name = "InfoCAN_22D", + .address = 0x22D, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_557), + .sigs = sigs_557, + }, + { + .name = "TransGearData", + .address = 0x230, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_560), + .sigs = sigs_560, + }, + { + .name = "TransGearData_2", + .address = 0x231, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_561), + .sigs = sigs_561, + }, + { + .name = "TransGearData_3_CG1", + .address = 0x232, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_562), + .sigs = sigs_562, + }, + { + .name = "TransGearData_4_CG1", + .address = 0x233, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_563), + .sigs = sigs_563, + }, + { + .name = "Suspension_Stat", + .address = 0x23A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_570), + .sigs = sigs_570, + }, + { + .name = "ColumnLockData", + .address = 0x23B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_571), + .sigs = sigs_571, + }, + { + .name = "Body_Information_4_CG1", + .address = 0x240, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_576), + .sigs = sigs_576, + }, + { + .name = "EONV_Status", + .address = 0x250, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_592), + .sigs = sigs_592, + }, + { + .name = "EONV_Control", + .address = 0x255, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_597), + .sigs = sigs_597, + }, + { + .name = "Information4x4_CG1", + .address = 0x260, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_608), + .sigs = sigs_608, + }, + { + .name = "AWD_4x4_Data", + .address = 0x261, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_609), + .sigs = sigs_609, + }, + { + .name = "PassengerSeatOCSInfo", + .address = 0x265, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_613), + .sigs = sigs_613, + }, + { + .name = "FCIM_Button_Press_HS", + .address = 0x2E0, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_736), + .sigs = sigs_736, + }, + { + .name = "Compressor_Req_HS", + .address = 0x326, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_806), + .sigs = sigs_806, + }, + { + .name = "RCMStatusMessage", + .address = 0x340, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_832), + .sigs = sigs_832, + }, + { + .name = "MassageSeat_Data1_HS", + .address = 0x34A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_842), + .sigs = sigs_842, + }, + { + .name = "MassageSeat_Data2_HS", + .address = 0x34B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_843), + .sigs = sigs_843, + }, + { + .name = "MassageSeat_Stat1_HS", + .address = 0x34C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_844), + .sigs = sigs_844, + }, + { + .name = "MassageSeat_Stat2_HS", + .address = 0x34D, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_845), + .sigs = sigs_845, + }, + { + .name = "MassageSeat_Req", + .address = 0x34E, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_846), + .sigs = sigs_846, + }, + { + .name = "RestraintsData", + .address = 0x350, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_848), + .sigs = sigs_848, + }, + { + .name = "MassageSeat_Data3_HS", + .address = 0x351, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_849), + .sigs = sigs_849, + }, + { + .name = "MassageSeat_Data4_HS", + .address = 0x352, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_850), + .sigs = sigs_850, + }, + { + .name = "EFP_CC_Status", + .address = 0x355, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_853), + .sigs = sigs_853, + }, + { + .name = "EFP_CC_Seat_Req_Stat", + .address = 0x356, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_854), + .sigs = sigs_854, + }, + { + .name = "RCCM_CC_Status_HS", + .address = 0x357, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_855), + .sigs = sigs_855, + }, + { + .name = "RCCM_CC_Seat_Status_HS", + .address = 0x358, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_856), + .sigs = sigs_856, + }, + { + .name = "RCCM_CC_MBP_Press_Stat_HS", + .address = 0x359, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_857), + .sigs = sigs_857, + }, + { + .name = "MFD_CC_Status_HS", + .address = 0x35B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_859), + .sigs = sigs_859, + }, + { + .name = "EFP_CC_Info_Status", + .address = 0x35C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_860), + .sigs = sigs_860, + }, + { + .name = "Active_Noise", + .address = 0x37A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_890), + .sigs = sigs_890, + }, + { + .name = "Active_Noise_Data", + .address = 0x37B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_891), + .sigs = sigs_891, + }, + { + .name = "Body_Information_1", + .address = 0x38A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_906), + .sigs = sigs_906, + }, + { + .name = "Body_Information_6", + .address = 0x38D, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_909), + .sigs = sigs_909, + }, + { + .name = "ParkAid_Data", + .address = 0x3A8, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_936), + .sigs = sigs_936, + }, + { + .name = "ParkAid_Range_to_Target", + .address = 0x3A9, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_937), + .sigs = sigs_937, + }, + { + .name = "ParkAid_Data_CG1", + .address = 0x3AB, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_939), + .sigs = sigs_939, + }, + { + .name = "BodyInformation_2", + .address = 0x3AE, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_942), + .sigs = sigs_942, + }, + { + .name = "BodyInformation_3", + .address = 0x3B3, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_947), + .sigs = sigs_947, + }, + { + .name = "Tire_Pressure_Status", + .address = 0x3B4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_948), + .sigs = sigs_948, + }, + { + .name = "Tire_Pressure_Data", + .address = 0x3B5, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_949), + .sigs = sigs_949, + }, + { + .name = "Smart_Headlamp_Stat", + .address = 0x3BB, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_955), + .sigs = sigs_955, + }, + { + .name = "Rear_FogLamp", + .address = 0x3BD, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_957), + .sigs = sigs_957, + }, + { + .name = "BCM_to_HS_Body", + .address = 0x3C3, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_963), + .sigs = sigs_963, + }, + { + .name = "CMPS_FDM_Info_Status", + .address = 0x3C7, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_967), + .sigs = sigs_967, + }, + { + .name = "Lane_Assist_Data1", + .address = 0x3CA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_970), + .sigs = sigs_970, + }, + { + .name = "Lane_Assist_Data2", + .address = 0x3CB, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_971), + .sigs = sigs_971, + }, + { + .name = "Lane_Assist_Data3", + .address = 0x3CC, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_972), + .sigs = sigs_972, + }, + { + .name = "IPMA_Data", + .address = 0x3D8, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_984), + .sigs = sigs_984, + }, + { + .name = "Personality_APIM_Data3", + .address = 0x3DA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_986), + .sigs = sigs_986, + }, + { + .name = "Personality_VDM_Data", + .address = 0x3DF, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_991), + .sigs = sigs_991, + }, + { + .name = "Personality_IPC_Data", + .address = 0x3E0, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_992), + .sigs = sigs_992, + }, + { + .name = "Personality_Data_HS", + .address = 0x3E1, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_993), + .sigs = sigs_993, + }, + { + .name = "Personality_APIM_Data", + .address = 0x3E2, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_994), + .sigs = sigs_994, + }, + { + .name = "Personality_BCM_Data", + .address = 0x3E3, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_995), + .sigs = sigs_995, + }, + { + .name = "Personality_HCMB_Data_HS", + .address = 0x3E4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_996), + .sigs = sigs_996, + }, + { + .name = "Personality_CCM_Data", + .address = 0x3E5, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_997), + .sigs = sigs_997, + }, + { + .name = "Personality_SCCM_Data", + .address = 0x3E6, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_998), + .sigs = sigs_998, + }, + { + .name = "Personality_HVAC_Data_HS", + .address = 0x3E7, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_999), + .sigs = sigs_999, + }, + { + .name = "Personality_RFA_Data_HS", + .address = 0x3E9, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1001), + .sigs = sigs_1001, + }, + { + .name = "Personality_APIM_Data2", + .address = 0x3EA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1002), + .sigs = sigs_1002, + }, + { + .name = "Personality_IPC_Data_2", + .address = 0x3EB, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1003), + .sigs = sigs_1003, + }, + { + .name = "Personality_DSM_Data_HS", + .address = 0x3EC, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1004), + .sigs = sigs_1004, + }, + { + .name = "Personality_RHVAC_Data_HS", + .address = 0x3ED, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1005), + .sigs = sigs_1005, + }, + { + .name = "Diesel_Data_Legacy_1", + .address = 0x407, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1031), + .sigs = sigs_1031, + }, + { + .name = "GGCC_Config_Mgmt_ID_1", + .address = 0x40A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1034), + .sigs = sigs_1034, + }, + { + .name = "Desired_Torq_BrkSys_Stat", + .address = 0x40C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1036), + .sigs = sigs_1036, + }, + { + .name = "ADAPTIVE_HEADLAMP_STAT", + .address = 0x413, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1043), + .sigs = sigs_1043, + }, + { + .name = "AccelerationData", + .address = 0x414, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1044), + .sigs = sigs_1044, + }, + { + .name = "BrakeSysFeatures", + .address = 0x415, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1045), + .sigs = sigs_1045, + }, + { + .name = "BrakeSysFeatures_2", + .address = 0x416, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1046), + .sigs = sigs_1046, + }, + { + .name = "TractionCtrlStatus_CG1", + .address = 0x417, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1047), + .sigs = sigs_1047, + }, + { + .name = "PowertrainData_1_CG1", + .address = 0x420, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1056), + .sigs = sigs_1056, + }, + { + .name = "PowertrainData_2_CG1", + .address = 0x422, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1058), + .sigs = sigs_1058, + }, + { + .name = "StrgWheel_PolicePkg", + .address = 0x428, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1064), + .sigs = sigs_1064, + }, + { + .name = "Battery_Mgmt_1", + .address = 0x42B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1067), + .sigs = sigs_1067, + }, + { + .name = "Battery_Mgmt_2", + .address = 0x42C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1068), + .sigs = sigs_1068, + }, + { + .name = "Battery_Mgmt_3", + .address = 0x42D, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1069), + .sigs = sigs_1069, + }, + { + .name = "Cluster_Information", + .address = 0x430, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1072), + .sigs = sigs_1072, + }, + { + .name = "Cluster_Information_3_CG1", + .address = 0x433, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1075), + .sigs = sigs_1075, + }, + { + .name = "TrailerBrakeInfo", + .address = 0x445, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1093), + .sigs = sigs_1093, + }, + { + .name = "SHCM_Status", + .address = 0x450, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1104), + .sigs = sigs_1104, + }, + { + .name = "PassengerOCSSerialNum", + .address = 0x453, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1107), + .sigs = sigs_1107, + }, + { + .name = "RCMSerialNumber", + .address = 0x454, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1108), + .sigs = sigs_1108, + }, + { + .name = "eCall_Info", + .address = 0x455, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1109), + .sigs = sigs_1109, + }, + { + .name = "GPS_Data_Nav_1_HS", + .address = 0x465, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1125), + .sigs = sigs_1125, + }, + { + .name = "GPS_Data_Nav_2_HS", + .address = 0x466, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1126), + .sigs = sigs_1126, + }, + { + .name = "GPS_Data_Nav_3_HS", + .address = 0x467, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1127), + .sigs = sigs_1127, + }, + { + .name = "All_Terrain_Data", + .address = 0x480, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1152), + .sigs = sigs_1152, + }, + { + .name = "Information_4x4_2_CG1", + .address = 0x4A2, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1186), + .sigs = sigs_1186, + }, +}; + +const Val vals[] = { +}; + +} + +const DBC ford_cgea1_2_ptcan_2011 = { + .name = "ford_cgea1_2_ptcan_2011", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(ford_cgea1_2_ptcan_2011) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/ford_fusion_2018_adas.cc b/selfdrive/can/dbc_out/ford_fusion_2018_adas.cc new file mode 100644 index 00000000000000..00172c876b4632 --- /dev/null +++ b/selfdrive/can/dbc_out/ford_fusion_2018_adas.cc @@ -0,0 +1,3414 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_1280[] = { + { + .name = "Angle", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "X_Rel", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_Rel", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V_Rel", + .b1 = 51, + .b2 = 13, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1281[] = { + { + .name = "Angle", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "X_Rel", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_Rel", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V_Rel", + .b1 = 51, + .b2 = 13, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1282[] = { + { + .name = "Angle", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "X_Rel", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_Rel", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V_Rel", + .b1 = 51, + .b2 = 13, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1283[] = { + { + .name = "Angle", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "X_Rel", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_Rel", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V_Rel", + .b1 = 51, + .b2 = 13, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1284[] = { + { + .name = "Angle", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "X_Rel", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_Rel", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V_Rel", + .b1 = 51, + .b2 = 13, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1285[] = { + { + .name = "Angle", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "X_Rel", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_Rel", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V_Rel", + .b1 = 51, + .b2 = 13, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1286[] = { + { + .name = "Angle", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "X_Rel", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_Rel", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V_Rel", + .b1 = 51, + .b2 = 13, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1287[] = { + { + .name = "Angle", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "X_Rel", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_Rel", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V_Rel", + .b1 = 51, + .b2 = 13, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1288[] = { + { + .name = "Angle", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "X_Rel", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_Rel", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V_Rel", + .b1 = 51, + .b2 = 13, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1289[] = { + { + .name = "Angle", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "X_Rel", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_Rel", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V_Rel", + .b1 = 51, + .b2 = 13, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1290[] = { + { + .name = "Angle", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "X_Rel", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_Rel", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V_Rel", + .b1 = 51, + .b2 = 13, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1291[] = { + { + .name = "Angle", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "X_Rel", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_Rel", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V_Rel", + .b1 = 51, + .b2 = 13, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1292[] = { + { + .name = "Angle", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "X_Rel", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_Rel", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V_Rel", + .b1 = 51, + .b2 = 13, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1293[] = { + { + .name = "Angle", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "X_Rel", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_Rel", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V_Rel", + .b1 = 51, + .b2 = 13, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1294[] = { + { + .name = "Angle", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "X_Rel", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_Rel", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V_Rel", + .b1 = 51, + .b2 = 13, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1295[] = { + { + .name = "Angle", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "X_Rel", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_Rel", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V_Rel", + .b1 = 51, + .b2 = 13, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1296[] = { + { + .name = "Angle", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "X_Rel", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_Rel", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V_Rel", + .b1 = 51, + .b2 = 13, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1297[] = { + { + .name = "Angle", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "X_Rel", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_Rel", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V_Rel", + .b1 = 51, + .b2 = 13, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1298[] = { + { + .name = "Angle", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "X_Rel", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_Rel", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V_Rel", + .b1 = 51, + .b2 = 13, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1299[] = { + { + .name = "Angle", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "X_Rel", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_Rel", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V_Rel", + .b1 = 51, + .b2 = 13, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1300[] = { + { + .name = "Angle", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "X_Rel", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_Rel", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V_Rel", + .b1 = 51, + .b2 = 13, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1301[] = { + { + .name = "Angle", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "X_Rel", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_Rel", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V_Rel", + .b1 = 51, + .b2 = 13, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1302[] = { + { + .name = "Angle", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "X_Rel", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_Rel", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V_Rel", + .b1 = 51, + .b2 = 13, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1303[] = { + { + .name = "Angle", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "X_Rel", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_Rel", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V_Rel", + .b1 = 51, + .b2 = 13, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1304[] = { + { + .name = "Angle", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "X_Rel", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_Rel", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V_Rel", + .b1 = 51, + .b2 = 13, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1305[] = { + { + .name = "Angle", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "X_Rel", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_Rel", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V_Rel", + .b1 = 51, + .b2 = 13, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1306[] = { + { + .name = "Angle", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "X_Rel", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_Rel", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V_Rel", + .b1 = 51, + .b2 = 13, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1307[] = { + { + .name = "Angle", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "X_Rel", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_Rel", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V_Rel", + .b1 = 51, + .b2 = 13, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1308[] = { + { + .name = "Angle", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "X_Rel", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_Rel", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V_Rel", + .b1 = 51, + .b2 = 13, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1309[] = { + { + .name = "Angle", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "X_Rel", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_Rel", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V_Rel", + .b1 = 51, + .b2 = 13, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1310[] = { + { + .name = "Angle", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "X_Rel", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_Rel", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V_Rel", + .b1 = 51, + .b2 = 13, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1311[] = { + { + .name = "Angle", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "X_Rel", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_Rel", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V_Rel", + .b1 = 51, + .b2 = 13, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1312[] = { + { + .name = "Angle", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "X_Rel", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_Rel", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V_Rel", + .b1 = 51, + .b2 = 13, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1313[] = { + { + .name = "Angle", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "X_Rel", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_Rel", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V_Rel", + .b1 = 51, + .b2 = 13, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1314[] = { + { + .name = "Angle", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "X_Rel", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_Rel", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V_Rel", + .b1 = 51, + .b2 = 13, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1315[] = { + { + .name = "Angle", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "X_Rel", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_Rel", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V_Rel", + .b1 = 51, + .b2 = 13, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1316[] = { + { + .name = "Angle", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "X_Rel", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_Rel", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V_Rel", + .b1 = 51, + .b2 = 13, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1317[] = { + { + .name = "Angle", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "X_Rel", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_Rel", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V_Rel", + .b1 = 51, + .b2 = 13, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1318[] = { + { + .name = "Angle", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "X_Rel", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_Rel", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V_Rel", + .b1 = 51, + .b2 = 13, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1319[] = { + { + .name = "Angle", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "X_Rel", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_Rel", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V_Rel", + .b1 = 51, + .b2 = 13, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1320[] = { + { + .name = "Angle", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "X_Rel", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_Rel", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V_Rel", + .b1 = 51, + .b2 = 13, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1321[] = { + { + .name = "Angle", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "X_Rel", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_Rel", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V_Rel", + .b1 = 51, + .b2 = 13, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1322[] = { + { + .name = "Angle", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "X_Rel", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_Rel", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V_Rel", + .b1 = 51, + .b2 = 13, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1323[] = { + { + .name = "Angle", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "X_Rel", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_Rel", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V_Rel", + .b1 = 51, + .b2 = 13, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1324[] = { + { + .name = "Angle", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "X_Rel", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_Rel", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V_Rel", + .b1 = 51, + .b2 = 13, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1325[] = { + { + .name = "Angle", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "X_Rel", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_Rel", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V_Rel", + .b1 = 51, + .b2 = 13, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1326[] = { + { + .name = "Angle", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "X_Rel", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_Rel", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V_Rel", + .b1 = 51, + .b2 = 13, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1327[] = { + { + .name = "Angle", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "X_Rel", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_Rel", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V_Rel", + .b1 = 51, + .b2 = 13, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1328[] = { + { + .name = "Angle", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "X_Rel", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_Rel", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V_Rel", + .b1 = 51, + .b2 = 13, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1329[] = { + { + .name = "Angle", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "X_Rel", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_Rel", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V_Rel", + .b1 = 51, + .b2 = 13, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1330[] = { + { + .name = "Angle", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "X_Rel", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_Rel", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V_Rel", + .b1 = 51, + .b2 = 13, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1331[] = { + { + .name = "Angle", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "X_Rel", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_Rel", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V_Rel", + .b1 = 51, + .b2 = 13, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1332[] = { + { + .name = "Angle", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "X_Rel", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_Rel", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V_Rel", + .b1 = 51, + .b2 = 13, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1333[] = { + { + .name = "Angle", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "X_Rel", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_Rel", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V_Rel", + .b1 = 51, + .b2 = 13, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1334[] = { + { + .name = "Angle", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "X_Rel", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_Rel", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V_Rel", + .b1 = 51, + .b2 = 13, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1335[] = { + { + .name = "Angle", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "X_Rel", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_Rel", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V_Rel", + .b1 = 51, + .b2 = 13, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1336[] = { + { + .name = "Angle", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "X_Rel", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_Rel", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V_Rel", + .b1 = 51, + .b2 = 13, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1337[] = { + { + .name = "Angle", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "X_Rel", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_Rel", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V_Rel", + .b1 = 51, + .b2 = 13, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1338[] = { + { + .name = "Angle", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "X_Rel", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_Rel", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V_Rel", + .b1 = 51, + .b2 = 13, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1339[] = { + { + .name = "Angle", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "X_Rel", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_Rel", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V_Rel", + .b1 = 51, + .b2 = 13, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1340[] = { + { + .name = "Angle", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "X_Rel", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_Rel", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V_Rel", + .b1 = 51, + .b2 = 13, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1341[] = { + { + .name = "Angle", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "X_Rel", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_Rel", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V_Rel", + .b1 = 51, + .b2 = 13, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1342[] = { + { + .name = "Angle", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "X_Rel", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_Rel", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V_Rel", + .b1 = 51, + .b2 = 13, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1343[] = { + { + .name = "Angle", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "X_Rel", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_Rel", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V_Rel", + .b1 = 51, + .b2 = 13, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "Object_00", + .address = 0x500, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1280), + .sigs = sigs_1280, + }, + { + .name = "Object_01", + .address = 0x501, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1281), + .sigs = sigs_1281, + }, + { + .name = "Object_02", + .address = 0x502, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1282), + .sigs = sigs_1282, + }, + { + .name = "Object_03", + .address = 0x503, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1283), + .sigs = sigs_1283, + }, + { + .name = "Object_04", + .address = 0x504, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1284), + .sigs = sigs_1284, + }, + { + .name = "Object_05", + .address = 0x505, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1285), + .sigs = sigs_1285, + }, + { + .name = "Object_06", + .address = 0x506, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1286), + .sigs = sigs_1286, + }, + { + .name = "Object_07", + .address = 0x507, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1287), + .sigs = sigs_1287, + }, + { + .name = "Object_08", + .address = 0x508, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1288), + .sigs = sigs_1288, + }, + { + .name = "Object_09", + .address = 0x509, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1289), + .sigs = sigs_1289, + }, + { + .name = "Object_10", + .address = 0x50A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1290), + .sigs = sigs_1290, + }, + { + .name = "Object_11", + .address = 0x50B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1291), + .sigs = sigs_1291, + }, + { + .name = "Object_12", + .address = 0x50C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1292), + .sigs = sigs_1292, + }, + { + .name = "Object_13", + .address = 0x50D, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1293), + .sigs = sigs_1293, + }, + { + .name = "Object_14", + .address = 0x50E, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1294), + .sigs = sigs_1294, + }, + { + .name = "Object_15", + .address = 0x50F, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1295), + .sigs = sigs_1295, + }, + { + .name = "Object_16", + .address = 0x510, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1296), + .sigs = sigs_1296, + }, + { + .name = "Object_17", + .address = 0x511, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1297), + .sigs = sigs_1297, + }, + { + .name = "Object_18", + .address = 0x512, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1298), + .sigs = sigs_1298, + }, + { + .name = "Object_19", + .address = 0x513, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1299), + .sigs = sigs_1299, + }, + { + .name = "Object_20", + .address = 0x514, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1300), + .sigs = sigs_1300, + }, + { + .name = "Object_21", + .address = 0x515, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1301), + .sigs = sigs_1301, + }, + { + .name = "Object_22", + .address = 0x516, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1302), + .sigs = sigs_1302, + }, + { + .name = "Object_23", + .address = 0x517, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1303), + .sigs = sigs_1303, + }, + { + .name = "Object_24", + .address = 0x518, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1304), + .sigs = sigs_1304, + }, + { + .name = "Object_25", + .address = 0x519, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1305), + .sigs = sigs_1305, + }, + { + .name = "Object_26", + .address = 0x51A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1306), + .sigs = sigs_1306, + }, + { + .name = "Object_27", + .address = 0x51B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1307), + .sigs = sigs_1307, + }, + { + .name = "Object_28", + .address = 0x51C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1308), + .sigs = sigs_1308, + }, + { + .name = "Object_29", + .address = 0x51D, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1309), + .sigs = sigs_1309, + }, + { + .name = "Object_30", + .address = 0x51E, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1310), + .sigs = sigs_1310, + }, + { + .name = "Object_31", + .address = 0x51F, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1311), + .sigs = sigs_1311, + }, + { + .name = "Object_32", + .address = 0x520, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1312), + .sigs = sigs_1312, + }, + { + .name = "Object_33", + .address = 0x521, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1313), + .sigs = sigs_1313, + }, + { + .name = "Object_34", + .address = 0x522, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1314), + .sigs = sigs_1314, + }, + { + .name = "Object_35", + .address = 0x523, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1315), + .sigs = sigs_1315, + }, + { + .name = "Object_36", + .address = 0x524, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1316), + .sigs = sigs_1316, + }, + { + .name = "Object_37", + .address = 0x525, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1317), + .sigs = sigs_1317, + }, + { + .name = "Object_38", + .address = 0x526, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1318), + .sigs = sigs_1318, + }, + { + .name = "Object_39", + .address = 0x527, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1319), + .sigs = sigs_1319, + }, + { + .name = "Object_40", + .address = 0x528, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1320), + .sigs = sigs_1320, + }, + { + .name = "Object_41", + .address = 0x529, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1321), + .sigs = sigs_1321, + }, + { + .name = "Object_42", + .address = 0x52A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1322), + .sigs = sigs_1322, + }, + { + .name = "Object_43", + .address = 0x52B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1323), + .sigs = sigs_1323, + }, + { + .name = "Object_44", + .address = 0x52C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1324), + .sigs = sigs_1324, + }, + { + .name = "Object_45", + .address = 0x52D, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1325), + .sigs = sigs_1325, + }, + { + .name = "Object_46", + .address = 0x52E, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1326), + .sigs = sigs_1326, + }, + { + .name = "Object_47", + .address = 0x52F, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1327), + .sigs = sigs_1327, + }, + { + .name = "Object_48", + .address = 0x530, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1328), + .sigs = sigs_1328, + }, + { + .name = "Object_49", + .address = 0x531, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1329), + .sigs = sigs_1329, + }, + { + .name = "Object_50", + .address = 0x532, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1330), + .sigs = sigs_1330, + }, + { + .name = "Object_51", + .address = 0x533, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1331), + .sigs = sigs_1331, + }, + { + .name = "Object_52", + .address = 0x534, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1332), + .sigs = sigs_1332, + }, + { + .name = "Object_53", + .address = 0x535, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1333), + .sigs = sigs_1333, + }, + { + .name = "Object_54", + .address = 0x536, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1334), + .sigs = sigs_1334, + }, + { + .name = "Object_55", + .address = 0x537, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1335), + .sigs = sigs_1335, + }, + { + .name = "Object_56", + .address = 0x538, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1336), + .sigs = sigs_1336, + }, + { + .name = "Object_57", + .address = 0x539, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1337), + .sigs = sigs_1337, + }, + { + .name = "Object_58", + .address = 0x53A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1338), + .sigs = sigs_1338, + }, + { + .name = "Object_59", + .address = 0x53B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1339), + .sigs = sigs_1339, + }, + { + .name = "Object_60", + .address = 0x53C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1340), + .sigs = sigs_1340, + }, + { + .name = "Object_61", + .address = 0x53D, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1341), + .sigs = sigs_1341, + }, + { + .name = "Object_62", + .address = 0x53E, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1342), + .sigs = sigs_1342, + }, + { + .name = "Object_63", + .address = 0x53F, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1343), + .sigs = sigs_1343, + }, +}; + +const Val vals[] = { +}; + +} + +const DBC ford_fusion_2018_adas = { + .name = "ford_fusion_2018_adas", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(ford_fusion_2018_adas) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/ford_fusion_2018_pt.cc b/selfdrive/can/dbc_out/ford_fusion_2018_pt.cc new file mode 100644 index 00000000000000..54099e7a3fc91a --- /dev/null +++ b/selfdrive/can/dbc_out/ford_fusion_2018_pt.cc @@ -0,0 +1,915 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_118[] = { + { + .name = "SteWhlRelInit_An_Sns", + .b1 = 1, + .b2 = 15, + .bo = 48, + .is_signed = false, + .factor = 0.1, + .offset = -1600.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SteWhlRelCalib_An_Sns", + .b1 = 16, + .b2 = 15, + .bo = 33, + .is_signed = false, + .factor = 0.1, + .offset = -1600.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SteWhlAn_No_Cs", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SteWhlAn_No_Cnt", + .b1 = 40, + .b2 = 4, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SteWhlRelInit2_An_Sns", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 0.1, + .offset = -3200.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_130[] = { + { + .name = "SteeringColumnTorque", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 0.0625, + .offset = -8.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EPAS_FAILURE", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SAPPAngleControlStat2", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SAPPAngleControlStat3", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SAPPAngleControlStat4", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SAPPAngleControlStat5", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SAPPAngleControlStat6", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SteMdule_I_Est", + .b1 = 18, + .b2 = 12, + .bo = 34, + .is_signed = false, + .factor = 0.05, + .offset = -64.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SAPPAngleControlStat1", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SteMdule_U_Meas", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 0.05, + .offset = 6.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_131[] = { + { + .name = "Left_Turn_Light", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Right_Turn_Light", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Cancel", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Dist_Incr", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Dist_Decr", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Set", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Resume", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Main", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_145[] = { + { + .name = "VehPtch_W_Actl", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.0002, + .offset = -6.5, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehRol_W_Actl", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.0002, + .offset = -6.5, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehYaw_W_Actl", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 0.0002, + .offset = -6.5, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_146[] = { + { + .name = "VehLat_A_Actl", + .b1 = 3, + .b2 = 13, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = -40.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehLatAActl_D_Qf", + .b1 = 1, + .b2 = 2, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehLong_A_Actl", + .b1 = 19, + .b2 = 13, + .bo = 32, + .is_signed = false, + .factor = 0.01, + .offset = -40.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehLongAActl_D_Qf", + .b1 = 17, + .b2 = 2, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehVert_A_Actl", + .b1 = 35, + .b2 = 13, + .bo = 16, + .is_signed = false, + .factor = 0.01, + .offset = -40.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehVertAActl_D_Qf", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_357[] = { + { + .name = "Brake_Drv_Appl", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Cruise_State", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Set_Speed", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_516[] = { + { + .name = "ApedPosScal_Pc_Actl", + .b1 = 6, + .b2 = 10, + .bo = 48, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_534[] = { + { + .name = "WhlRotatFr_No_Cnt", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WhlRotatFl_No_Cnt", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WhlRotatRr_No_Cnt", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WhlRotatRl_No_Cnt", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WhlDirRr_D_Actl", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WhlDirFl_D_Actl", + .b1 = 36, + .b2 = 2, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WhlDirFr_D_Actl", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WhlDirRl_D_Actl", + .b1 = 32, + .b2 = 2, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_ROLLING_TIMESTAMP", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_535[] = { + { + .name = "WhlFl_W_Meas", + .b1 = 0, + .b2 = 14, + .bo = 50, + .is_signed = false, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WhlFr_W_Meas", + .b1 = 16, + .b2 = 14, + .bo = 34, + .is_signed = false, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WhlRl_W_Meas", + .b1 = 32, + .b2 = 14, + .bo = 18, + .is_signed = false, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WhlRr_W_Meas", + .b1 = 48, + .b2 = 14, + .bo = 2, + .is_signed = false, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_947[] = { + { + .name = "Door_RL_Open", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Door_RR_Open", + .b1 = 54, + .b2 = 1, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Door_FR_Open", + .b1 = 59, + .b2 = 1, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Door_FL_Open", + .b1 = 58, + .b2 = 1, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_963[] = { + { + .name = "Brake_Lights", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_970[] = { + { + .name = "Lkas_Alert", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Lkas_Action", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Lane_Curvature", + .b1 = 8, + .b2 = 12, + .bo = 44, + .is_signed = false, + .factor = 5e-06, + .offset = -0.01, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Steer_Angle_Req", + .b1 = 20, + .b2 = 12, + .bo = 32, + .is_signed = false, + .factor = 0.04297, + .offset = -88.00445, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_972[] = { + { + .name = "LaActAvail_D_Actl", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LaActDeny_B_Actl", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LaHandsOff_B_Actl", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_984[] = { + { + .name = "Set_Me_X80", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Set_Me_X45", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Hands_Warning", + .b1 = 54, + .b2 = 1, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Hands_Warning_W_Chime", + .b1 = 53, + .b2 = 1, + .bo = 10, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Lines_Hud", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Set_Me_X30", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "Steering_Wheel_Data_CG1", + .address = 0x76, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_118), + .sigs = sigs_118, + }, + { + .name = "EPAS_INFO", + .address = 0x82, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_130), + .sigs = sigs_130, + }, + { + .name = "Steering_Buttons", + .address = 0x83, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_131), + .sigs = sigs_131, + }, + { + .name = "Yaw_Data", + .address = 0x91, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_145), + .sigs = sigs_145, + }, + { + .name = "Accel_Data", + .address = 0x92, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_146), + .sigs = sigs_146, + }, + { + .name = "Cruise_Status", + .address = 0x165, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_357), + .sigs = sigs_357, + }, + { + .name = "EngineData_14", + .address = 0x204, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_516), + .sigs = sigs_516, + }, + { + .name = "WheelData", + .address = 0x216, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_534), + .sigs = sigs_534, + }, + { + .name = "WheelSpeed_CG1", + .address = 0x217, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_535), + .sigs = sigs_535, + }, + { + .name = "Doors", + .address = 0x3B3, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_947), + .sigs = sigs_947, + }, + { + .name = "BCM_to_HS_Body", + .address = 0x3C3, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_963), + .sigs = sigs_963, + }, + { + .name = "Lane_Keep_Assist_Control", + .address = 0x3CA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_970), + .sigs = sigs_970, + }, + { + .name = "Lane_Keep_Assist_Status", + .address = 0x3CC, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_972), + .sigs = sigs_972, + }, + { + .name = "Lane_Keep_Assist_Ui", + .address = 0x3D8, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_984), + .sigs = sigs_984, + }, +}; + +const Val vals[] = { + { + .name = "Cruise_State", + .address = 0x165, + .def_val = "4 ACTIVE 3 STANDBY 0 OFF", + .sigs = sigs_357, + }, + { + .name = "Lkas_Action", + .address = 0x3CA, + .def_val = "15 OFF 9 ABRUPT 8 ABRUPT2 5 SMOOTH 4 SMOOTH2", + .sigs = sigs_970, + }, + { + .name = "Lkas_Alert", + .address = 0x3CA, + .def_val = "15 NO_ALERT 3 HIGH_INTENSITY 2 MID_INTENSITY 1 LOW_INTENSITY", + .sigs = sigs_970, + }, + { + .name = "LaActAvail_D_Actl", + .address = 0x3CC, + .def_val = "3 AVAILABLE 2 TBD 1 NOT_AVAILABLE 0 FAULT", + .sigs = sigs_972, + }, + { + .name = "Lines_Hud", + .address = 0x3D8, + .def_val = "15 NONE 11 GREY_YELLOW 8 GREEN_RED 7 YELLOW_GREY 6 GREY_GREY 4 RED_GREEN 3 GREEN_GREEN", + .sigs = sigs_984, + }, +}; + +} + +const DBC ford_fusion_2018_pt = { + .name = "ford_fusion_2018_pt", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(ford_fusion_2018_pt) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/gm_global_a_chassis.cc b/selfdrive/can/dbc_out/gm_global_a_chassis.cc new file mode 100644 index 00000000000000..84666b79c5c4fa --- /dev/null +++ b/selfdrive/can/dbc_out/gm_global_a_chassis.cc @@ -0,0 +1,157 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_368[] = { + { + .name = "FrictionBrakePressure", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_560[] = { + { + .name = "Regen", + .b1 = 6, + .b2 = 10, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_789[] = { + { + .name = "FrictionBrakeCmd", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrictionBrakeMode", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrictionBrakeChecksum", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RollingCounter", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_823[] = { + { + .name = "SteeringWheelCmd", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RollingCounter", + .b1 = 36, + .b2 = 2, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SteeringWheelChecksum", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "EBCMFrictionBrakeStatus", + .address = 0x170, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_368), + .sigs = sigs_368, + }, + { + .name = "EBCMRegen", + .address = 0x230, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_560), + .sigs = sigs_560, + }, + { + .name = "EBCMFrictionBrakeCmd", + .address = 0x315, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_789), + .sigs = sigs_789, + }, + { + .name = "PACMParkAssitCmd", + .address = 0x337, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_823), + .sigs = sigs_823, + }, +}; + +const Val vals[] = { +}; + +} + +const DBC gm_global_a_chassis = { + .name = "gm_global_a_chassis", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(gm_global_a_chassis) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/gm_global_a_high_voltage_management.cc b/selfdrive/can/dbc_out/gm_global_a_high_voltage_management.cc new file mode 100644 index 00000000000000..958d9a11fea665 --- /dev/null +++ b/selfdrive/can/dbc_out/gm_global_a_high_voltage_management.cc @@ -0,0 +1,1372 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_512[] = { + { + .name = "Voltage_1_0_A", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_1_1_A", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_1_2_A", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_1_3_A", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_1_4_A", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_1_5_A", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_1_6_A", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_1_7_A", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_1_0_B", + .b1 = 20, + .b2 = 12, + .bo = 32, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_1_1_B", + .b1 = 20, + .b2 = 12, + .bo = 32, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_1_2_B", + .b1 = 20, + .b2 = 12, + .bo = 32, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_1_3_B", + .b1 = 20, + .b2 = 12, + .bo = 32, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_1_4_B", + .b1 = 20, + .b2 = 12, + .bo = 32, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_1_5_B", + .b1 = 20, + .b2 = 12, + .bo = 32, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_1_6_B", + .b1 = 20, + .b2 = 12, + .bo = 32, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_1_7_B", + .b1 = 20, + .b2 = 12, + .bo = 32, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_1_0_C", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_1_1_C", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_1_2_C", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_1_3_C", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_1_4_C", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_1_5_C", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_1_6_C", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_1_7_C", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Cell_Bank_Number_1", + .b1 = 53, + .b2 = 7, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_514[] = { + { + .name = "Voltage_2_0_A", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_2_1_A", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_2_2_A", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_2_3_A", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_2_4_A", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_2_5_A", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_2_6_A", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_2_7_A", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_2_0_B", + .b1 = 20, + .b2 = 12, + .bo = 32, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_2_1_B", + .b1 = 20, + .b2 = 12, + .bo = 32, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_2_2_B", + .b1 = 20, + .b2 = 12, + .bo = 32, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_2_3_B", + .b1 = 20, + .b2 = 12, + .bo = 32, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_2_4_B", + .b1 = 20, + .b2 = 12, + .bo = 32, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_2_5_B", + .b1 = 20, + .b2 = 12, + .bo = 32, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_2_6_B", + .b1 = 20, + .b2 = 12, + .bo = 32, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_2_7_B", + .b1 = 20, + .b2 = 12, + .bo = 32, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_2_0_C", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_2_1_C", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_2_2_C", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_2_3_C", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_2_4_C", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_2_5_C", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_2_6_C", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_2_7_C", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Cell_Bank_Number_2", + .b1 = 53, + .b2 = 7, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_516[] = { + { + .name = "Voltage_3_0_A", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_3_1_A", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_3_2_A", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_3_3_A", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_3_4_A", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_3_5_A", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_3_6_A", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_3_7_A", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_3_0_B", + .b1 = 20, + .b2 = 12, + .bo = 32, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_3_1_B", + .b1 = 20, + .b2 = 12, + .bo = 32, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_3_2_B", + .b1 = 20, + .b2 = 12, + .bo = 32, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_3_3_B", + .b1 = 20, + .b2 = 12, + .bo = 32, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_3_4_B", + .b1 = 20, + .b2 = 12, + .bo = 32, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_3_5_B", + .b1 = 20, + .b2 = 12, + .bo = 32, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_3_6_B", + .b1 = 20, + .b2 = 12, + .bo = 32, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_3_7_B", + .b1 = 20, + .b2 = 12, + .bo = 32, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_3_0_C", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_3_1_C", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_3_2_C", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_3_3_C", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_3_4_C", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_3_5_C", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_3_6_C", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_3_7_C", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Cell_Bank_Number_3", + .b1 = 53, + .b2 = 7, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_518[] = { + { + .name = "Voltage_4_0_A", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_4_1_A", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_4_2_A", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_4_3_A", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_4_4_A", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_4_5_A", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_4_6_A", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_4_7_A", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_4_0_B", + .b1 = 20, + .b2 = 12, + .bo = 32, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_4_1_B", + .b1 = 20, + .b2 = 12, + .bo = 32, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_4_2_B", + .b1 = 20, + .b2 = 12, + .bo = 32, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_4_3_B", + .b1 = 20, + .b2 = 12, + .bo = 32, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_4_4_B", + .b1 = 20, + .b2 = 12, + .bo = 32, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_4_5_B", + .b1 = 20, + .b2 = 12, + .bo = 32, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_4_6_B", + .b1 = 20, + .b2 = 12, + .bo = 32, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_4_7_B", + .b1 = 20, + .b2 = 12, + .bo = 32, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_4_0_C", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_4_1_C", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_4_2_C", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_4_3_C", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_4_4_C", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_4_5_C", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_4_6_C", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voltage_4_7_C", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = false, + .factor = 0.00125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Cell_Bank_Number_4", + .b1 = 53, + .b2 = 7, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_528[] = { + { + .name = "Pack_Voltage", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Pack_Amps", + .b1 = 14, + .b2 = 10, + .bo = 40, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Pack_Amps2", + .b1 = 27, + .b2 = 12, + .bo = 25, + .is_signed = false, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_530[] = { + { + .name = "Charger_HV_Current", + .b1 = 0, + .b2 = 13, + .bo = 51, + .is_signed = false, + .factor = 0.05, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "HV_Voltage", + .b1 = 13, + .b2 = 10, + .bo = 41, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LV_Current", + .b1 = 23, + .b2 = 8, + .bo = 33, + .is_signed = false, + .factor = 0.2, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LV_Voltage", + .b1 = 31, + .b2 = 10, + .bo = 23, + .is_signed = true, + .factor = 0.025, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_770[] = { + { + .name = "Switch", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Temp_A", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 0.5, + .offset = -40.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Temp_G", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 0.5, + .offset = -40.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Temp_B", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 0.5, + .offset = -40.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Temp_H", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 0.5, + .offset = -40.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Temp_C", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 0.5, + .offset = -40.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Temp_I", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 0.5, + .offset = -40.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Temp_D", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 0.5, + .offset = -40.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Temp_E", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 0.5, + .offset = -40.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Temp_F", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 0.5, + .offset = -40.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "Battery_Module_1", + .address = 0x200, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_512), + .sigs = sigs_512, + }, + { + .name = "Battery_Module_2", + .address = 0x202, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_514), + .sigs = sigs_514, + }, + { + .name = "Battery_Module_3", + .address = 0x204, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_516), + .sigs = sigs_516, + }, + { + .name = "Battery_Module_4", + .address = 0x206, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_518), + .sigs = sigs_518, + }, + { + .name = "Pack_Stats", + .address = 0x210, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_528), + .sigs = sigs_528, + }, + { + .name = "Charger_stats", + .address = 0x212, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_530), + .sigs = sigs_530, + }, + { + .name = "Battery_temp", + .address = 0x302, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_770), + .sigs = sigs_770, + }, +}; + +const Val vals[] = { +}; + +} + +const DBC gm_global_a_high_voltage_management = { + .name = "gm_global_a_high_voltage_management", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(gm_global_a_high_voltage_management) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/gm_global_a_lowspeed.cc b/selfdrive/can/dbc_out/gm_global_a_lowspeed.cc new file mode 100644 index 00000000000000..130a73b07f0234 --- /dev/null +++ b/selfdrive/can/dbc_out/gm_global_a_lowspeed.cc @@ -0,0 +1,444 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_270581760[] = { + { + .name = "RightBlinker", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LeftBlinker", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BlinkerLight", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_270598144[] = { + { + .name = "VehicleSpeed1", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehicleSpeed2", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_270794752[] = { + { + .name = "SteeringWheelAngle", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = true, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_270860288[] = { + { + .name = "BrakeLevel", + .b1 = 5, + .b2 = 2, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BrakeSensor", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_271360000[] = { + { + .name = "MaxRegen", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GasPedal", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GearShifter2NotUsed", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CruiseControlActive", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_271368192[] = { + { + .name = "GearShifter", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_272629760[] = { + { + .name = "ChimeType", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ChimeDuration", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ChimeRepeat", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ChimeByte4", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ChimeByte5", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_274923520[] = { + { + .name = "DriverDoorOpened", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_275480576[] = { + { + .name = "WheelSpeedFL", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WheelSpeedRL", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WheelSpeedFR", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WheelSpeedRR", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_276127744[] = { + { + .name = "LKAGapButton", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_276135936[] = { + { + .name = "CruiseButtons", + .b1 = 4, + .b2 = 3, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "BlinkerStatus", + .address = 0x1020C000, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_270581760), + .sigs = sigs_270581760, + }, + { + .name = "VehicleSpeed", + .address = 0x10210000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_270598144), + .sigs = sigs_270598144, + }, + { + .name = "SteeringWheelAngle", + .address = 0x10240000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_270794752), + .sigs = sigs_270794752, + }, + { + .name = "BrakePedal", + .address = 0x10250000, + .size = 2, + .num_sigs = ARRAYSIZE(sigs_270860288), + .sigs = sigs_270860288, + }, + { + .name = "GasPedalRegenCruise", + .address = 0x102CA000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_271360000), + .sigs = sigs_271360000, + }, + { + .name = "GearShifter", + .address = 0x102CC000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_271368192), + .sigs = sigs_271368192, + }, + { + .name = "Chime", + .address = 0x10400000, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_272629760), + .sigs = sigs_272629760, + }, + { + .name = "DriverDoorStatus", + .address = 0x10630000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_274923520), + .sigs = sigs_274923520, + }, + { + .name = "WheelSpeed", + .address = 0x106B8000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_275480576), + .sigs = sigs_275480576, + }, + { + .name = "CruiseButtons2", + .address = 0x10756000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_276127744), + .sigs = sigs_276127744, + }, + { + .name = "CruiseButtons", + .address = 0x10758000, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_276135936), + .sigs = sigs_276135936, + }, +}; + +const Val vals[] = { + { + .name = "BlinkerLight", + .address = 0x1020C000, + .def_val = "1 ACTIVE 0 INACTIVE", + .sigs = sigs_270581760, + }, + { + .name = "LeftBlinker", + .address = 0x1020C000, + .def_val = "1 ACTIVE 0 INACTIVE", + .sigs = sigs_270581760, + }, + { + .name = "RightBlinker", + .address = 0x1020C000, + .def_val = "1 ACTIVE 0 INACTIVE", + .sigs = sigs_270581760, + }, + { + .name = "CruiseControlActive", + .address = 0x102CA000, + .def_val = "1 ACTIVE 0 INACTIVE", + .sigs = sigs_271360000, + }, + { + .name = "GearShifter", + .address = 0x102CC000, + .def_val = "3 PARK 0 DRIVE/LOW", + .sigs = sigs_271368192, + }, + { + .name = "DriverDoorOpened", + .address = 0x10630000, + .def_val = "1 OPENED 0 CLOSED", + .sigs = sigs_274923520, + }, + { + .name = "LKAGapButton", + .address = 0x10756000, + .def_val = "2 \?\?\? 1 \?\? 0 NONE", + .sigs = sigs_276127744, + }, + { + .name = "CruiseButtons", + .address = 0x10758000, + .def_val = "6 CANCEL 5 MAIN 3 SET 2 RESUME 1 NONE", + .sigs = sigs_276135936, + }, +}; + +} + +const DBC gm_global_a_lowspeed = { + .name = "gm_global_a_lowspeed", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(gm_global_a_lowspeed) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/gm_global_a_lowspeed_1818125.cc b/selfdrive/can/dbc_out/gm_global_a_lowspeed_1818125.cc new file mode 100644 index 00000000000000..99472bdb26d8b8 --- /dev/null +++ b/selfdrive/can/dbc_out/gm_global_a_lowspeed_1818125.cc @@ -0,0 +1,38635 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_2032[] = { + { + .name = "DgnInf", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2034[] = { + { + .name = "DgnInf", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2149629952[] = { + { + .name = "OtsdAmbtLtLvlStatGroup", + .b1 = 7, + .b2 = 23, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OtsdAmbtLtLvlStatV", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRLAct", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HazSwAtv", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PrkLtLeftIO", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PrkLtRightIO", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrnSwAct", + .b1 = 1, + .b2 = 2, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrFogLmpsAct", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PrkLtLeftOn", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrFgLtIO", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AutoLtsInactIO", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AutoLtsActIO", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RrFgLtIO", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HiBmIO", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PrkLtIO", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BrkLtsAtv", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FlToPsSwAtv", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RevLmpAtv", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PrkngLtsAct", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RrFogLmpsAct", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HiBmReqd", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AutoBmSlctAllwd", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PrkLtRightOn", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SrvlnceMdAct", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RtTrnLmpAtv", + .b1 = 30, + .b2 = 2, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OtsdAmbtLtLvlStat", + .b1 = 28, + .b2 = 2, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LftTrnLmpAtv", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MainLghtSw", + .b1 = 24, + .b2 = 2, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HdlmpBmSelectStat", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2149646336[] = { + { + .name = "VehSpdAvgDrvn", + .b1 = 1, + .b2 = 15, + .bo = 48, + .is_signed = false, + .factor = 0.015625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehSpdAvgDrvnGroup", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehSpdAvgDrvnV", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DistRollCntAvgDrvn", + .b1 = 19, + .b2 = 13, + .bo = 32, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DstRolCntAvgDrnRstOc", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DistRollCntAvgDrvnGroup", + .b1 = 17, + .b2 = 15, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DistRollCntAvgDrvnV", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehSpdAvgDrvnSrc", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehSpdAvgNDrvnGroup", + .b1 = 33, + .b2 = 17, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehSpdAvgNDrvn", + .b1 = 33, + .b2 = 15, + .bo = 16, + .is_signed = false, + .factor = 0.015625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DstRolCntAvgNonDrvnGroup", + .b1 = 32, + .b2 = 32, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DstRolCntAvgNonDrvnV", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DstRolCntAvgNonDrvn", + .b1 = 51, + .b2 = 13, + .bo = 0, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DstRolCntAvNDrRstOc", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehSpdAvgNDrvnV", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DistRollCntAvgDrvnSrc", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2149711872[] = { + { + .name = "ACCDrvrSeltdSpd", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdapCrsCntVDA", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCAct370", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CrsCntlDrSelSpdAct", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CrsSpdLmtrDrvSelSpd", + .b1 = 20, + .b2 = 12, + .bo = 32, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCHdwyStg", + .b1 = 17, + .b2 = 3, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdClnAlrtPr", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehDynYawRate", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = true, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehDynYawRateGroup", + .b1 = 35, + .b2 = 13, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehDynYawRateV", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SpdLmtrSpdWrngEnbld", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SpdLmtrSpdWrngAct", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdClnAlrtOffIO", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdObjAlrtInd", + .b1 = 55, + .b2 = 9, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FOAI_AlrtChmIhbRq", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AutoMdSpdLmtStat", + .b1 = 53, + .b2 = 2, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCAutoSetSpdStat", + .b1 = 51, + .b2 = 2, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SetSpdLmtRchd", + .b1 = 49, + .b2 = 2, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FOAI_AlrtWrnIndRq", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FOAI_VehAhdIndRq", + .b1 = 56, + .b2 = 4, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2149728256[] = { + { + .name = "ChrgSysTrnsShftLckRq", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ChrgPrtDrStat", + .b1 = 5, + .b2 = 2, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PrtyChrgActIO", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PrtyChrgAct", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HghVltgPropState", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ChgCdTfAlCzCrStVal", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ChgCdTfAlCzStAvbl", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ChgPwLsAlCzCrStVal", + .b1 = 9, + .b2 = 3, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ChgPwLsAlCzStAvbl", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ChgSyAudInCsCrStVa", + .b1 = 21, + .b2 = 3, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ChgSysAudInCsStAvl", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVChrgPwrLvl", + .b1 = 17, + .b2 = 3, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngAstHtCsCrStVal", + .b1 = 29, + .b2 = 3, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngAstHtCsStAvl", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngAstHtPlgInCsCrStVl", + .b1 = 25, + .b2 = 3, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngAstHtPlgInCsStAvl", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PrtyChrgStPnt", + .b1 = 33, + .b2 = 7, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2149752832[] = { + { + .name = "VehHghtStatGroup", + .b1 = 7, + .b2 = 9, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehHghtStatV", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IntBrkAssPreFilReq", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BksOvht", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HalfSysFail", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BrkSysRedBrkTlltlReq", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ABSAtv", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvlnCustStngAvlbl", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "StrCustStngAvlbl", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehHghtStat", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PrkBrkVDA", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PowStVDA", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RrDrCntVDA", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BrkSysVDA", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SprTireSt", + .b1 = 21, + .b2 = 3, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EPBSysAudWarnReq", + .b1 = 19, + .b2 = 2, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EPBSysDspMsgReq", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvlnCustCurrStngVal", + .b1 = 29, + .b2 = 3, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "StrCustCurrStngVal", + .b1 = 26, + .b2 = 3, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SusCustStngAvlbl", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EBDFailed", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SusCustCurrStngVal", + .b1 = 37, + .b2 = 3, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HillDscntCntlSysStat", + .b1 = 34, + .b2 = 3, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ElecPrkBrkStat", + .b1 = 32, + .b2 = 2, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HlStrAssActIO", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ColPrSysStngAvl", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GNCustSetngAvlbl", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GNCustCrntStngVal", + .b1 = 40, + .b2 = 3, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CPSInfotmntMtReq", + .b1 = 54, + .b2 = 2, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ColPrSysCrntStng", + .b1 = 51, + .b2 = 3, + .bo = 10, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SndEnhcmtPerfMdRq", + .b1 = 48, + .b2 = 3, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DispPerfMdCsCrStVal", + .b1 = 61, + .b2 = 3, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DispPerfMdCsStAvl", + .b1 = 60, + .b2 = 1, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SndPerfMdCsCrStVal", + .b1 = 57, + .b2 = 3, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SndPerfMdCsStAvl", + .b1 = 56, + .b2 = 1, + .bo = 7, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2149761024[] = { + { + .name = "PerfTrcCrnExStngVal", + .b1 = 3, + .b2 = 5, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ActVehAccelGroup", + .b1 = 2, + .b2 = 22, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ActVehAccelV", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrlrStabAstActIO", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ElvtdIdlCstStAvl", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ActVehAccel", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ElvtdIdlCstCrStVal", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrnsCltchThrmlProtIndR", + .b1 = 28, + .b2 = 20, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TCTPIR_DrvNotfn", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PsngStPerfMdCsCrStVal", + .b1 = 25, + .b2 = 3, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PsngStPerfMdCsStAvl", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TCTPIR_TnsEsClTmpD", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 0.392157, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TCTPIR_TnsEsClCDwT", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 0.392157, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2149769216[] = { + { + .name = "WRSLDWhlDistPlsCntr", + .b1 = 6, + .b2 = 10, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WRSLDWhlDistVal", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WRSLDWhlRotStatRst", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WRSLDSeqNum", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WhlRotatStatLftDrvn", + .b1 = 0, + .b2 = 32, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WRSLDWhlDisTpRC", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WRSLDWhlDistTmstm", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WRSRDWhlDistPlsCntr", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WRSRDWhlDistVal", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WRSRDWhlRotStatRst", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WRSRDSeqNum", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WhlRotatStatRtDrvn", + .b1 = 32, + .b2 = 32, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WRSRDWhlDisTpRC", + .b1 = 32, + .b2 = 2, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WRSRDWhlDistTmstm", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2149777408[] = { + { + .name = "WRSLNDWhlDistPCntr", + .b1 = 6, + .b2 = 10, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WRSLNDWhlDistVal", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WRSLNDWhlRotStRst", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WRSLNDSeqNum", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WhlRotStatLftNDrvn", + .b1 = 0, + .b2 = 32, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WRSLNDWhlDisTpRC", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WRSLNDWhlDistTstm", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WRSRNDWhlDistPCntr", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WRSRNDWhlDistVal", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WRSRNDWhlRotStRst", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WRSRNDSeqNum", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WhlRotStatRghtNDrvn", + .b1 = 32, + .b2 = 32, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WRSRNDWhlDisTpRC", + .b1 = 32, + .b2 = 2, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WRSRNDWhlDistTstm", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2149793792[] = { + { + .name = "FwdClnAlrtCustCrntSetngVal", + .b1 = 4, + .b2 = 3, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCACustStngAvlbl", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VhlAhdDstIndReq", + .b1 = 29, + .b2 = 19, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VADIR_IndLvl", + .b1 = 29, + .b2 = 4, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VADIR_FlwTme", + .b1 = 33, + .b2 = 7, + .bo = 24, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VADIR_FlwDst", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2149810176[] = { + { + .name = "FCAHptcStVbnRqSeqN", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCAHptcStVbnReq", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2149826560[] = { + { + .name = "FCAGpStng", + .b1 = 5, + .b2 = 3, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCAHdwyStngIO", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCACrusCtrlCnclReqd", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCABrkPrflReq", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdClnAlrtOffIO11E", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdClnAlrtPr11E", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SpdLmtVsnFsdSpdGroup", + .b1 = 8, + .b2 = 15, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SpdLmtVsnFsdSpd", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdObjAlrtInd11E", + .b1 = 23, + .b2 = 9, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FOAI_AlrtChmIhbRq11E", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SpdLmtVsnFsdSpdM", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SpdLmtVnFsSpdNwDet", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SpdLmtVsnFsdSpdUnt", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FOAI_VehAhdIndRq11E", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FOAI_AlrtWrnIndRq11E", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2149842944[] = { + { + .name = "IMUProtLonAcc", + .b1 = 6, + .b2 = 10, + .bo = 48, + .is_signed = true, + .factor = 0.03, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IMUProtLonAccGroup", + .b1 = 5, + .b2 = 11, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IMUProtLonAccV", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TCSysAtv", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BrkSysAutBrkFld", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VSEAct", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "StrWhAngGroup", + .b1 = 1, + .b2 = 47, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "StrWhAngV", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "StWhAnVDA", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehStabEnhmntStat", + .b1 = 21, + .b2 = 3, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehStabEnhmntMd", + .b1 = 18, + .b2 = 3, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "StrWhlAngSenCalStat", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TCSysOpMd", + .b1 = 29, + .b2 = 3, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TCSysOpStat", + .b1 = 26, + .b2 = 3, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "StrWhAng", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = true, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VSELatAcc", + .b1 = 52, + .b2 = 12, + .bo = 0, + .is_signed = true, + .factor = 0.015625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VSELatAccGroup", + .b1 = 51, + .b2 = 13, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VSELatAccV", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdptDrvrSeatStng", + .b1 = 48, + .b2 = 3, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2149851136[] = { + { + .name = "SysPwrMd", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SysPwrMdGroup", + .b1 = 5, + .b2 = 3, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SysPwrMdV", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "KylsStrtAuthRq", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2149859328[] = { + { + .name = "SysBkUpPwrMd", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SysBkupPwrMdEn", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SysBkUpPwrMdGroup", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SysBkUpPwrMdV", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2149875712[] = { + { + .name = "BatVltGroup", + .b1 = 7, + .b2 = 17, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BatVltV", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BatSaverIO", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SrvBattChrgSysIO", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BatSOCGroup", + .b1 = 4, + .b2 = 28, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BatSOCV", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BattStOfChrgCrtyLow", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IntlgntBattSnsFldIO", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BattStOfChrgLowIO", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DCCnvStblznErrIO", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EnrgMgtLdShdRq", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BattVltIRq", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BatVlt", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 0.1, + .offset = 3, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BatSOC", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 0.392157, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PwrMdOffBattSOC", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 0.392157, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BattCrntFltrd", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = true, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BatSvrMdSevLvl", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2149883904[] = { + { + .name = "BTPR_RspInfoAvail", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BTTethrngPrngRsp", + .b1 = 3, + .b2 = 53, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BTPR_RspStat", + .b1 = 3, + .b2 = 4, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BTPR_RspVal", + .b1 = 8, + .b2 = 48, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2149900288[] = { + { + .name = "EnhSrvRClsRlsRq", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EnhSrvVisAlRq", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EnhSrvAudAlRq", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EnhSrvRmStrtRq", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EnhSrvLckRq", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BTTethrngPrngReq", + .b1 = 9, + .b2 = 4, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EnhSvVehTopSpdLim", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 2, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2149908480[] = { + { + .name = "BrkPedTrvlAchvdV", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BrkPedInitTrvlAchvdStat", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BrkPedTrvlAchvd", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BrkPdlModTrvl", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BrkPdlModTrvlGroup", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BrkPdlModTrvlV", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BrkPdlPos", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 0.392157, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2149924864[] = { + { + .name = "DrvSelMd1Stat", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvSelMd1ReqDnd", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvSelMd2Stat", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvSelMd2ReqDnd", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvSelMd3Stat", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvSelMd3ReqDnd", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HilRlbkCtrlActIO", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdClnMtgnBrkReqAct", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvSelMdSelnStat", + .b1 = 15, + .b2 = 17, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSMSS_DrvSelMd1Un", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvSelMd4Stat", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvSelMd4ReqDnd", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvSelMd5Stat", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvSelMd5ReqDnd", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvSelMd6Stat", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvSelMd6ReqDnd", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PTOMobModTrnsInGrIO", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSMSS_DrvSelMd1Pn", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSMSS_DrvSelMd8Un", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSMSS_DrvSelMd7Un", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSMSS_DrvSelMd6Un", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSMSS_DrvSelMd5Un", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSMSS_DrvSelMd4Un", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSMSS_DrvSelMd3Un", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSMSS_DrvSelMd2Un", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSMSS_DrvSelMd0Pn", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSMSS_DrvSelMd8Pn", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSMSS_DrvSelMd7Pn", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSMSS_DrvSelMd6Pn", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSMSS_DrvSelMd5Pn", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSMSS_DrvSelMd4Pn", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSMSS_DrvSelMd3Pn", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSMSS_DrvSelMd2Pn", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EDADS_ShftIndStat", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ECODrvAsstDsplyStat", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EDADS_EcoDrvShftIO", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvSelMd7Stat", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvSelMd7ReqDnd", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvSelMd8Stat", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvSelMd8ReqDnd", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FstIdlMdAct", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EDADS_RcmndtFwdGr", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EDADS_CrntFwdMsdG", + .b1 = 40, + .b2 = 4, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DsplyPerfMdRq", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TireLFLowTracIO", + .b1 = 52, + .b2 = 1, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TireLRLowTracIO", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TireRFLowTracIO", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TireRRLowTracIO", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "a_12VBatSysUnstab", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CPSCA_Resrv3Avail", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CPSCA_Resrv2Avail", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CPSCA_Resrv1Avail", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CPSCA_AlrtBrkStrAvail", + .b1 = 60, + .b2 = 1, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CPSCA_AlrtBrkAvail", + .b1 = 59, + .b2 = 1, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CPSCA_AlrtAvail", + .b1 = 58, + .b2 = 1, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ColPrepSysCustAvail", + .b1 = 57, + .b2 = 7, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CPSCA_OffAvail", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2149941248[] = { + { + .name = "PrkAstRrExtdDstUnfltd", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PrkAstRrSysStatUnfltd", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PrkAstFntnSnsDstrbdIO", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PrkAstFntnSnrsBlkd", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PrkAstFntnFld", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PrkAstFntnDsbldIO", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PrkAstFntnClnPrkAstIO", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ClsnMtgtnInhbtReqtd", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PrkAstRrObjSnsngAct", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PARrRgn3ObjStatUnfltd", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PARrRgn4ObjStatUnfltd", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PARrRgn1ObjStatUnfltd", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PARrRgn2ObjStatUnfltd", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2149957632[] = { + { + .name = "ClsnMtgtnInhbtd", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PrkAstInhbtReq", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PrkAstRrObjSnsngRqAct", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PrkAstOprtrDsrdStat", + .b1 = 3, + .b2 = 2, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2149974016[] = { + { + .name = "SrvAlrmSysIO", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IntrSnsDisbld", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AlrmTrgDrvDr", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AlrmTrgPsngDr", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AlrmTrgRrRtDr", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AlrmTrgRrLftDr", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AlrmTrigTonn", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AlrmTrgTrnk", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AlrmTrgTltSns", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AlrmTrgIntMvmntSns", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AlrmTrggrdBattRcnctd", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AlrmTrgGlsBrkSns", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AlrmTrgNonOffPM", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AlrmTrigMidClsr", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AlrmTrgdIO", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AlrmStat", + .b1 = 21, + .b2 = 3, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AlrmTrgHd", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2149990400[] = { + { + .name = "ABSIO", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "StpOnBrkToRelPBIndOn", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrlrBrkngVDA", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvThrtlOvrdIO", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TreInfMonSysRstPrfmd", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCHdwayStngIO", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCDrvrSeltdSpdIO", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrlrWiringFltIO", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvHlmpsVDA", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SADmpVDA", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ScndryAxleVDA", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SrvTrlrBrkngSysIO", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrlrBrkngGainSetIO", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrlrCnctdIO", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ChkTrlrIO", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrlrBrkngFrcOtpt", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 0.392157, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrlrBrkngGainSet", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 0.392157, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrlrHtchSwAtv_ITBC", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TransNtrlCntrlMdStat", + .b1 = 37, + .b2 = 2, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MotStBltFldIO", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MotStBltUnblIO", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrnsfrCsRngShfSpdLmt", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "InstFuelConsmpRate", + .b1 = 52, + .b2 = 12, + .bo = 0, + .is_signed = false, + .factor = 0.025, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SecAxlOperMod", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2150006784[] = { + { + .name = "SysPwrMdPshbtnAct", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SysPwrMdPshbtnActGroup", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SysPwrMdPshbtnActV", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PEPSRunCrnkRlyDctd", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2150023168[] = { + { + .name = "HybChrgMdStat", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVInvRatVltGroup", + .b1 = 5, + .b2 = 19, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVInvRatVltV", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OffBrdVehImmbNot", + .b1 = 2, + .b2 = 3, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVInvRatVlt", + .b1 = 15, + .b2 = 9, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ElecPrplsnMtrTach", + .b1 = 27, + .b2 = 13, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2150039552[] = { + { + .name = "ThrmlRefCompStat", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EvpCorOtltAirTmpCalcdGroup", + .b1 = 3, + .b2 = 13, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EvpCorOtltAirTmpCalcdV", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EvpCorOtltAirTmpCalcd", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 0.5, + .offset = -40.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ThrmlRefCompSpd", + .b1 = 18, + .b2 = 14, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ThrmlRefCompSpdGroup", + .b1 = 17, + .b2 = 15, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ThrmlRefCompSpdV", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ThrmlRfCmpOvTmpFltPr", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2150055936[] = { + { + .name = "ClmtCtrlUpprPwrLmt", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ClmtCtrlLwrPwrLmt", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ClimCtrlHVDvcShtdwnCmd", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ClmCntCmpPwrUsdClc", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2150080512[] = { + { + .name = "EngAstHtDfrdHtMdAct", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LBCCsCrStVal", + .b1 = 5, + .b2 = 2, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AuxClntHtrVlvStat", + .b1 = 2, + .b2 = 3, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LBCChrgLvlPrfExpIO", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LBCCsStAvl", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LBCCDRR_PosNumbr", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LBCCstmrDaRstResp", + .b1 = 11, + .b2 = 5, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LBCCDRR_ClrStrdPosResp", + .b1 = 11, + .b2 = 2, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LBCPSS_PosUpdtLct", + .b1 = 21, + .b2 = 3, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LBCPosStgStat", + .b1 = 19, + .b2 = 5, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LBCPSS_PosUpdtStat", + .b1 = 19, + .b2 = 2, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LBCVLS_VehGPSLct", + .b1 = 29, + .b2 = 3, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LBCVehLctStat", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LBCVLS_VehGPSLctV", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LBCCF_Lct4PosStrdIO", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LBCCF_Lct3PosStrdIO", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LBCCF_Lct2PosStrdIO", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LBCCstmrFdbk", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LBCCF_Lct1PosStrdIO", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ChrgCyclElecEngyEcnEq", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ChrgCyclOvrlEngyEcnEq", + .b1 = 52, + .b2 = 12, + .bo = 0, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2150113280[] = { + { + .name = "EngyStgSysActCoolEnb", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvCycElEnrgUsd", + .b1 = 18, + .b2 = 14, + .bo = 32, + .is_signed = false, + .factor = 0.36, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvCyclElecEngyEcon", + .b1 = 39, + .b2 = 9, + .bo = 16, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVChrgInhbRsn", + .b1 = 35, + .b2 = 4, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvCyclTrpDstTrvld", + .b1 = 49, + .b2 = 15, + .bo = 0, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2150137856[] = { + { + .name = "FobPrevLrndIndOn", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Ky_IdDevNotPrIO", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FbProgCustActRqd", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "KeyInWrnIO", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehSecAtoLrnAtv", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Ky_IdDevPrgmAuthReq", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LMTTCPrsnOffStat", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehSecAtoLrnDlyTmr", + .b1 = 11, + .b2 = 5, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FldTpMotReq", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RemCtrlFobNumForProgER", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2150154240[] = { + { + .name = "PsvEntVehIdExt", + .b1 = 0, + .b2 = 32, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PsvEntChlngRply", + .b1 = 32, + .b2 = 32, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2150170624[] = { + { + .name = "UlckKyStrCrptoDt1", + .b1 = 4, + .b2 = 60, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "UlckKyStrCrptoDt1Group", + .b1 = 3, + .b2 = 61, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "UlckKyStrCrptoDt1M", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2150219776[] = { + { + .name = "PhnSpRcgnRq", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VcRecVcFdbckSt", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2150227968[] = { + { + .name = "PhnSpRcgnApSt", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2150236160[] = { + { + .name = "UlckKyStrCrptoDt2", + .b1 = 4, + .b2 = 60, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "UlckKyStrCrptoDt2Group", + .b1 = 3, + .b2 = 61, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "UlckKyStrCrptoDt2M", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2150244352[] = { + { + .name = "ECHGDDV_Col1", + .b1 = 5, + .b2 = 5, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngyCnsHsGrphDspDtVal", + .b1 = 0, + .b2 = 55, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ECHGDDV_EngyConsAvg", + .b1 = 0, + .b2 = 5, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ECHGDDV_Col3", + .b1 = 15, + .b2 = 5, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ECHGDDV_Col2", + .b1 = 10, + .b2 = 5, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ECHGDDV_Col4", + .b1 = 20, + .b2 = 5, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ECHGDDV_Col6", + .b1 = 30, + .b2 = 5, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ECHGDDV_Col5", + .b1 = 25, + .b2 = 5, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ECHGDDV_Col7", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ECHGDDV_Col9", + .b1 = 45, + .b2 = 5, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ECHGDDV_Col8", + .b1 = 40, + .b2 = 5, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ECHGDDV_Col10", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2150252544[] = { + { + .name = "ECHG_EngyCnsmdAvg", + .b1 = 3, + .b2 = 5, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngyConsmpHistGrph", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ECHG_MeasUnit", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ECHG_Column02", + .b1 = 13, + .b2 = 5, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ECHG_Column01", + .b1 = 8, + .b2 = 5, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ECHG_Column04", + .b1 = 23, + .b2 = 5, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ECHG_Column03", + .b1 = 18, + .b2 = 5, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ECHG_Column05", + .b1 = 28, + .b2 = 5, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ECHG_Column07", + .b1 = 38, + .b2 = 5, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ECHG_Column06", + .b1 = 33, + .b2 = 5, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ECHG_Column08", + .b1 = 43, + .b2 = 5, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ECHG_Column10", + .b1 = 53, + .b2 = 5, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ECHG_Column09", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ECHG_YAxisMaxVal", + .b1 = 61, + .b2 = 3, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ECHG_XAxisTkMrkIntvl", + .b1 = 58, + .b2 = 3, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2150268928[] = { + { + .name = "CldrYr_154", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 2000, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CldrMth_154", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CldrDay_154", + .b1 = 19, + .b2 = 5, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Hrs", + .b1 = 27, + .b2 = 5, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HrsGroup", + .b1 = 26, + .b2 = 6, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HrsV", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Mins", + .b1 = 34, + .b2 = 6, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MinsGroup", + .b1 = 33, + .b2 = 7, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MinsV", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Sec", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SecGroup", + .b1 = 41, + .b2 = 7, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SecV", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2150277120[] = { + { + .name = "PsngSysLat", + .b1 = 2, + .b2 = 30, + .bo = 32, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PsngSysLatGroup", + .b1 = 1, + .b2 = 31, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PsngSysLatV", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PsngSysLong", + .b1 = 33, + .b2 = 31, + .bo = 0, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PsngSysLongGroup", + .b1 = 32, + .b2 = 32, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PsngSysLongV", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2150285312[] = { + { + .name = "PsngSysHdingGroup", + .b1 = 4, + .b2 = 37, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PsngSysHding", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PsngSysDilPrcsGroup", + .b1 = 3, + .b2 = 29, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PsngSysDilPrcsV", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PsngSysDilPrcs", + .b1 = 22, + .b2 = 10, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PsngSysCalcSpdGroup", + .b1 = 32, + .b2 = 10, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PsngSysCalcSpd", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PsngSysElvtn", + .b1 = 43, + .b2 = 21, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = -100000.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PsngSysElvtnGroup", + .b1 = 42, + .b2 = 22, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PsngSysElvtnV", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PsngSysCalcSpdV", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PsngSysHdingV", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2150301696[] = { + { + .name = "WlcAnmReq", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2150367232[] = { + { + .name = "ImoId", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LrnEnvId", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LrnEnvIdSt", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ImoIdSt", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2150375424[] = { + { + .name = "MntnceMdStEngRq", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngAstHtCstStRq", + .b1 = 4, + .b2 = 3, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngAstHtPlgInCstStRq", + .b1 = 1, + .b2 = 3, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DsplTrnsShftLvrLckRqd", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngyCnsHistGrphRstRq", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "USBProgInPrgrs", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LBCPosMdfcReq", + .b1 = 11, + .b2 = 3, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LBCCsStReq", + .b1 = 9, + .b2 = 2, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LBCCDRR_PosNum", + .b1 = 21, + .b2 = 3, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LBCCstmrDaRstReq", + .b1 = 19, + .b2 = 5, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LBCCDRR_ClrStrdPosReq", + .b1 = 19, + .b2 = 2, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2150383616[] = { + { + .name = "MntnceMdDsplyRq", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngMntnceMdAct", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngMntncePrcntCpl", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 0.392157, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngPrpDspPwrLvlPct", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 0.392157, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EstElecPrpCap", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 0.392157, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PrpCapDspOpPs", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 0.392157, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PrpDspTtlPwr", + .b1 = 42, + .b2 = 13, + .bo = 9, + .is_signed = false, + .factor = 0.5, + .offset = -326.6, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BatPrpDspPwrLvlPct", + .b1 = 55, + .b2 = 9, + .bo = 0, + .is_signed = true, + .factor = 0.392157, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2150391808[] = { + { + .name = "EngIdlAtvTm", + .b1 = 0, + .b2 = 24, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngRunAtvTm", + .b1 = 24, + .b2 = 24, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2150408192[] = { + { + .name = "TrnsSftMdStat", + .b1 = 5, + .b2 = 3, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ThrPosGroup", + .b1 = 4, + .b2 = 36, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ThrPosV", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AccActPosGroup", + .b1 = 3, + .b2 = 45, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AccActPosV", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ElcRngSelDrvAct", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TmpDrvrShftCtlAct", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AccPdlOvrrdAtv", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrnShftPtrnActStat", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TransTUDMdStat", + .b1 = 11, + .b2 = 2, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Eng12vStrtrMtrCmmdOn", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngRunng", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrnsShftLvrPosGroup", + .b1 = 8, + .b2 = 48, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrnsShftLvrPosV", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngSpd", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ThrPos", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 0.392157, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AccActPos", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 0.392157, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrnsShftLvrPos", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AutoTransComndGear", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CrsCntEnbld", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CltStartSwAtv", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CltStartSwAtvGroup", + .b1 = 61, + .b2 = 2, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CltStartSwAtvV", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TopTrvlCltchSwAct", + .b1 = 60, + .b2 = 1, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TopTrvlCltchSwActGroup", + .b1 = 59, + .b2 = 2, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TopTrvlCltchSwActV", + .b1 = 59, + .b2 = 1, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdptPsngrSeatStng", + .b1 = 56, + .b2 = 3, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2150416384[] = { + { + .name = "EngBstPrsIndGroup", + .b1 = 7, + .b2 = 33, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngBstPrsIndV", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VaccBoostFailure", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GenFld", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngSpdLmtnMdAct", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PTWrmgWtToShftIO", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngNEmsnsRelMalfAct", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngCstFlCutAct", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngRunAtv", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngIdlAtv", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehTopSpdLmtMdAct", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngCylDeactMd", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TransEstGear", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TransEstGearGroup", + .b1 = 19, + .b2 = 5, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TransEstGearV", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngTrqActExtRngGroup", + .b1 = 18, + .b2 = 46, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngTrqActExtRngV", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngVDA", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrnsVDA", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngCoolFanSpd", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 0.392157, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngBstPrsInd", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 0.392157, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehTopSpdLmtArbVal", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 2, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngTrqActExtRng", + .b1 = 52, + .b2 = 12, + .bo = 0, + .is_signed = false, + .factor = 0.5, + .offset = -848.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngSpdStat", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RmVhStrtEngRng", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrnCrpMdAtv", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2150424576[] = { + { + .name = "TrnsEngdState", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrnsEngdStateGroup", + .b1 = 5, + .b2 = 3, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrnsEngdStateV", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACRfHiSdFldPrsGroup", + .b1 = 4, + .b2 = 20, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACRfHiSdFldPrsV", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCompCmnd", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RrAxlELSDCplLwResGroup", + .b1 = 2, + .b2 = 46, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RrAxlELSDCplLwResV", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngAirIntBstPrGroup", + .b1 = 1, + .b2 = 39, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngAirIntBstPrV", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ExtHlStrAssCsStAvl", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrnsRngInhbtStat", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvtShftCntrlTrgtGear", + .b1 = 9, + .b2 = 4, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACRfHiSdFldPrs", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 14, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCmpNrmLdGrdAld", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngAirIntBstPr", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RrAxlELSDCplLwRes", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngTrqDrRqdExtRng", + .b1 = 52, + .b2 = 12, + .bo = 0, + .is_signed = false, + .factor = 0.5, + .offset = -848.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngTrqDrRqdExtRngGroup", + .b1 = 51, + .b2 = 13, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngTrqDrRqdExtRngV", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ExtHlStrAssCsCrStVal", + .b1 = 48, + .b2 = 3, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2150432768[] = { + { + .name = "TransOilTempSensPres", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GenFldDutCycGroup", + .b1 = 6, + .b2 = 42, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GenFldDutCycV", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FuelFltLifRstPerf", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrnEmsMlfAtv", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GrdBrkgAct", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrnsNEmsRltMalfActv", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngShtdwnPndgIO", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngManfldAirTempCrtdGroup", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngManfldAirTempCrtdV", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngManfldAirTempCrtd", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = -40.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FuelTotCap", + .b1 = 20, + .b2 = 12, + .bo = 32, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrnsThrmlMngmntStat", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PTHiElecLdReqd", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngOilRmnLf", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 0.392157, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GenFldDutCyc", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 0.392157, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FuelFltRmnLf", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 0.392157, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2150449152[] = { + { + .name = "SrvcFlSysPrkInOpnArIO", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TnDrvTrCtrlOffUnbIO", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TnDrvStblCtrlOffUnbIO", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "InActFuelMdFuelLvlIO", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FuelSysNEmsRltMalfAct", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngInltSpcfcHmdtyM", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngInltSpcfcHmdtyGroup", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngInltSpcfcHmdtyV", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngInltSpcfcHmdty", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 0.0196078, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ASIRI_Indication08", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ASIRI_Indication07", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ASIRI_Indication06", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ASIRI_Indication05", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ASIRI_Indication04", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ASIRI_Indication03", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ASIRI_Indication02", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AutoStpInhbtRsnInd", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ASIRI_Indication01", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SpdLmtrSttngTypAct", + .b1 = 30, + .b2 = 2, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ManTransIndReq", + .b1 = 27, + .b2 = 3, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESPDrvrExtIO", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESPDrvrDrStIndtrmntIO", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESPAutoPrkIO", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2150498304[] = { + { + .name = "EngCltTmpGroup", + .b1 = 7, + .b2 = 57, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngCltTmpV", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngIntAirTmpGroup", + .b1 = 6, + .b2 = 50, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngIntAirTmpV", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngOilTmpGroup", + .b1 = 5, + .b2 = 43, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngOilTmpV", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OAT_PT_EstV", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OAT_PT_EstGroup", + .b1 = 3, + .b2 = 37, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OAT_PT_EstM", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrnOilTmpGroup", + .b1 = 2, + .b2 = 30, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrnOilTmpV", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BarPrsAbsGroup", + .b1 = 1, + .b2 = 23, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BarPrsAbsV", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngOilPrsGroup", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngOilPrsV", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngOilPrs", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 4, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BarPrsAbs", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrnOilTmp", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = -40.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OAT_PT_Est", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 0.5, + .offset = -40.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngOilTmp", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = -40.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngIntAirTmp", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = -40.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngCltTmp", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = -40.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2150514688[] = { + { + .name = "SldngDrRgtStat", + .b1 = 5, + .b2 = 3, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SldngDrLftStat", + .b1 = 2, + .b2 = 3, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PwrSldngDrUnavlblIO", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SdClsrObstclDtctdStat", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2150531072[] = { + { + .name = "RegPwrLmtdDspPrcnt", + .b1 = 7, + .b2 = 9, + .bo = 48, + .is_signed = true, + .factor = 0.392157, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RegPwrLmtdDspPrcntVs", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RegPwrLmtdIO", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2150547456[] = { + { + .name = "HVDpltnMdRng", + .b1 = 7, + .b2 = 16, + .bo = 41, + .is_signed = false, + .factor = 0.015625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehChrgMdSt", + .b1 = 4, + .b2 = 3, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GrnAudQueReq", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SvcHybChrgSysIO", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBatChrgCrdConnIO", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CntrsOpnUndrTmpIO", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OffBrdHVCVehCplrLkd", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBatLimDTmpInd", + .b1 = 30, + .b2 = 2, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OffBrdHVCVehPwrDrtd", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVChrgrSysStat", + .b1 = 26, + .b2 = 3, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVChrgrCplrStat", + .b1 = 24, + .b2 = 2, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ChgrSysAdblIndReq", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBatOutOfEnrgyInd", + .b1 = 35, + .b2 = 3, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OffBrdHVBlkChrgCmp", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ElecPrplsnMtrOvrSpdIO", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBatCntctrsOpnIO", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVDpltnMdCnfdcTrndg", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = true, + .factor = 0.787402, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OBHVBCCT_HrofDay", + .b1 = 53, + .b2 = 5, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OffBrdHVBlkChgCpltTm", + .b1 = 50, + .b2 = 14, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OBHVBCCT_DayofWk", + .b1 = 50, + .b2 = 3, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OffBrdHVCVehPwrLvl", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OBHVBCCT_MinofHr", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2150563840[] = { + { + .name = "RadAnmtStat", + .b1 = 5, + .b2 = 3, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RadAudQueStat", + .b1 = 2, + .b2 = 3, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrStStatDispAct", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PsStStatDispAct", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2150580224[] = { + { + .name = "CstmrNonUsblSOCGroup", + .b1 = 6, + .b2 = 10, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CstmrNonUsblSOCV", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CstmrNonUsblSOC", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 0.392157, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CstNonUsbSOCDspLvl", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 0.392157, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PrpDspTtlPwrLvlPct", + .b1 = 31, + .b2 = 9, + .bo = 24, + .is_signed = true, + .factor = 0.392157, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2150588416[] = { + { + .name = "PDAjrSwAtv", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2150596608[] = { + { + .name = "RLDoorAjarSwAct", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2150604800[] = { + { + .name = "RRDoorAjarSwAct", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2150621184[] = { + { + .name = "KSARUID8", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "KSARUID7", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "KSARUID6", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "KSARUID5", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "KSARUID4", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "KSARUID3", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "KSARUID2", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "KylsStrAuthRslt", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "KSARUID1", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2150629376[] = { + { + .name = "CVSysFlrIO", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2150645760[] = { + { + .name = "EnvIdRsp1", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EnvIdRspSt1", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2150653952[] = { + { + .name = "EnvIdRsp2", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EnvIdRspSt2", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2150662144[] = { + { + .name = "EnvIdRsp3", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EnvIdRspSt3", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2150703104[] = { + { + .name = "AudSysDigSigProcPres", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AudSysSurSndSysPres", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AudSysVNoisCompPres", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2150760448[] = { + { + .name = "SIRDpl", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NotPsSeatStat", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NotDrvSeatStat", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NotSecRowRtSeaOccStat", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NotSndRwMdlSeatStat", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NotSndRwRtSeatStat", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NotSndRwLtSeatStat", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NotEventStat", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NotSecRowLeSeaOccStat", + .b1 = 30, + .b2 = 2, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NotSecRowCtSeaOccStat", + .b1 = 28, + .b2 = 2, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NotiFrntPasSeatOccSta", + .b1 = 37, + .b2 = 3, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEDLSSdCrtnArbgDpld", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEDLSRtSdArbgDld", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEDLSLtSdArbgDld", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEDLSPaFrSt2De", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEDLSPaFrSt1De", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEDLSDrFrSt2De", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NoEvDeLoSt", + .b1 = 41, + .b2 = 7, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEDLSDrFrSt1De", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NESSRoSevSt", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NESSRiSiSevSt", + .b1 = 54, + .b2 = 1, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NESSReImpSevSt", + .b1 = 53, + .b2 = 1, + .bo = 10, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NESSLeSiSevSt", + .b1 = 52, + .b2 = 1, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NESSFrImpSt2SevSt", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NESSFrImpSt1SevSt", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NoEvSevSt", + .b1 = 49, + .b2 = 7, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NESSFrImpPreSevSt", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NotiEventCount", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2150776832[] = { + { + .name = "ShfUlkBrToShftIndCtrl", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ShftLkdBuStbltIndCtrl", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SbItlkTrnsShftLvLkRd", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MmryRclImpctDisRq", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EvntEnbld", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SftyMuteRd", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HybVehHiVltInvDisRqd", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HybImpSnsDsbld", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SIREvntSychCntr", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrPsngrStOccSnsngPriDat", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2150785024[] = { + { + .name = "ImpDltVlcScal", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 0.00245, + .offset = 0.706, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AirbgAccelOrien", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 45, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ImpDltVlcSamp1", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDVS1_Axis1", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDVS1_Axis2", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ImpDltVlcSamp2", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDVS2_Axis1", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDVS2_Axis2", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ImpDltVlcSamp3", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDVS3_Axis1", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDVS3_Axis2", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2150793216[] = { + { + .name = "ImpDltVlcSamp4", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDVS4_Axis1", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDVS4_Axis2", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ImpDltVlcSamp5", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDVS5_Axis1", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDVS5_Axis2", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ImpDltVlcSamp6", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDVS6_Axis1", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDVS6_Axis2", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ImpDltVlcSamp7", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDVS7_Axis1", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDVS7_Axis2", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2150801408[] = { + { + .name = "ImpDltVlcSamp8", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDVS8_Axis1", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDVS8_Axis2", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ImpDltVlcSamp9", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDVS9_Axis1", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDVS9_Axis2", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ImpDltVlcSamp10", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDVS10_Axis1", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDVS10_Axis2", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ImpDltVlcSamp11", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDVS11_Axis1", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDVS11_Axis2", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2150809600[] = { + { + .name = "ImpDltVlcSamp12", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDVS12_Axis1", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDVS12_Axis2", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ImpDltVlcSamp13", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDVS13_Axis1", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDVS13_Axis2", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ImpDltVlcSamp14", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDVS14_Axis1", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDVS14_Axis2", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ImpDltVlcSamp15", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDVS15_Axis1", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDVS15_Axis2", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2150817792[] = { + { + .name = "ImpMaxLateralDeltaVel", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ImpMaxLongDeltaVel", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ImpTimeToMaxDeltaVel", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2150825984[] = { + { + .name = "FDSIC_IndPer", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FDSIC_IndDC", + .b1 = 1, + .b2 = 3, + .bo = 60, + .is_signed = false, + .factor = 12.5, + .offset = 12.5, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FsnDrvStbltIC", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FDSIC_IO", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FPSIC_IndPer", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FPSIC_IndDtCyc", + .b1 = 9, + .b2 = 3, + .bo = 52, + .is_signed = false, + .factor = 12.5, + .offset = 12.5, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FsnPsngStbltIC", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FPSIC_IO", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AirbgICIndPer", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AirbgICDutCyc", + .b1 = 17, + .b2 = 3, + .bo = 44, + .is_signed = false, + .factor = 12.5, + .offset = 12.5, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AirbgIC", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AirbgICIO", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FstnSndRwLtPsStbtInR", + .b1 = 30, + .b2 = 2, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FstnSndRwCtPsStbtInR", + .b1 = 28, + .b2 = 2, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FstnSndRwRtPsStbtInR", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FsnDrStbAuxIR", + .b1 = 24, + .b2 = 2, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FsnPsStbAuxIR", + .b1 = 37, + .b2 = 3, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AirbgFldIO", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SndRwStbltRdIndMd", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FstnThrdRwCtPsStbtInR", + .b1 = 32, + .b2 = 2, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FstnThrdRwRtPsStbtInR", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FstnThrdRwLtPsStbtInR", + .b1 = 44, + .b2 = 2, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SrvIntdPdstProtSysIO", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PdstIntdProtSysDsbld", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PdstIntdProtSysDplyd", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2150850560[] = { + { + .name = "DrSbltAtc", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrSbltAtcGroup", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrSbltAtcV", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PsSbltAtc", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PsSbltAtcGroup", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PsSbltAtcV", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2150891520[] = { + { + .name = "DgtlMapSpdCat", + .b1 = 5, + .b2 = 3, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdClnAlrtCustStngReq", + .b1 = 2, + .b2 = 3, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GNCustStngReq", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DgtlMapDrvngSd", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DgtlMapPsgRstrctn", + .b1 = 12, + .b2 = 3, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RrStRmndrCstSetReq", + .b1 = 9, + .b2 = 3, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DgtlMapEffSpdLmt", + .b1 = 19, + .b2 = 5, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DgtlMapEffSpdLmtTyp", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DgtlMapVerYr", + .b1 = 26, + .b2 = 6, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DgtlMapVerQtr", + .b1 = 24, + .b2 = 2, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DgtlMapCndlSpdLmt", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DgtlMapCndlSpdLmtTyp", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2150916096[] = { + { + .name = "PrkHtrAtv", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ClntCircPmpAct", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PrkHtrCoolntTempGroup", + .b1 = 5, + .b2 = 11, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PrkHtrCoolntTempV", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PrkHtrFlCsmdRlCntRsOc", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PrkHtrFlCnsmdRolCntGroup", + .b1 = 3, + .b2 = 29, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PrkHtrFlCnsmdRolCntV", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PrkHtrPrhtAch", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PrkHtrCoolntTemp", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = -40.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PrkHtrFlCnsmdRolCnt", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 3.05176e-06, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2151047168[] = { + { + .name = "HUDActv", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HdUpDspAnmtStat", + .b1 = 4, + .b2 = 3, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2151063552[] = { + { + .name = "InftnOprAlwd", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ValetMdAct", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Frnt360CamSwAct", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CamVideoICSDispAct", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LRStStatDispAct", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRStStatDispAct", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrgdVidRecSwAct", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RrPedDetCstStReq", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IntrStopAlrtCsSetReq", + .b1 = 10, + .b2 = 3, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ICSTchStat", + .b1 = 22, + .b2 = 34, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ICSTS_TchPrxmty", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrfRdsdInfCsStReq", + .b1 = 19, + .b2 = 3, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CntdVehBrAltCsStReq", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ICSTS_X1TchCrdnt", + .b1 = 24, + .b2 = 16, + .bo = 24, + .is_signed = false, + .factor = 0.001526, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ICSTS_Y1TchCrdnt", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = false, + .factor = 0.001526, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2151079936[] = { + { + .name = "PDIMPrsnt", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2151112704[] = { + { + .name = "FrntPassClass", + .b1 = 5, + .b2 = 3, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrPsSeatOccSnsOpMd", + .b1 = 2, + .b2 = 3, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrPasSeatResCtrlOccStGroup", + .b1 = 0, + .b2 = 14, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrPasSeatResCtrlOccSt", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrPsSeatOccFltSt", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrPasSeatResCtrlOccStV", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrPasSeatbltRemOccSt", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2151153664[] = { + { + .name = "RrWndDfgOn", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2151170048[] = { + { + .name = "TrlrHtchSwAtv", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrlrBrkLtFld", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrlrFgLtFld", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrlrRvsLtFld", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrlrTlLtFld", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrlrFgLtPrs", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrlrRtTrInLtFld", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrlLfTrInLtFld", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LftSecTrnIndFld", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RtSecTrnIndFld", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DisRrPrmryLmps", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RLftPrkLmpFld", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRPrkLmpFld", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RrEndCrrStat", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2151178240[] = { + { + .name = "LtRtHnTrGPSCstStRq", + .b1 = 5, + .b2 = 3, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LtRtHnTrCstStReq", + .b1 = 2, + .b2 = 3, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AutHgBmAsSnCsStRq", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AutHgBmAstCstStRq", + .b1 = 10, + .b2 = 3, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdpHgBmAsSnCsStRq", + .b1 = 21, + .b2 = 3, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdpHgBmAstCstStRq", + .b1 = 18, + .b2 = 3, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AFLGPSCstStReq", + .b1 = 29, + .b2 = 3, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AFLCstStReq", + .b1 = 26, + .b2 = 3, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2151186432[] = { + { + .name = "AutoBmSlctStat", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CtLghtDet", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AutoHgBmCtrlInOn", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2151202816[] = { + { + .name = "RrWndDfgInhRq", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RrWndDfgSwAtv", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ILSSCommErr", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IPSnsrRwSolrIntFltd", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IPSnsrSolrAnglFltd", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IPSnsrTpCvrTempFltd", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AuxHtrAlwd", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IPSnsrRwSolrInt", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 3, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IPSnsrSolrAzmthAngl", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 2, + .offset = -180.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IPSnsrSolrElvtnAngl", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IPSnsrTpCvrTemp", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 0.5, + .offset = -40.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2151219200[] = { + { + .name = "RemStrtSt", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RmVehStrRq", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2151235584[] = { + { + .name = "DrIdDevLrnd", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehSecSysFldIO", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VTDTmprDetected", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EhnSrvEngImmStat", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IllDrIdDevDtctd", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AlcKyIIncmIndOn", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehSecStrgColLckPwdGroup", + .b1 = 1, + .b2 = 31, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehSecStrgColLckPwdV", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehSecAuthnSesComp", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VhSecNImmoIndRq", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "StrgColLckCmd", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NmofPrgKFbExtd", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehSecStrgColLckPwd", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehStatStAtv", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EhnSrvImmbComRst", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ClmSysBkupFlrIndOn", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2151251968[] = { + { + .name = "TICS_Ind1V", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TICS_Ind1", + .b1 = 13, + .b2 = 2, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TlmtcsIndCntrlStat", + .b1 = 11, + .b2 = 21, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TICS_Ind1Stat", + .b1 = 11, + .b2 = 2, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TICS_Ind1FlshRtOffSt", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TICS_Ind1FlshRtOnSt", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2151268352[] = { + { + .name = "ClmnLckTT", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2151284736[] = { + { + .name = "PrkAsstClnPrkAstIO", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PrkAsstDisablIO", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PrkAstFld", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PrkAstSnrsBlk", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PrkAstSnsDistrbdIO", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TnDrvPrkAstOffUnbIO", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PrkAstOprtrDsrdStat_1D0", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2151292928[] = { + { + .name = "TrfRdsdInfCsStAvail", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CntdVehBrkAltCsStAvl", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IntrStopAlrtCsSetAvl", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IntrStAlrtCsCrSetVal", + .b1 = 2, + .b2 = 3, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrfRdsdInfCsCrStVal", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CntdVehBrAltCsCrStVal", + .b1 = 10, + .b2 = 3, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ISACA_Resrv4Avail", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ISACA_Resrv3Avail", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ISACA_Resrv2Avail", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ISACA_Resrv1Avail", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ISACA_AlrtBrkAvail", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ISACA_AlrtAvail", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IntrStAlrtCsAvail", + .b1 = 17, + .b2 = 7, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ISACA_OfAvail", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CVBACA_Resrv5Avail", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CVBACA_Resrv4Avail", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CVBACA_Resrv3Avail", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CVBACA_Resrv2Avail", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CVBACA_Resrv1Avail", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CVBACA_OnAvail", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CntdVehBrkAlrtCsAvail", + .b1 = 25, + .b2 = 7, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CVBACA_OfAvail", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TRICA_Resrv5Avail", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TRICA_Resrv4Avail", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TRICA_Resrv3Avail", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TRICA_Resrv2Avail", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TRICA_Resrv1Avail", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TRICA_OnAvail", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrfRdsdInfCsAvail", + .b1 = 33, + .b2 = 7, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TRICA_OfAvail", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2151301120[] = { + { + .name = "PrkAsstFrtExtdDist", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PrkAstFrSysStat", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PrkAstAdvSysAct", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PrkAsstRrOffIO", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PAFrtRgn1ObjStat", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PAFrtRgn2ObjStat", + .b1 = 16, + .b2 = 4, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PAFrtRgn3ObjStat", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PAFrtRgn4ObjStat", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2151309312[] = { + { + .name = "InflRestId", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2151317504[] = { + { + .name = "PrkAsstRrExtdDist", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PrkAstRrSysStat", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PARrRgn1ObjStat", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PARrRgn2ObjStat", + .b1 = 16, + .b2 = 4, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PARrRgn3ObjStat", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PARrRgn4ObjStat", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2151325696[] = { + { + .name = "PALtRgn1ObjStat", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PrkAstLtSysStat", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PALtRgn3ObjStat", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PALtRgn2ObjStat", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2151333888[] = { + { + .name = "RPAHptcStVbRqSeqN", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RPAHptcStVbnReq", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2151342080[] = { + { + .name = "PARtRgn1ObjStat", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PrkAstRtSysStat", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PARtRgn3ObjStat", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PARtRgn2ObjStat", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2151350272[] = { + { + .name = "FPAHptcStVbnRqSeqN", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FPAHptcStVbnReq", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "APAIconDispRq", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "APAIconFilPctRq", + .b1 = 17, + .b2 = 7, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2151366656[] = { + { + .name = "RrAxlLckIO", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrntAxlLckIO", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PrkBrkSwAtv", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AxlLcksServIO", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AxlLckUnavailIndReq", + .b1 = 1, + .b2 = 3, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AxlLcksVDA", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2151383040[] = { + { + .name = "TreInfMonSysRstReq", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2151399424[] = { + { + .name = "WshFldLw", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2151415808[] = { + { + .name = "LDWLftHptcStRqSN", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDWLftHptcStRq", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDWRghtHptcStRqSN", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDWRghtHptcStRq", + .b1 = 8, + .b2 = 6, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LftLnChgThrtHptStRqSN", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LftLnChgThrtHptStRq", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RgtLnChgThrtHptStRqSN", + .b1 = 30, + .b2 = 2, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RgtLnChgThrtHptStRq", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrPedDetCsStAvl", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrPedDetCsCrStVal", + .b1 = 36, + .b2 = 3, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2151432192[] = { + { + .name = "ACCHptcStVbnRqSeqN", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCHptcStVbnReq", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2151448576[] = { + { + .name = "V2VSysHptcStVibReq", + .b1 = 2, + .b2 = 6, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V2VSysHptStVibRqSN", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V2VSyLftHptStVbRq", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V2VSyLftHptStVbRqSN", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V2VSyRghtHptStVbRq", + .b1 = 18, + .b2 = 6, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V2VSyRghtHptStVbRqSN", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2151464960[] = { + { + .name = "V2VWrngIndReq", + .b1 = 3, + .b2 = 5, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V2VWrngDirctn", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V2VWrngDistRemng", + .b1 = 14, + .b2 = 10, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V2VTrfLghtInfo", + .b1 = 27, + .b2 = 13, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V2VTLI_TrfLghtTmPhsSw", + .b1 = 27, + .b2 = 6, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V2VSrvIndReq", + .b1 = 25, + .b2 = 2, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V2VTLI_TrfLghtMntngDirctn", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V2VTLI_TrfLghtValDirctn", + .b1 = 37, + .b2 = 2, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V2VTLI_TrfLghtPhsArivl", + .b1 = 35, + .b2 = 2, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "V2VTLI_TrfLghtActlPhs", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2151481344[] = { + { + .name = "AutoBrkRlsIO", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ShtToPrkBfExtngVehIO", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HdUpDsplyUnblIO", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FSRACCFrstRsmPrssIO", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrtRdrBlckdIO", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2151489536[] = { + { + .name = "RVBShtToPrkBfExtngVehIO", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RVBAutoBrkRlsIO", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NVSysStat", + .b1 = 3, + .b2 = 3, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2151497728[] = { + { + .name = "TireLFPrsGroup", + .b1 = 7, + .b2 = 17, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TireLFPrsV", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TireRFPrsGroup", + .b1 = 6, + .b2 = 34, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TireRFPrsV", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TireLFPrsStat", + .b1 = 3, + .b2 = 3, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TireRFPrsStat", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TireLRPrsGroup", + .b1 = 15, + .b2 = 17, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TireLRPrsV", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TireRRPrsGroup", + .b1 = 14, + .b2 = 34, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TireRRPrsV", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TireLRPrsStat", + .b1 = 11, + .b2 = 3, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TireRRPrsStat", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TireLFPrs", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 4, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TireLRPrs", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 4, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TireRFPrs", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 4, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TireRRPrs", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 4, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2151505920[] = { + { + .name = "SpdCurvAdvSysEnbld", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrlrBrkDsplyAct", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCSettingType", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AutoMdSpdLmtCnfrmd", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PTExPrtclFltManRgnRqd", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Trp2OdomtrGroup", + .b1 = 1, + .b2 = 55, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Trp2OdomtrV", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Trp1OdomtrGroup", + .b1 = 0, + .b2 = 32, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Trp1OdomtrV", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Trp1Odomtr", + .b1 = 9, + .b2 = 23, + .bo = 32, + .is_signed = false, + .factor = 0.015625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Trp2Odomtr", + .b1 = 33, + .b2 = 23, + .bo = 8, + .is_signed = false, + .factor = 0.015625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2151514112[] = { + { + .name = "EngOilLfRstRq", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2151522304[] = { + { + .name = "FuelFltLfRstRqd", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ElEngyEconAvgRstRq", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TCSTmpDsblReqConf", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnchCtrlRelLnLockReqd", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2151530496[] = { + { + .name = "TPMTrLrnMdCmplt", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrPrsMntrAtLocFld", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrPrsMntrTrLdStat", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TireTrdTmpStat", + .b1 = 1, + .b2 = 3, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrFrntAxlPresStat", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrRrAxlPresStat", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WintTrRecIndOn", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrPrsMntrFld", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TireLocatnWarnEn", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVChgSyChgLvPfStRmt1", + .b1 = 21, + .b2 = 3, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "StTODChrgTmpOvrdRmt1", + .b1 = 19, + .b2 = 2, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PrtyChrgRqRmt1", + .b1 = 17, + .b2 = 2, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OfBrdHVCVhCsChRqRmt1", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBatTmBsDlChStRqRmt1", + .b1 = 27, + .b2 = 21, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBTBDCSRR1_DChHStRq", + .b1 = 27, + .b2 = 5, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBatTmBsChgMdRqRmt1", + .b1 = 24, + .b2 = 3, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBTBDCSRR1_DChSlSRq", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBTBDCSRR1_DChDStRq", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBTBDCSRR1_DChMHSRq", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBTBDCSRR1_DChSnSRq", + .b1 = 40, + .b2 = 2, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2151677952[] = { + { + .name = "SndChrs", + .b1 = 4, + .b2 = 28, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SC_SndTne", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SndLocRtRr", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SndLocLftRr", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SndLocPasFr", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SndLoc", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SndLocDrFr", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SC_SndCdnPrd", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SC_NmofRp", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SC_SndDutCyc", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 0.392157, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SndPriority", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2151686144[] = { + { + .name = "SDCrdFullIO", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SDCrdErrIO", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NoSDCrdPrIO", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2151702528[] = { + { + .name = "LnKpngAstRecfblIndRq", + .b1 = 5, + .b2 = 3, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnMrkngIndLft", + .b1 = 3, + .b2 = 2, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnKepAsstStIndLft", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnMrkngIndRgt", + .b1 = 11, + .b2 = 2, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnKepAsstStIndRgt", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2151718912[] = { + { + .name = "ChmAct", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ChmVolSt", + .b1 = 5, + .b2 = 2, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2151735296[] = { + { + .name = "RrCrsTrfcAlrtOffIO", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnChgAlrtOffIndOn", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RtRrCrsTrfcAlrtEnbld", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RtSBZAlrtEnbld", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RtLnChgAlrtEnbld", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RtSdDetSysTmpDsbld", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RtSdDetSysServDsbld", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2151751680[] = { + { + .name = "CrshAlrtDrvrSlctdType", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CrshAlrtStPrsnt", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HptcStVbnStat", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HptcStFldIO", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2151759872[] = { + { + .name = "CntrlLckRqwExtActFun", + .b1 = 14, + .b2 = 18, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CLRAF_Unl_Lk", + .b1 = 14, + .b2 = 3, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RrClsRelRq", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CLRAF_FuelD", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CLRAF_RrCls", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CLRAF_Hd", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CLRAF_RLD", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CLRAF_RRD", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CLRAF_PD", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CLRAF_DD", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CLRAF_ActFunc", + .b1 = 27, + .b2 = 5, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CLRAF_UnandRsv3", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CLRAF_UnandRsv2", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CLRAF_UnandRsv1", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2151776256[] = { + { + .name = "RrCTfcLHptcStRqSeqN", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RrCTfcLHptcStReq", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RCTALIC_IndReq", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RrCrsTrfAltLftIndCtrl", + .b1 = 37, + .b2 = 3, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RCTALIC_Indctr1Act", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2151792640[] = { + { + .name = "RrCTfcRHptcStRqSqN", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RrCTfcRHptcStReq", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RCTARIC_IndReq", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RrCrsTrfAltRgtIndCtrl", + .b1 = 37, + .b2 = 3, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RCTARIC_Indctr1Act", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2151809024[] = { + { + .name = "DrvCycElecEngySt5", + .b1 = 2, + .b2 = 14, + .bo = 48, + .is_signed = false, + .factor = 0.36, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvCycElecEngyCnsmd", + .b1 = 16, + .b2 = 32, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DCEEC_EngyPct1", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 0.392157, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DCEEC_EngyPct2", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 0.392157, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DCEEC_EngyPct3", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 0.392157, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DCEEC_EngyPct4", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 0.392157, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ElecEngyEconAvg", + .b1 = 55, + .b2 = 9, + .bo = 0, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2151817216[] = { + { + .name = "HtdFrntWSCustRq", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2151825408[] = { + { + .name = "OtsAirTmpCrValGroup", + .b1 = 7, + .b2 = 9, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OtsAirTmpCrValV", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OtsAirTmpGroup", + .b1 = 6, + .b2 = 18, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OtsAirTmpV", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OtsAirTmpCrValMsk", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OtsAirTmpCrVal", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 0.5, + .offset = -40.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OtsAirTmp", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 0.5, + .offset = -40.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2151833600[] = { + { + .name = "HtdFrntWSCustRqIhbt", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HtdFrntWSDispReq", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2151841792[] = { + { + .name = "TurnWprIntIO", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RnSnsActIO", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RnSnsOffIO", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WSWprAct", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HtdFrntWSSt", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2151849984[] = { + { + .name = "AutoThrmlStPasLvlStRq", + .b1 = 5, + .b2 = 3, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AutoThrmlStDrvLvStRq", + .b1 = 2, + .b2 = 3, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AutoThrmlStPassMdStRq", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AutoThrmlStDrvMdStRq", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2151858176[] = { + { + .name = "DrvCycElecEngySt1", + .b1 = 2, + .b2 = 14, + .bo = 48, + .is_signed = false, + .factor = 0.36, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvCycElecEngySt2", + .b1 = 18, + .b2 = 14, + .bo = 32, + .is_signed = false, + .factor = 0.36, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvCycElecEngySt3", + .b1 = 34, + .b2 = 14, + .bo = 16, + .is_signed = false, + .factor = 0.36, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvCycElecEngySt4", + .b1 = 50, + .b2 = 14, + .bo = 0, + .is_signed = false, + .factor = 0.36, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2151874560[] = { + { + .name = "EhnSrvEngImmbCom", + .b1 = 7, + .b2 = 57, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESEIC_EngImmbRq", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RstVTDTmprDtctd", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RstIllDrIdDevDtctd", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RstDrIdDevLrnd", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESEIC_EngImRqPsw", + .b1 = 8, + .b2 = 56, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2151882752[] = { + { + .name = "PTOTpStpSpdCsStReq", + .b1 = 5, + .b2 = 3, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PTOEngRnTmrCsStRq", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PTOStdbySpdCsStReq", + .b1 = 9, + .b2 = 3, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PTOSet1SpdCsStReq", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PTOSet2SpdCsStReq", + .b1 = 16, + .b2 = 4, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2151890944[] = { + { + .name = "TICR_Ind1Cnt", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TICR_Ind1", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TlmtcsIndCntrlReq", + .b1 = 8, + .b2 = 24, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TICR_Ind1Req", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TICR_Ind1FlshRtOff", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TICR_Ind1FlshRtOn", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2151899136[] = { + { + .name = "PTORelBrkPedIO", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PTORelAccPedIO", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PTORedEngSpdIO", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PTOPrsRelCltPedIO", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PTOPrsRelBrkPedIO", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PTOEngmntStatInd", + .b1 = 1, + .b2 = 2, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PTODisengCrsCntlIO", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PTOSet1SpdCsStAvl", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PTOSet2SpdCsStAvl", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PTOTpStpSpdCsStAvl", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PTOEngRnTmrCsStAvl", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PTOStdbySpdCsStAvl", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PTOTransInGearIO", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PTOSetPrkBrkIO", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PTORelCltPedIO", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PTOStdbSpdCsCrStVal", + .b1 = 21, + .b2 = 3, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PTOVDA", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PTOGroup", + .b1 = 19, + .b2 = 2, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PTOVDM", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PTOManTransInGrIO", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PTOAccelUpnBrkRelIO", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PTOEngUpnBrkRelIO", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PTOTpStSpdCsCrStVal", + .b1 = 29, + .b2 = 3, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PTOEnRnTmCsCrStVal", + .b1 = 25, + .b2 = 4, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PTOServIndOn", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PTOSet1SpdCsCrStVal", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PTOSet2SpdCsCrStVal", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2151907328[] = { + { + .name = "StrgWhlUnit1SwStat", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "StrgWhlUnit2SwStat", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2151915520[] = { + { + .name = "AHDisbldDrOpnIO", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AHDisbldStbltIO", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AHAppBrkPedlIO", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AHServcIO", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ShfToPrkBfExtngIO", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AHEnbld", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AHAct", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESPDrvrIlkShfAtdIO", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngIntkArBstPrExtRng", + .b1 = 15, + .b2 = 9, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = -110.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESPTransMalfIO", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESPRngInvldReqIO", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESPPrkInvldReqIO", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESPHldShfLvrToEngRgIO", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESPDrvrPrkIlkSftAtdIO", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngIntkArBstPrExtRngGroup", + .b1 = 9, + .b2 = 15, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngIntkArBstPrExtRngV", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ElcTransRngSlctVDA", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ElecShfRngDispRCExtd", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ElecShfRngDisp", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvEffInd", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = true, + .factor = 0.78125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESPShfToDrvTryAgnIO", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESPTrnVehOffFrPrkIO", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESPTrnsCtlrMalfIO", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ElcShfPriTwoGrsSlInRq", + .b1 = 40, + .b2 = 2, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2151923712[] = { + { + .name = "Alrm1ExtRngReq", + .b1 = 6, + .b2 = 26, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A1ERRAlrmReq", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HLOCCstCurrSetVal", + .b1 = 1, + .b2 = 3, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HLOCCstSetAvail", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A1ERRAlrmTime", + .b1 = 8, + .b2 = 24, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HLOCCA_Res4Avail", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HLOCCA_Res3Avail", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HLOCCA_Res2Avail", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HLOCCA_Res1Avail", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HLOCCA_OnOpnOnlyAvail", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HLOCCA_OnAvail", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HLOCCstAvail", + .b1 = 32, + .b2 = 7, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HLOCCA_OffAvail", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2151931904[] = { + { + .name = "LnchCtrlMdStat", + .b1 = 5, + .b2 = 3, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnchCtrlWhlSlpStat", + .b1 = 0, + .b2 = 5, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PTExPrtclFltWrng3IO", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AWDRecmndIO", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnchCtrlEngRPMStat", + .b1 = 8, + .b2 = 6, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCSysSltdMd", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehSpdCntlSystmType", + .b1 = 19, + .b2 = 3, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PTExPartFltManRegStat", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TCSTempDsblReqIO", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehStbCmptvMdCstAvl", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehStbEnmntCstAvl", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TCSysCstAvl", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehStbCmptvMdCurSt", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ElctShfPriLtdPerfMdIO", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RegVltCtlEngyRcvryAct", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCSysSltdMdDispIO", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnchCtrlTmrVal", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehStbEnhmntCurSt", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TCSysCurSt", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TracAndStbScrnCnfg", + .b1 = 32, + .b2 = 2, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BiFuelRflGaslinIndReq", + .b1 = 45, + .b2 = 3, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AutoShtdwnIO", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnchCtrlBrkPresVal", + .b1 = 40, + .b2 = 4, + .bo = 20, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AutoShtdwnTmr", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FuelMdTrnstnIndReq", + .b1 = 56, + .b2 = 4, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2151940096[] = { + { + .name = "Alrm2ExtRngReq", + .b1 = 6, + .b2 = 26, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A2ERRAlrmReq", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EstBulkIntAirTmpGroup", + .b1 = 5, + .b2 = 35, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EstBulkIntAirTmpV", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EstIntRfSrfcTmpGroup", + .b1 = 4, + .b2 = 44, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EstIntRfSrfcTmpV", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EstIntHorzDshSrfTmpGroup", + .b1 = 3, + .b2 = 53, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EstIntHorzDshSrfTmpM", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A2ERRAlrmTime", + .b1 = 8, + .b2 = 24, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EstBulkIntAirTmp", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 0.5, + .offset = -40.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EstIntRfSrfcTmp", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 0.5, + .offset = -40.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EstIntHorzDshSrfTmp", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = -40.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2151948288[] = { + { + .name = "DrvDrowDetCstStRq", + .b1 = 5, + .b2 = 3, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RunBrdOpMdCstStReq", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2151956480[] = { + { + .name = "DrvWrkldLvl", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ClstrHMIAnmSt", + .b1 = 1, + .b2 = 3, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ClstrHMIRdy", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "StrWhlThbwhlCnts", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2151964672[] = { + { + .name = "DrvCyclBatCondEnrgEfncy", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 0.392157, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvCyclCbnCondEnrgEfncy", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 0.392157, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvCyclDrvStEnrgEfncy", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 0.392157, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvCyclTtlEnrgEfncy", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 0.392157, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvCyclFuelEnmy", + .b1 = 40, + .b2 = 12, + .bo = 12, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvCyclFuelUsd", + .b1 = 52, + .b2 = 12, + .bo = 0, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2151972864[] = { + { + .name = "FuelLvlLwIO", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnchCtrlMdReq", + .b1 = 5, + .b2 = 2, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnchCtrlWhlSlpReq", + .b1 = 0, + .b2 = 5, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehFuelRngCalc", + .b1 = 15, + .b2 = 17, + .bo = 32, + .is_signed = false, + .factor = 0.015625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehFuelRngCalcGroup", + .b1 = 14, + .b2 = 18, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehFuelRngCalcV", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnchCtrlEngRPMReq", + .b1 = 8, + .b2 = 6, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2151981056[] = { + { + .name = "DstTrvldDt", + .b1 = 0, + .b2 = 51, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTD_BattPrpDstTrvld", + .b1 = 0, + .b2 = 17, + .bo = 47, + .is_signed = false, + .factor = 0.015625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTD_FuelPrpDstTrvld", + .b1 = 17, + .b2 = 17, + .bo = 30, + .is_signed = false, + .factor = 0.015625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTD_DrvCyclDstTrvld", + .b1 = 34, + .b2 = 17, + .bo = 13, + .is_signed = false, + .factor = 0.015625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvCyclBatPropRat", + .b1 = 53, + .b2 = 11, + .bo = 0, + .is_signed = false, + .factor = 0.048852, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2151989248[] = { + { + .name = "InfMdRqstCmplt", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "InfMdRqstInt", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "InfMdStReq", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2151997440[] = { + { + .name = "DrvDrowSysIndRq", + .b1 = 5, + .b2 = 3, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvDrwDetCsCrStVal", + .b1 = 2, + .b2 = 3, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvDrowDetCstStAvl", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvDrsnHptcStRqSeqN", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrDrwSysHptcStVbnRq", + .b1 = 8, + .b2 = 6, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2152005632[] = { + { + .name = "InfMdRqstPld", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2152013824[] = { + { + .name = "SmrtHgBmAstCstSetAvail", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SmrtHgBmAstCstCurrSetVal", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2152022016[] = { + { + .name = "InfMdRspCmplt", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "InfMdRspInf", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "InfMdStRsp", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AudSelctdSrcReq", + .b1 = 43, + .b2 = 5, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ASVSC_ReqEnbld", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AudSysVolSetCtrl", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ASVSC_VolReq", + .b1 = 48, + .b2 = 7, + .bo = 9, + .is_signed = false, + .factor = 0.787402, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2152030208[] = { + { + .name = "TnrFrqBndReq", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TnrFrqChnlReq", + .b1 = 8, + .b2 = 56, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2152038400[] = { + { + .name = "InfMdRspPld", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2152046592[] = { + { + .name = "RmClmCtrlHMIActIndReq", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RmClmCtrlRcrcSetReq", + .b1 = 4, + .b2 = 3, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RmClmCtrlACSetReq", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RmClmCtrlFrntFanStReq", + .b1 = 8, + .b2 = 5, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RmClmCtrlFLAirDtStReq", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RmClmCtrlClmModSetReq", + .b1 = 16, + .b2 = 4, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RmClmCtrlLtSTempStReq", + .b1 = 26, + .b2 = 6, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RmClmCtrlRrDfgSetReq", + .b1 = 24, + .b2 = 2, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RmClmCtrlRtSTempStReq", + .b1 = 34, + .b2 = 6, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RmClmCtrlSyncSetReq", + .b1 = 32, + .b2 = 2, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2152054784[] = { + { + .name = "AnmStrtReq", + .b1 = 5, + .b2 = 3, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IntPnlClstrAnmtStat", + .b1 = 2, + .b2 = 3, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FuelEconMetDispUnts", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2152071168[] = { + { + .name = "LRSAP_HdrstUpDn", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LRStActPrty", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LRSAP_Massg", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LRSAP_HdrstUpDnFdRr", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LRSAP_HdrstFwdRrwd", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LRSAP_HdrstTltFwdRr", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LRSAP_HdrstWngsInOut", + .b1 = 16, + .b2 = 4, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LRSAP_LmbrUpDwn", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LRSAP_UprShldrFwdRr", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LRSAP_LmbrUpDnFdRr", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LRSAP_LmbrFwdRr", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LRSAP_CshBlstrInOut", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LRSAP_BkBlstrInOut", + .b1 = 40, + .b2 = 4, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LRSAP_CshLgthAdjFdRr", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LRSAP_BkCshBlstrInOut", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LRSAP_UnsdRsrvd", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LRSAP_DispSz", + .b1 = 56, + .b2 = 4, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2152087552[] = { + { + .name = "LRSMP_Type2", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LRStMassgPrty", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LRSMP_Type1", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LRSMP_Type4", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LRSMP_Type3", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LRSMP_Type6", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LRSMP_Type5", + .b1 = 16, + .b2 = 4, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LRSMP_Type8", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LRSMP_Type7", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LRSMP_Type10", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LRSMP_Type9", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LRSMP_Type12", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LRSMP_Type11", + .b1 = 40, + .b2 = 4, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LRSMP_Type14", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LRSMP_Type13", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LRSMP_UnsdRsrvd", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LRSMP_MaxDispVal", + .b1 = 60, + .b2 = 3, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LRSMP_Type15", + .b1 = 56, + .b2 = 4, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2152095744[] = { + { + .name = "DPMCA_DrvlPrfMd6Avl", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DPMCA_DrvlPrfMd5Avl", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DPMCA_DrvlPrfMd4Avl", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DPMCA_DrvlPrfMd3Avl", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DPMCA_DrvlPrfMd2Avl", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvlnPerfMdCustAvl", + .b1 = 2, + .b2 = 6, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DPMCA_DrvlPrfMd1Avl", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DPMCA_DispPrfMd6Avl", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DPMCA_DispPrfMd5Avl", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DPMCA_DispPrfMd4Avl", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DPMCA_DispPrfMd3Avl", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DPMCA_DispPrfMd2Avl", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DispPerfCustMdAvl", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DPMCA_DispPrfMd1Avl", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPMCA_SndPrfMd6Avl", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPMCA_SndPrfMd5Avl", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPMCA_SndPrfMd4Avl", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPMCA_SndPrfMd3Avl", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPMCA_SndPrfMd2Avl", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SndPerfMdCustAvl", + .b1 = 18, + .b2 = 6, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPMCA_SndPrfMd1Avl", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPMCA_StrPrfMd6Avl", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPMCA_StrPrfMd5Avl", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPMCA_StrPrfMd4Avl", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPMCA_StrPrfMd3Avl", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPMCA_StrPrfMd2Avl", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "StrPerfMdCustAvl", + .b1 = 26, + .b2 = 6, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPMCA_StrPrfMd1Avl", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPMCA_SusPrfMd6Avl", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPMCA_SusPrfMd5Avl", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPMCA_SusPrfMd4Avl", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPMCA_SusPrfMd3Avl", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPMCA_SusPrfMd2Avl", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SusPerfMdCustAvl", + .b1 = 34, + .b2 = 6, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPMCA_SusPrfMd1Avl", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2152103936[] = { + { + .name = "LRSCDS_MassgTyp", + .b1 = 6, + .b2 = 4, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LRStCtlDispStat", + .b1 = 4, + .b2 = 44, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LRSCDS_Massg", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LRSCDS_HdrstFwdRrwd", + .b1 = 15, + .b2 = 2, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LRSCDS_HdrstUpDn", + .b1 = 13, + .b2 = 2, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LRSCDS_MassgIntsty", + .b1 = 10, + .b2 = 3, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LRSCDS_HdrstTltFwdRr", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LRSCDS_HdrstWngInOt", + .b1 = 20, + .b2 = 2, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LRSCDS_HdrstFdRrUDn", + .b1 = 17, + .b2 = 3, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LRSCDS_LmbrUDnFdRr", + .b1 = 30, + .b2 = 3, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LRSCDS_LmbrFwdRr", + .b1 = 28, + .b2 = 2, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LRSCDS_LmbrUpDwn", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LRSCDS_UprShldrFdRr", + .b1 = 24, + .b2 = 2, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LRSCDS_BkCshBlstInOt", + .b1 = 37, + .b2 = 3, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LRSCDS_CshBlstrInOut", + .b1 = 35, + .b2 = 2, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LRSCDS_BkBlstrInOut", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LRSCDS_UnsdRsrvd", + .b1 = 45, + .b2 = 3, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LRSCDS_DispReq", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LRSCDS_DispSz", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LRSCDS_CshLgAdjFdRr", + .b1 = 40, + .b2 = 2, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2152112128[] = { + { + .name = "PerfMdVislztnScrnStat", + .b1 = 7, + .b2 = 33, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PMVSS_Snd", + .b1 = 7, + .b2 = 3, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PerfMdMainMenuType", + .b1 = 4, + .b2 = 3, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PMVSS_Trans", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PMVSS_Eng", + .b1 = 10, + .b2 = 3, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PMVSS_Drvln", + .b1 = 22, + .b2 = 3, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PMVSS_Susp", + .b1 = 19, + .b2 = 3, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PMVSS_Strng", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PMVSS_PsngrSeat", + .b1 = 31, + .b2 = 3, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PMVSS_DrvrSeat", + .b1 = 28, + .b2 = 3, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PMVSS_AdptCrsCnt", + .b1 = 25, + .b2 = 3, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PMVSS_Disps", + .b1 = 37, + .b2 = 3, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PMVSS_Exhst", + .b1 = 34, + .b2 = 3, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2152120320[] = { + { + .name = "RRSAP_HdrstUpDn", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRStActPrty", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSAP_Massg", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSAP_HdrstUpDnFdRr", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSAP_HdrstFwdRrwd", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSAP_HdrstTltFwdRr", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSAP_HdrstWngsInOut", + .b1 = 16, + .b2 = 4, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSAP_LmbrUpDwn", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSAP_UprShldrFwdRr", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSAP_LmbrUpDnFdRr", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSAP_LmbrFwdRr", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSAP_CshBlstrInOut", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSAP_BkBlstrInOut", + .b1 = 40, + .b2 = 4, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSAP_CshLgthAdjFdRr", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSAP_BkCshBlstrInOut", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSAP_UnsdRsrvd", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSAP_DispSz", + .b1 = 56, + .b2 = 4, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2152128512[] = { + { + .name = "ACCPMCA_ACCPrfMd6Avl", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCPMCA_ACCPrfMd5Avl", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCPMCA_ACCPrfMd4Avl", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCPMCA_ACCPrfMd3Avl", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCPMCA_ACCPrfMd2Avl", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCPerfMdCustAvl", + .b1 = 2, + .b2 = 6, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCPMCA_ACCPrfMd1Avl", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSPMCA_DrvrStPrfMd6Avl", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSPMCA_DrvrStPrfMd5Avl", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSPMCA_DrvrStPrfMd4Avl", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSPMCA_DrvrStPrfMd3Avl", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSPMCA_DrvrStPrfMd2Avl", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvrStPerfMdCustAvl", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSPMCA_DrvrStPrfMd1Avl", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PSPMCA_PsngStPrfMd6Avl", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PSPMCA_PsngStPrfMd5Avl", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PSPMCA_PsngStPrfMd4Avl", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PSPMCA_PsngStPrfMd3Avl", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PSPMCA_PsngStPrfMd2Avl", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PsngStPerfMdCustAvl", + .b1 = 18, + .b2 = 6, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PSPMCA_PsngStPrfMd1Avl", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSPMCA_DrvStyPrfMd7Avl", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSPMCA_DrvStyPrfMd6Avl", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSPMCA_DrvStyPrfMd5Avl", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSPMCA_DrvStyPrfMd4Avl", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSPMCA_DrvStyPrfMd3Avl", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSPMCA_DrvStyPrfMd2Avl", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvStyPerfMdCustAvl", + .b1 = 25, + .b2 = 7, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSPMCA_DrvStyPrfMd1Avl", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2152136704[] = { + { + .name = "RRSMP_Type2", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRStMassgPrty", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSMP_Type1", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSMP_Type4", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSMP_Type3", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSMP_Type6", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSMP_Type5", + .b1 = 16, + .b2 = 4, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSMP_Type8", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSMP_Type7", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSMP_Type10", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSMP_Type9", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSMP_Type12", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSMP_Type11", + .b1 = 40, + .b2 = 4, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSMP_Type14", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSMP_Type13", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSMP_UnsdRsrvd", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSMP_MaxDispVal", + .b1 = 60, + .b2 = 3, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSMP_Type15", + .b1 = 56, + .b2 = 4, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2152153088[] = { + { + .name = "RRSCDS_MassgTyp", + .b1 = 6, + .b2 = 4, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRStCtlDispStat", + .b1 = 4, + .b2 = 44, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSCDS_Massg", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSCDS_HdrstFwdRrwd", + .b1 = 15, + .b2 = 2, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSCDS_HdrstUpDn", + .b1 = 13, + .b2 = 2, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSCDS_MassgIntsty", + .b1 = 10, + .b2 = 3, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSCDS_HdrstTltFwdRr", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSCDS_HdrstWngInOt", + .b1 = 20, + .b2 = 2, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSCDS_HdrstFdRrUDn", + .b1 = 17, + .b2 = 3, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSCDS_LmbrUDnFdRr", + .b1 = 30, + .b2 = 3, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSCDS_LmbrFwdRr", + .b1 = 28, + .b2 = 2, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSCDS_LmbrUpDwn", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSCDS_UprShldrFdRr", + .b1 = 24, + .b2 = 2, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSCDS_BkCshBlstInOt", + .b1 = 37, + .b2 = 3, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSCDS_CshBlstrInOut", + .b1 = 35, + .b2 = 2, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSCDS_BkBlstrInOut", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSCDS_UnsdRsrvd", + .b1 = 45, + .b2 = 3, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSCDS_DispReq", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSCDS_DispSz", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSCDS_CshLgAdjFdRr", + .b1 = 40, + .b2 = 2, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2152169472[] = { + { + .name = "ClntHtrSt", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ClntHtrPCBOvTmpFlt", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ClntHtrHtSnkOvTmpFlt", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ClntHtrElecPwrGroup", + .b1 = 3, + .b2 = 13, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ClntHtrElecPwrV", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ClntHtrFlt", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ClntHtrElecPwr", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ClntHtrInltClntTmp", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = -40.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2152177664[] = { + { + .name = "RmtRflshElecPwrRdness", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 0.025, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2152464384[] = { + { + .name = "LaneDepWrnDisbldIO", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnKpAstDisbldIO", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SrvcLaneDepWrnSysIO", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SrvcLnKpAstSysIO", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HndsOffStrWhlDtIO", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TnDrvLDWOffUnbIO", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LftLnDepWrnSt", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDWIC_LnDepWAWLn", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDWIC_Ind2", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDWIC_Ind1", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LaneDepWrnIndCntrl", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDWIC_IndReq", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RtLnDepWrnSt", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAIC_AdbWngLn", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAIC_Ind2", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAIC_Ind1", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnKpAstIndCntrl", + .b1 = 18, + .b2 = 6, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAIC_IndReq", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2152480768[] = { + { + .name = "PerfDatRecBstLpInfo", + .b1 = 5, + .b2 = 19, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PDRBLI_BstLpTmMins", + .b1 = 5, + .b2 = 6, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PDRBLI_BstLpTmSecs", + .b1 = 11, + .b2 = 6, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PDRBLI_BstLpTm100s", + .b1 = 17, + .b2 = 7, + .bo = 40, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PerfDatRecLstLpInfo", + .b1 = 29, + .b2 = 19, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PDRLLI_LstLpTmMins", + .b1 = 29, + .b2 = 6, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PDRLLI_LstLpTmSecs", + .b1 = 35, + .b2 = 6, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PDRLLI_LstLpTm100s", + .b1 = 41, + .b2 = 7, + .bo = 16, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2152497152[] = { + { + .name = "PerfDatRecRltmInfo", + .b1 = 6, + .b2 = 26, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PDRRI_CrLpTmMins", + .b1 = 6, + .b2 = 6, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PDRRI_CrLpTmSecs", + .b1 = 12, + .b2 = 6, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PDRRI_LpDiffTmSecs", + .b1 = 22, + .b2 = 6, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PDRRI_CrLpTm10sSec", + .b1 = 18, + .b2 = 4, + .bo = 42, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PDRRI_LpDiffTm10s", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2152513536[] = { + { + .name = "LowVolModAudVidReq", + .b1 = 7, + .b2 = 9, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LVMAVR_DispReq", + .b1 = 7, + .b2 = 3, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LVMAVR_SpchRcgnAct", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LVMAVR_PrmtAudReq", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LVMAVR_StreoAudReq", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2152529920[] = { + { + .name = "LVMAVC_StreoAudRsp", + .b1 = 7, + .b2 = 2, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LVMAVC_PrmtAudRsp", + .b1 = 5, + .b2 = 2, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LowVolModAudVidCmd", + .b1 = 2, + .b2 = 14, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LVMAVC_RemtEnbl", + .b1 = 2, + .b2 = 3, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LVMAVC_SpchRcgnAval", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LVMAVC_RemSpchRcgnActn", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LVMAVC_RemSpchRcgnID", + .b1 = 9, + .b2 = 3, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2152611840[] = { + { + .name = "OBTCR_Prty", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OBTCReq", + .b1 = 3, + .b2 = 5, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OBTCR_Actv", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OBTCReqstrStat", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OBTCReqstrID", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2152628224[] = { + { + .name = "OBTCResp", + .b1 = 5, + .b2 = 11, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OBTCR_Stat", + .b1 = 5, + .b2 = 3, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OBTCMstrStat", + .b1 = 2, + .b2 = 3, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OBTCR_ReqstrID", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2152685568[] = { + { + .name = "RadBrdcstSrc", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RadConInfReqSrc", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RadConInfCmd", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RadConInfID", + .b1 = 24, + .b2 = 40, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2152742912[] = { + { + .name = "RrEOCMMdlFldIO", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RrRdrBlckdIO", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RrRdrFldIO", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ShrtRngRdrOffIO", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2152759296[] = { + { + .name = "FrtCmrBlckdIO", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrtEOCMMdlFldIO", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrtCmrFldIO", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrtRdrFldIO", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PedWrnIndReq", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2152775680[] = { + { + .name = "DispFrt360CamOn", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RrPedDetCstStAvl", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RrPedDetCstStVal", + .b1 = 3, + .b2 = 3, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RrPdDetHptcStVbRqSeqN", + .b1 = 1, + .b2 = 2, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrgdVidRecFetrPrsnt", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RrPdDetHptcStVbRq", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DispTrgdVidOn", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "a_360DegVidFetrPrsnt", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DispSmrtTwVidOn", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RPDCA_Resrv3Avail", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RPDCA_Resrv2Avail", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RPDCA_Resrv1Avail", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RPDCA_AlrtBrkAvail", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RPDCA_AlrtAvail", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RPDCA_OnAvail", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RrPedDetCstAvail", + .b1 = 16, + .b2 = 7, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RPDCA_OfAvail", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2152857600[] = { + { + .name = "ACCRteSpdDrvIntvReq", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCTrfcJamAstActStat", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCRteSpdAdaptStat", + .b1 = 11, + .b2 = 2, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCGrnMdStat", + .b1 = 9, + .b2 = 2, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCTrfcJamAstRmnTm", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2153308160[] = { + { + .name = "RdHVltBatPckCrnt", + .b1 = 3, + .b2 = 13, + .bo = 48, + .is_signed = true, + .factor = 0.15, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RdHVltBatPckCrntV", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RdHVltBatPckCrntGroup", + .b1 = 1, + .b2 = 15, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RdHVltBatPckCrntM", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RdHVltBatPckVlt", + .b1 = 20, + .b2 = 12, + .bo = 32, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RdHVltBatPckVltV", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RdHVltBatPckVltGroup", + .b1 = 18, + .b2 = 14, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RdHVltBatPckVltM", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2153381888[] = { + { + .name = "FnshRrClsrMtnBfrDrvIO", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RrClsrObstclDtctd", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RrClosOpenSwAct", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RrClsrInMtn", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RrClosOpenSwActGroup", + .b1 = 3, + .b2 = 3, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RrClosOpenSwActV", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RrWprInhbRq", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GrgPrgMdCmpl", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PwrLftgtInclAngGroup", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PwrLftgtInclAngV", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PwrLftgtInclAng", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehIncAngEst", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PwrLftgtMotStat", + .b1 = 29, + .b2 = 3, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VltActRrAccUnavlIO", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2153390080[] = { + { + .name = "RrClosOpenSwAct_2D1", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RrClosOpenSwAct_2D1Group", + .b1 = 4, + .b2 = 3, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RrClosOpenSwAct_2D1V", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2153775104[] = { + { + .name = "DTCI_DTCTriggered", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused1", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused2", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused3", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused4", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused5", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused6", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCInfo", + .b1 = 0, + .b2 = 56, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCIUnused7", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_DTCSource", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_DTCNumber", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_DTCFailType", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_CodeSupported", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_CurrentStatus", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_TstNPsdCdClrdSt", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_TstFldCdClrdStat", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_HistStat", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_TstNPsdPwrUpSt", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_TstFldPwrUpSt", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_WrnIndRqdSt", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTCI_DTCFaultType", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2153791488[] = { + { + .name = "ArtcldRngBrdSt", + .b1 = 5, + .b2 = 3, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2153807872[] = { + { + .name = "DrDoorOpenSwAct", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrDoorOpenSwActGroup", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrDoorOpenSwActV", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PsDoorOpenSwAct", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PsDoorOpenSwActGroup", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PsDoorOpenSwActV", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ClmSysAuxFlrIndOn", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PsvStrtStrngClmnLckTT", + .b1 = 1, + .b2 = 2, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2153824256[] = { + { + .name = "TnDrvSpdLmtCstCrStVl", + .b1 = 5, + .b2 = 11, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TDSLCCSV_SpLmtStat", + .b1 = 5, + .b2 = 3, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TnDrvSpdLmtCstStAvl", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TnDrvOvrSpdIO", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TnDrvGapAdjUnbIO", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TeenDrvPINStrd", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TeenDrvFtrAvl", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TDSLCCSV_SpLmDisVl", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 2, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TDOWCCSV_CrStVl", + .b1 = 20, + .b2 = 12, + .bo = 32, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TDOvSpdWrnCstCrStVl", + .b1 = 17, + .b2 = 15, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TDOWCCSV_CrStat", + .b1 = 17, + .b2 = 3, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TDOvSpdWrnCstStAvl", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TnDrvOvSpdEvntsRpt", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TeenDrvRsp", + .b1 = 34, + .b2 = 4, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TeenDrvAct", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TeenDrvAccelLimIO", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TeenDrvDistDrvnRpt", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2153840640[] = { + { + .name = "TDFwdClnHdwyAlrtsRpt", + .b1 = 2, + .b2 = 10, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TnDrvDRLOffUnbIO", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TnDrvALCOffUnbIO", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TDFwdClnImntAlrtsRpt", + .b1 = 12, + .b2 = 10, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TDFwdClnMtgnBrEvRpt", + .b1 = 22, + .b2 = 10, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TDRevClnMtgnBrEvRpt", + .b1 = 32, + .b2 = 10, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TeenDrvMaxSpdRpt", + .b1 = 42, + .b2 = 12, + .bo = 10, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TeenDrvLDWEvntsRpt", + .b1 = 54, + .b2 = 10, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2153857024[] = { + { + .name = "TDRCADD_FCHdwyAlrt", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TDRCADD_ABSAtvEvt", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TDRCADD_StCtrlEvnts", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TDRCADD_TrCtrlEvnts", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TDRCADD_OvSpdEvnt", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TDRCADD_DistDrvn", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TnDrvRptCrdAvlDspDat", + .b1 = 1, + .b2 = 13, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TDRCADD_MaxSpd", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TeenDrvWOTEvntsRpt", + .b1 = 14, + .b2 = 10, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TDRCADD_LDWEvnts", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TDRCADD_WOTEvnts", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TDRCADD_DrwDrvAlrt", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TDRCADD_FCMBrEvts", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TDRCADD_RCMBrEvts", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TDRCADD_FCImntAlrts", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TnDrvABSAtvEvntsRpt", + .b1 = 24, + .b2 = 10, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TnDrvStblCtrlEvntsRpt", + .b1 = 34, + .b2 = 10, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TnDrvDrowDrvAlrtsRpt", + .b1 = 44, + .b2 = 10, + .bo = 10, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TnDrvTrCtrlEvntsRpt", + .b1 = 54, + .b2 = 10, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2153865216[] = { + { + .name = "TeenDrvReq", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TDOWCSR_DecSwAct", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TDOWCSR_IncSwAct", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TDOvSpdWrnCstStReq", + .b1 = 11, + .b2 = 5, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TDOWCSR_StatReq", + .b1 = 11, + .b2 = 3, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TnDrvSpdLmtCstStReq", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TeenDrvPinCd", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2153873408[] = { + { + .name = "MnlHtdStWhlRqstd", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2153889792[] = { + { + .name = "LCArrwBlk1Act", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LCArrwBlk2Act", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LCArrwBlk3Act", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LCArrwBlk4Act", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LCArrwBlk5Act", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LCArrwBlk2Offst", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LCArrwBlk3Offst", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LCArrwBlk4Offst", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LCArrwBlk5Offst", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2153897984[] = { + { + .name = "RunBrdExtdFtrAvail", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RunBrdOpMdCstCurrStVal", + .b1 = 1, + .b2 = 3, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RunBrdOpMdCstStAvail", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2153914368[] = { + { + .name = "EUSS_OTEgUgScrMxScVal", + .b1 = 7, + .b2 = 7, + .bo = 50, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngyUsgScrScal", + .b1 = 0, + .b2 = 56, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EUSS_OTEgUgScrMnScVal", + .b1 = 0, + .b2 = 7, + .bo = 57, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EUSS_ITEgUgScrMnScVal", + .b1 = 14, + .b2 = 7, + .bo = 43, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EUSS_ITEgUgScrMxScVal", + .b1 = 21, + .b2 = 7, + .bo = 36, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EUSS_TcEgUgScrMnScVal", + .b1 = 28, + .b2 = 7, + .bo = 29, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EUSS_TcEgUgScrMxScVal", + .b1 = 35, + .b2 = 7, + .bo = 22, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EUSS_TrEgUgScrMnScVal", + .b1 = 42, + .b2 = 7, + .bo = 15, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EUSS_TrEgUgScrMxScVal", + .b1 = 49, + .b2 = 7, + .bo = 8, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2153922560[] = { + { + .name = "ClimCtrlVoltBstModReq", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ClmtCtrlHtrEngRunRq", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HtrVlvRqstdPstn", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ClntHtrElecPwrRatGroup", + .b1 = 3, + .b2 = 13, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ClntHtrElecPwrRatV", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ClntHtrElecPwrRat", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ClmCtrHiVltPwrRqtd", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2153930752[] = { + { + .name = "LCWrnIndReq", + .b1 = 3, + .b2 = 5, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LCCDrvrAwrnsIO", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnCntrVhlStpd", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnCntrNonRspDrvrCnd", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LCConvMsgIndreq", + .b1 = 11, + .b2 = 5, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LCCIndReq", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnCntrEsclnStat", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnCntrSpchPrmtReq", + .b1 = 20, + .b2 = 2, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnCntrngCtlIcnLoctn", + .b1 = 16, + .b2 = 4, + .bo = 44, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2153938944[] = { + { + .name = "RmtRflshMdReqtd", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2153947136[] = { + { + .name = "RmtRflshMdAct", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2153955328[] = { + { + .name = "EngOffTmExtRngGroup", + .b1 = 7, + .b2 = 33, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngOffTmExtRngV", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ElpsdTimeCntRstOcc", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ElpsdTimeCnt", + .b1 = 8, + .b2 = 24, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngOffTmExtRng", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 4, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2153971712[] = { + { + .name = "DDAjrSwAtv", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LftglsAjrSwAct", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LftglsRelSwAct", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DDAjrSwAtvGroup", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DDAjrSwAtvM", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2153979904[] = { + { + .name = "CHMSLFld", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLTrnIndLtFld", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FRTrnIndLtFld", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LftBrkLtFld", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LftLwBmFld", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LftPrkLtFld", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LicPltLtFld", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RLTrnIndLtFld", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRTrnIndLtFld", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RtBrkLtFld", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RtLwBmFld", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RtPrkLtFld", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFgLtFld", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RvsLtFld", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LftDytmRunLmpFld", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RtDytmRunLmpFld", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2153988096[] = { + { + .name = "PwrElecCoolLpTempV", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PwrElecCoolLpTempGroup", + .b1 = 6, + .b2 = 10, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PwrElecCoolLpTempM", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PwrElecCoolLpTemp", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = -40.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngyUsgScr", + .b1 = 19, + .b2 = 37, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EUS_TcEngyUsgScrAvVal", + .b1 = 19, + .b2 = 7, + .bo = 38, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EUS_TrEngyUsgScrAvVal", + .b1 = 26, + .b2 = 7, + .bo = 31, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EUS_OTEngyUsgScrAvVal", + .b1 = 33, + .b2 = 7, + .bo = 24, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EUS_TtEngyUsgScrAvVal", + .b1 = 47, + .b2 = 9, + .bo = 8, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EUS_ITEngyUsgScrAvVal", + .b1 = 40, + .b2 = 7, + .bo = 17, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2154053632[] = { + { + .name = "IntDimNtPnlAtv", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DispNtSchmAtv", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CargoLmpActIO", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IntDimLvl", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 0.392157, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IntDimDspLvl", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 0.392157, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2154061824[] = { + { + .name = "PsWndNtNrmIndOn", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrWndNtNrmIndOn", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RLWndNtNrmIndOn", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRWndNtNrmIndOn", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RmtWndMvmntAtv", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WndOprAlwd", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RrDrUnlckIO", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2154078208[] = { + { + .name = "DrvWndPosStat", + .b1 = 5, + .b2 = 3, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LRWndPosStat", + .b1 = 2, + .b2 = 3, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PsWndPosStat", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRWndPosStat", + .b1 = 10, + .b2 = 3, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2154094592[] = { + { + .name = "AdjPdlMotInhbtd", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IntDimSeldAnmTypStVal", + .b1 = 3, + .b2 = 4, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IntDimSeldClrTypStVal", + .b1 = 11, + .b2 = 5, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDATA_AnmTyp6Avl", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDATA_AnmTyp5Avl", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDATA_AnmTyp4Avl", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDATA_AnmTyp3Avl", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDATA_AnmTyp2Avl", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDATA_AnmTyp1Avl", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IntDimAnmTypAvl", + .b1 = 17, + .b2 = 15, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDATA_OffAvl", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDATA_AnmTyp14Avl", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDATA_AnmTyp13Avl", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDATA_AnmTyp12Avl", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDATA_AnmTyp11Avl", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDATA_AnmTyp10Avl", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDATA_AnmTyp9Avl", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDATA_AnmTyp8Avl", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDATA_AnmTyp7Avl", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDCTA_ClrTyp6Avl", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDCTA_ClrTyp5Avl", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDCTA_ClrTyp4Avl", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDCTA_ClrTyp3Avl", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDCTA_ClrTyp2Avl", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDCTA_ClrTyp1Avl", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IntDimClrTypAvl", + .b1 = 33, + .b2 = 31, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDCTA_OffAvl", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDCTA_ClrTyp14Avl", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDCTA_ClrTyp13Avl", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDCTA_ClrTyp12Avl", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDCTA_ClrTyp11Avl", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDCTA_ClrTyp10Avl", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDCTA_ClrTyp9Avl", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDCTA_ClrTyp8Avl", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDCTA_ClrTyp7Avl", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDCTA_ClrTyp22Avl", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDCTA_ClrTyp21Avl", + .b1 = 54, + .b2 = 1, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDCTA_ClrTyp20Avl", + .b1 = 53, + .b2 = 1, + .bo = 10, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDCTA_ClrTyp19Avl", + .b1 = 52, + .b2 = 1, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDCTA_ClrTyp18Avl", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDCTA_ClrTyp17Avl", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDCTA_ClrTyp16Avl", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDCTA_ClrTyp15Avl", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDCTA_ClrTyp30Avl", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDCTA_ClrTyp29Avl", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDCTA_ClrTyp28Avl", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDCTA_ClrTyp27Avl", + .b1 = 60, + .b2 = 1, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDCTA_ClrTyp26Avl", + .b1 = 59, + .b2 = 1, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDCTA_ClrTyp25Avl", + .b1 = 58, + .b2 = 1, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDCTA_ClrTyp24Avl", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDCTA_ClrTyp23Avl", + .b1 = 56, + .b2 = 1, + .bo = 7, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2154225664[] = { + { + .name = "DrvDrHndleSwAtv", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PasDrHndleSwAtv", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RCHndleSwAtv", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRDrHndleSwAtv", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RLDrHndleSwAtv", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2154471424[] = { + { + .name = "RrClosAjarSwAct", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RrClsrSnwLdIO", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2154496000[] = { + { + .name = "CmpSftTopMotBfrOpTrnkIO", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TargaTopState", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TargaTopStateGroup", + .b1 = 5, + .b2 = 2, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TargaTopStateV", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2154512384[] = { + { + .name = "RrClosRelSwAct", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RrClosRelSwActGroup", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RrClosRelSwActV", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2154528768[] = { + { + .name = "WhlGrndVlctyLftDrvn", + .b1 = 2, + .b2 = 14, + .bo = 48, + .is_signed = false, + .factor = 0.03125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WhlGrndVlctyLftDrvnGroup", + .b1 = 1, + .b2 = 15, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WhlGrndVlctyLftDrvnV", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WhlGrndVlctyLftNnDrvn", + .b1 = 18, + .b2 = 14, + .bo = 32, + .is_signed = false, + .factor = 0.03125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WhlGrndVlctyLftNnDrvnGroup", + .b1 = 17, + .b2 = 15, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WhlGrndVlctyLftNnDrvnV", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WhlGrndVlctyRtDrvn", + .b1 = 34, + .b2 = 14, + .bo = 16, + .is_signed = false, + .factor = 0.03125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WhlGrndVlctyRtDrvnGroup", + .b1 = 33, + .b2 = 15, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WhlGrndVlctyRtDrvnV", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WhlGrndVlctyRtNnDrvn", + .b1 = 50, + .b2 = 14, + .bo = 0, + .is_signed = false, + .factor = 0.03125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WhlGrndVlctyRtNnDrvnGroup", + .b1 = 49, + .b2 = 15, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WhlGrndVlctyRtNnDrvnV", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2154561536[] = { + { + .name = "VehOdoGroup", + .b1 = 0, + .b2 = 40, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehOdo", + .b1 = 0, + .b2 = 32, + .bo = 32, + .is_signed = false, + .factor = 0.015625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehOdoV", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2154569728[] = { + { + .name = "InfotnmntSysSt", + .b1 = 0, + .b2 = 5, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2154577920[] = { + { + .name = "ASS_SurndAvail", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ASS_DSPAvail", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ASS_VehNoisCmpnAvail", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ASS_PhLckdLpLckd", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AmpSnkStat", + .b1 = 3, + .b2 = 13, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ASS_MtxSnkMutStat", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ASS_DSPMd7Prsnt", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ASS_DSPMd6Prsnt", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ASS_DSPMd5Prsnt", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ASS_DSPMd4Prsnt", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ASS_DSPMd3Prsnt", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ASS_DSPMd2Prsnt", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ASS_DSPMd1Prsnt", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ASS_DSPMd0Prsnt", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2154586112[] = { + { + .name = "AmpSetSnkLvlCtrl", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ASSLC_MtxSnkLvl", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 0.5, + .offset = -127.5, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ASSLC_MxPrmtSnkLvl", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 0.5, + .offset = -127.5, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ASSLC_AudFdbkSnkLvl", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 0.5, + .offset = -127.5, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ASSLC_FvSnkLvl", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 0.5, + .offset = -127.5, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ASSLC_MtxSnkFd", + .b1 = 38, + .b2 = 6, + .bo = 20, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ASSLC_MtxSnkBal", + .b1 = 32, + .b2 = 6, + .bo = 26, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ASSLC_MtxSnkBass", + .b1 = 44, + .b2 = 6, + .bo = 14, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ASSLC_MtxSnkMdrng", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ASSLC_AutoLdnsCmpnAct", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ASSLC_VcSrcActOnMtx", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ASSLC_MtxSnkTrbl", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2154594304[] = { + { + .name = "AmpSetTonCtrl", + .b1 = 6, + .b2 = 34, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ASTC_ChimSnkLvl", + .b1 = 6, + .b2 = 8, + .bo = 50, + .is_signed = false, + .factor = 0.5, + .offset = -127.5, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "InfotnBkltngConfigSt", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ASTC_ChimSnkSpkrPos", + .b1 = 14, + .b2 = 4, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ASTC_SurndLvl", + .b1 = 18, + .b2 = 6, + .bo = 40, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ASTC_MtxSnkMutRmpTm", + .b1 = 30, + .b2 = 8, + .bo = 26, + .is_signed = false, + .factor = 5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ASTC_MtxSnkMut", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ASTC_DSPMd", + .b1 = 25, + .b2 = 4, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ASTC_VehNoisCmpnAct", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ASTC_GblAudSnkMut", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ASTC_AmpLwPwrSt", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2154627072[] = { + { + .name = "AudMstrArbCom", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LgclAVChnl_368", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AudMstrSrcTyp", + .b1 = 11, + .b2 = 5, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AudMstrChnnlTyp", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2154635264[] = { + { + .name = "TAR_AudSrcStat", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TeleAudReq", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TAR_AudConctReq", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2154643456[] = { + { + .name = "AuxHtrAtv", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HtrCoreInltClntTmpCalcGroup", + .b1 = 3, + .b2 = 21, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HtrCoreInltClntTmpCalcV", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CCClntCrcFlwRtReq", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 0.392157, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HtrCoreInltClntTmpCalc", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = -40.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2154651648[] = { + { + .name = "TAC_AudConctOutcm", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TeleAudCtl", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TAC_AudChConctStat", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2154659840[] = { + { + .name = "ClmnLckStat", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "UnlckRtryRotIndOn", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "UnlockRtryPshIndOn", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "StrgClmnLckVisNot", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ClmnLckStatGroup", + .b1 = 2, + .b2 = 6, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ClmnLckStatV", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ClmSysFlrIndOn", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "StrngClmnLckTT", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2154676224[] = { + { + .name = "CmpsDecZonCmndVal", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CmpsDecZonSetReq", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CmpsModManCalReq", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CmpsModSlfTstReq", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2154692608[] = { + { + .name = "AudSrcStat", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ASSAudSrcType", + .b1 = 4, + .b2 = 5, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LgclAVChnl", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ASSAudSrcStatCode", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ASSAudSrcChType", + .b1 = 9, + .b2 = 3, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2154708992[] = { + { + .name = "AudSrcStat2", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ASS2AudSrcType", + .b1 = 4, + .b2 = 5, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ASS2AudSrcStatCode", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ASS2AudSrcChType", + .b1 = 9, + .b2 = 3, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2154725376[] = { + { + .name = "AuxHtrAtv378", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AuxHtrRq", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2154741760[] = { + { + .name = "RSAPrsnt", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2154758144[] = { + { + .name = "ChldLckOtSwAct", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2154774528[] = { + { + .name = "LtRtHnTrCstStVal", + .b1 = 5, + .b2 = 3, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LtRtHnTrGPCsCrStVal", + .b1 = 2, + .b2 = 3, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LtRtHnTrCstStAvail", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LtRtHnTrGPSCsStAvl", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2154790912[] = { + { + .name = "AutHgBmAsCsCrStVal", + .b1 = 5, + .b2 = 3, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AutHgBmAsSnCsCrStVa", + .b1 = 2, + .b2 = 3, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AutHgBmAsCsStAvl", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AutHgBmAsSnCsStAvl", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdpHgBmAsCsCrStVal", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdpHgBmAsSnCsCrStVal", + .b1 = 10, + .b2 = 3, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdpHgBmAsCsStAvl", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdpHgBmAsSnCsStAvl", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2154807296[] = { + { + .name = "AFLGPSCstCrStVal", + .b1 = 5, + .b2 = 3, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AFLCstCrStVal", + .b1 = 2, + .b2 = 3, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AFLGPSCstStAvl", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AFLCstStAvl", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AFLGPSMnu2CstStAvl", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AFLMnu2CstStAvl", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AFLMnu3CstStAvl", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngAutoStpNotProb", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESCMHiEleclLdReqAct", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngAutoStrtStpInfo", + .b1 = 22, + .b2 = 10, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EASSI_StrtStpSt", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EASSI_UnsdRsrvd2", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EASSI_TorqDetdIndet", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EASSI_StlDetd", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EASSI_TrqDetd", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EASSI_FuelReqOn", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EASSI_StrtTyp", + .b1 = 24, + .b2 = 3, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2154840064[] = { + { + .name = "CmpsOctHdingDataSrc", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CmpsModFltPrs", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CmpsModManCalInPrc", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CmpsZnNvrSet", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CmpsDecZone", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CmpsOctHding", + .b1 = 9, + .b2 = 3, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CmpsSatrtd", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CmpsCrHding", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.0054932, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2154856448[] = { + { + .name = "HmdtySnsrGlssTemp", + .b1 = 6, + .b2 = 10, + .bo = 48, + .is_signed = false, + .factor = 0.146628, + .offset = -50.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HmdtySnsrTemp", + .b1 = 22, + .b2 = 10, + .bo = 32, + .is_signed = false, + .factor = 0.146628, + .offset = -50.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HmdtySnsrRltvHmdty", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 0.392157, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2154872832[] = { + { + .name = "RmRflshUpdtAvail", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "InfoActvnReq", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2154889216[] = { + { + .name = "ClstrHMIAnmReq", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2154905600[] = { + { + .name = "DrId", + .b1 = 5, + .b2 = 3, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvSeatPrsMemID", + .b1 = 2, + .b2 = 3, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2154921984[] = { + { + .name = "RFAFnc", + .b1 = 6, + .b2 = 10, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFRmtCntFobNm", + .b1 = 6, + .b2 = 3, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FobPogLimRchdIndOn", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFRmtCntFobBatLw", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFRmtCntrlFobFnc", + .b1 = 9, + .b2 = 6, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2154938368[] = { + { + .name = "FobProgMdStat", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2154954752[] = { + { + .name = "ClmtHtPwrRqd", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HtdStWhlCmd", + .b1 = 5, + .b2 = 2, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HtdStWhlInd", + .b1 = 3, + .b2 = 2, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HtdStWhlCtrlSrc", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ClntHtrElecPwrReq", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EstACCompPwrRchCbnCmf", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EstACCompPwrMtnCbnCmf", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2154962944[] = { + { + .name = "DrvHCSMInd3", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvHCSMInd2", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvHCSMInd1", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvHCSModeIndCtrl", + .b1 = 3, + .b2 = 5, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvHCSMIndReq", + .b1 = 3, + .b2 = 2, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PassHCSMInd3", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PassHCSMInd2", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PassHCSMInd1", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PassHCSModeIndCtrl", + .b1 = 11, + .b2 = 5, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PassHCSMIndReq", + .b1 = 11, + .b2 = 2, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvHCSLSeatLev5", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvHCSLSeatLev4", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvHCSLSeatLev3", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvHCSLSeatLev2", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvHCSLSeatLev1", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvHCSLevIndCtrl", + .b1 = 17, + .b2 = 7, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvHCSLIndReq", + .b1 = 17, + .b2 = 2, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PassHCSLSeatLev5", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PassHCSLSeatLev4", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PassHCSLSeatLev3", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PassHCSLSeatLev2", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PassHCSLSeatLev1", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PassHCSeatLevIndCtrl", + .b1 = 25, + .b2 = 7, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PassHCSLIndReq", + .b1 = 25, + .b2 = 2, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2154971136[] = { + { + .name = "DrvHCSeatSw1Act", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvHCSeatSw2Act", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvHCSeatSw3Act", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PassHCSeatSw1Act", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PassHCSeatSw2Act", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PassHCSeatSw3Act", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2154979328[] = { + { + .name = "FrntStVoltBstModReq", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2154987520[] = { + { + .name = "HdSt", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HdStGroup", + .b1 = 5, + .b2 = 3, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HdStV", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WrlsChrgSysChrgStat", + .b1 = 2, + .b2 = 3, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2154995712[] = { + { + .name = "HVHtrOvrTmpIndOn", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVHtrFldIO", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2155003904[] = { + { + .name = "SBZASysClnIndOn", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SBZASysOffIndOn", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SBZASysSrvIndOn", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SBZATmpUnvIndOn", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LftLnChgThrt", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LfLnChngThrtAprchSpd", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2155012096[] = { + { + .name = "SODTmpUnavlbleIO", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SODSnsClnRqdIO", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SODRIC_Ind3", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SODRIC_Ind2", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SODRIC_Ind1", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SODRtIndCntl", + .b1 = 1, + .b2 = 5, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SODRIC_IndReq", + .b1 = 1, + .b2 = 2, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SrvSODSysIO", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2155020288[] = { + { + .name = "LngSelExt", + .b1 = 2, + .b2 = 6, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ChVolRq2", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2155028480[] = { + { + .name = "RgtLnChgThrt", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RtLnChngThrtAprchSpd", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2155036672[] = { + { + .name = "ACCompNormLdGroup", + .b1 = 7, + .b2 = 9, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCompNormLdV", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCmEngRunReq", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCmpsrFldOn", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCompModReq", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCompNormLd", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ClmtCtrlTrgtTemp", + .b1 = 22, + .b2 = 10, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = -10.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2155069440[] = { + { + .name = "DSAP_HdrstUpDn", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvStActPrty", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSAP_Massg", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSAP_HdrstUpDnFdRr", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSAP_HdrstFwdRrwd", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSAP_HdrstTltFwdRr", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSAP_HdrstWngsInOut", + .b1 = 16, + .b2 = 4, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSAP_LmbrUpDwn", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSAP_UprShldrFwdRr", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSAP_LmbrUpDnFdRr", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSAP_LmbrFwdRr", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSAP_CshBlstrInOut", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSAP_BkBlstrInOut", + .b1 = 40, + .b2 = 4, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSAP_CshLgthAdjFdRr", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSAP_BkCshBlstrInOut", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSAP_UnsdRsrvd", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSAP_DispSz", + .b1 = 56, + .b2 = 4, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2155085824[] = { + { + .name = "DSCDS_MassgTyp", + .b1 = 6, + .b2 = 4, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvStCtlDispStat", + .b1 = 4, + .b2 = 44, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSCDS_Massg", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CPMAPINFO4", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "StrgColCommsFlt", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSCDS_HdrstFwdRrwd", + .b1 = 15, + .b2 = 2, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSCDS_HdrstUpDn", + .b1 = 13, + .b2 = 2, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSCDS_MassgIntsty", + .b1 = 10, + .b2 = 3, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSCDS_HdrstTltFwdRr", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSCDS_HdrstWngInOt", + .b1 = 20, + .b2 = 2, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSCDS_HdrstUDnFdRr", + .b1 = 17, + .b2 = 3, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSCDS_LmbrUDnFdRr", + .b1 = 30, + .b2 = 3, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSCDS_LmbrFwdRr", + .b1 = 28, + .b2 = 2, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSCDS_LmbrUpDwn", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSCDS_UprShldrFdRr", + .b1 = 24, + .b2 = 2, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSCDS_BkCshBlstInOt", + .b1 = 37, + .b2 = 3, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSCDS_CshBlstrInOut", + .b1 = 35, + .b2 = 2, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSCDS_BkBlstrInOut", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSCDS_UnsdRsrvd", + .b1 = 45, + .b2 = 3, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSCDS_DispReq", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSCDS_DispSz", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSCDS_CshLgAdjFdRr", + .b1 = 40, + .b2 = 2, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "StrgColInOutPos", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "StrgColUpDwnPos", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2155102208[] = { + { + .name = "DSMP_Type2", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvStMassgPrty", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSMP_Type1", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSMP_Type4", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSMP_Type3", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSMP_Type6", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSMP_Type5", + .b1 = 16, + .b2 = 4, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSMP_Type8", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSMP_Type7", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSMP_Type10", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSMP_Type9", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSMP_Type12", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSMP_Type11", + .b1 = 40, + .b2 = 4, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSMP_Type14", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSMP_Type13", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSMP_UnsdRsrvd", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSMP_MaxDispVal", + .b1 = 60, + .b2 = 3, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSMP_Type15", + .b1 = 56, + .b2 = 4, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2155118592[] = { + { + .name = "PSAP_HdrstUpDn", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PsngrStActPrty", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PSAP_Massg", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PSAP_HdrstUpDnFdRr", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PSAP_HdrstFwdRrwd", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PSAP_HdrstTltFwdRr", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PSAP_HdrstWngsInOut", + .b1 = 16, + .b2 = 4, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PSAP_LmbrUpDwn", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PSAP_UprShldrFwdRr", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PSAP_LmbrUpDnFdRr", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PSAP_LmbrFwdRr", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PSAP_CshBlstrInOut", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PSAP_BkBlstrInOut", + .b1 = 40, + .b2 = 4, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PSAP_CshLgthAdjFdRr", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PSAP_BkCshBlstrInOut", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PSAP_UnsdRsrvd", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PSAP_DispSz", + .b1 = 56, + .b2 = 4, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2155126784[] = { + { + .name = "DrvrSetRrwrdMvmnt", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2155134976[] = { + { + .name = "PSCDS_MassgTyp", + .b1 = 6, + .b2 = 4, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PsngrStCtlDispStat", + .b1 = 4, + .b2 = 44, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PSCDS_Massg", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PsngrSetRrwdMvmnt", + .b1 = 1, + .b2 = 3, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PSCDS_HdrstFwdRrwd", + .b1 = 15, + .b2 = 2, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PSCDS_HdrstUpDn", + .b1 = 13, + .b2 = 2, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PSCDS_MassgIntsty", + .b1 = 10, + .b2 = 3, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PSCDS_HdrstTltFwdRr", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PSCDS_HdrstWngInOt", + .b1 = 20, + .b2 = 2, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PSCDS_HdrstUDnFdRr", + .b1 = 17, + .b2 = 3, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PSCDS_LmbrUDnFdRr", + .b1 = 30, + .b2 = 3, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PSCDS_LmbrFwdRr", + .b1 = 28, + .b2 = 2, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PSCDS_LmbrUpDwn", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PSCDS_UprShldrFdRr", + .b1 = 24, + .b2 = 2, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PSCDS_BkCshBlstInOt", + .b1 = 37, + .b2 = 3, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PSCDS_CshBlstrInOut", + .b1 = 35, + .b2 = 2, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PSCDS_BkBlstrInOut", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PSCDS_UnsdRsrvd", + .b1 = 45, + .b2 = 3, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PSCDS_DispReq", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PSCDS_DispSz", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PSCDS_CshLgAdjFdRr", + .b1 = 40, + .b2 = 2, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2155151360[] = { + { + .name = "PSMP_Type2", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PsngrStMassgPrty", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PSMP_Type1", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PSMP_Type4", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PSMP_Type3", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PSMP_Type6", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PSMP_Type5", + .b1 = 16, + .b2 = 4, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PSMP_Type8", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PSMP_Type7", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PSMP_Type10", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PSMP_Type9", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PSMP_Type12", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PSMP_Type11", + .b1 = 40, + .b2 = 4, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PSMP_Type14", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PSMP_Type13", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PSMP_UnsdRsrvd", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PSMP_MaxDispVal", + .b1 = 60, + .b2 = 3, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PSMP_Type15", + .b1 = 56, + .b2 = 4, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2155167744[] = { + { + .name = "ShftPrkIO", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ShftToNtrlIO", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Ky_IdDevPr", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SecPwrMdPshBtnAtv", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TransModActIO", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TransModInactIO", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "KylsStrtUseTxPckIO", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrStLgMdAtv", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehMovState", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AutoShtdwnDsblIO", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AppPrkBrkIO", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NRmtDtdPsCluRstIO", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ApplyBrkPdlIO", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ApplyCltPdlIO", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NoReDetInOn", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NRmtDtdPsBrkRstIO", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PrsBtnAgnTTrnEngOffIO", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSLgMdPwrCtOWAtv", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NRmtDtctdRstrtAllwd", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PrsStrtAgnIO", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PrsCltchPrsStrtAgnIO", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2155175936[] = { + { + .name = "AdptCrsGapSwAct", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdptCrsLKALDWSwAct", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2155184128[] = { + { + .name = "CrsCntAtv", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CrsSpdLmtrSwStat", + .b1 = 3, + .b2 = 4, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrnsShftLvrLckStat", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RrStRmndrIO", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RrStRmndrCstSetAvail", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CrsCntrlSwStSwDataIntgty", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CrsCntrlSwStSpDcSwAct", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CrsCntrlSwStSpdInSwAct", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CrsCntrlSwStSetSwAct", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CrsCntrlSwStResSwAct", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CrsCntrlSwStOnSwAct", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CrsCntrlSwStat", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CrsCntrlSwStCanSwAct", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SmPhRmFunCstCurStVal", + .b1 = 21, + .b2 = 3, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SmPhRmFunCstStAval", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IdlRecmndToClEngIO", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RrStRmndrCstCurrSetVal", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2155208704[] = { + { + .name = "SftTpAbvWrngSpdIndOn", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SftTpFlrIO", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SftTpLtcIO", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SftTpMnlLtchIndOn", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SftTpMchnOvhtIO", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SftTpRmCrgCrrIO", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SftTpStrIO", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SftTpTmpLwIO", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SftTpTneuCvrIO", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SftTpVehOvSpdIndOn", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SftTpVltLwIO", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CkSoftTpIO", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ClsTrnkLidIO", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FTUpdWndPsLmtEnbld", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VltSwAtvIndOn", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SftTpTrnLmpsRqd", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FldngTpSt", + .b1 = 21, + .b2 = 3, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FldngTpWndCmftRq", + .b1 = 19, + .b2 = 2, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SftTpPlsDnSrtdIndOn", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SftTpPlsDnWrngIndOn", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2155216896[] = { + { + .name = "MpDataAvlbl", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BldUpArDet", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SprtLnRd", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CntrldAccRd", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CurvAdvInd", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SpdLmtPstdSpdGroup", + .b1 = 1, + .b2 = 23, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SpdLmtPstdSpdM", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DgtlMapPstdSpdLimAsrd", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FncRdClass", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RdSpdCatType", + .b1 = 11, + .b2 = 2, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnCat", + .b1 = 9, + .b2 = 2, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SpdLmtUnits", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SpdLmtPstdSpd", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SpdLmtRecmndSpd", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IntlStdAlph2CddCntryCd", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ISA2CCC_FrstCdChr", + .b1 = 38, + .b2 = 5, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ISA2CCC_ScndCdChr", + .b1 = 43, + .b2 = 5, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2155233280[] = { + { + .name = "VehRefuelSt", + .b1 = 5, + .b2 = 3, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FlDrOpenIndOn", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "UtlChrgPopUpAct", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "UtlChrgIntrfrIO", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ShftPrkIO_3B2", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NtrlCstdwnCrtMdActvIO", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RtBsChrgCmplnTmPrfRsp", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngRnngDutoVehSpdIO", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NtrlGrWrngIO", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LftmFuelEcon", + .b1 = 20, + .b2 = 12, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LiftimeFuelEcnEquiv", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ChrgCyclFuelEcn", + .b1 = 52, + .b2 = 12, + .bo = 0, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2155249664[] = { + { + .name = "RLHCSMInd3", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RLHCSMInd2", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RLHCSMInd1", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RLHCSModeIndCtrl", + .b1 = 3, + .b2 = 5, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RLHCSMIndReq", + .b1 = 3, + .b2 = 2, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRHCSMInd3", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRHCSMInd2", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRHCSMInd1", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRHCSModeIndCtrl", + .b1 = 11, + .b2 = 5, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRHCSMIndReq", + .b1 = 11, + .b2 = 2, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RLHCSLSeatLev5", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RLHCSLSeatLev4", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RLHCSLSeatLev3", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RLHCSLSeatLev2", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RLHCSLSeatLev1", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RLHCSeatLevIndCtrl", + .b1 = 17, + .b2 = 7, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RLHCSLIndReq", + .b1 = 17, + .b2 = 2, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRHCSLSeatLev5", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRHCSLSeatLev4", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRHCSLSeatLev3", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRHCSLSeatLev2", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRHCSLSeatLev1", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRHCSeatLevIndCtrl", + .b1 = 25, + .b2 = 7, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRHCSLIndReq", + .b1 = 25, + .b2 = 2, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2155266048[] = { + { + .name = "RLHCSeatSw1Act", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RLHCSeatSw2Act", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RLHCSeatSw3Act", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRHCSeatSw1Act", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRHCSeatSw2Act", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRHCSeatSw3Act", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2155282432[] = { + { + .name = "RrStVoltBstModReq", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2155298816[] = { + { + .name = "TrPrsSnsProgEvntRqd", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrPrsMntrTrLdRstRqstd", + .b1 = 5, + .b2 = 2, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2155331584[] = { + { + .name = "WhlPlsPerRevDrvn", + .b1 = 1, + .b2 = 7, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WhlPlsPerRevNonDrvn", + .b1 = 9, + .b2 = 7, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WhlRotStatTmstmpRes", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.002, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2155347968[] = { + { + .name = "ActVbnCtrlMlfIO", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PedtrnProtSysDpl", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TirePrsLowIO", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCUnavlbleDTWthrIO", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BrkFldLvlLwV", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngOilStrvtnIO", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SecAxlNonEmMalfIO", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BrkFldLvlLwGroup", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BrkFldLvlLw", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCSnsClnRqdIO", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCTmpUnavlbleIO", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngRecmndUpshftIO", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ServAdpCrsCtrlIndOn", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SrvSuspSysIO", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BrkPadWrnIO", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BrkSysMalFuncIndOn", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngEmsRelMalfIndReq", + .b1 = 21, + .b2 = 3, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RrAxlMalfIO", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrShftCntrlReqDndIO", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CompOvrhtIndOn", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrnsSkpShftIO", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RrAxlTmpInhIO", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SecAxlTmpInhIO", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CPSAlrtOnlIO", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EPBSysStatIndReq", + .b1 = 28, + .b2 = 2, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EPBSysWrnIndReq", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CPSFldIO", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CPSOffIO", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CPSUnblIO", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SrvPedtrnProtSysIO", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PedtrnProtSysDisbld", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PedtrnProtVDA", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AppCltchAutSrtIO", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "StBltTgtSetAvl", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FourWhlDrvIndReq", + .b1 = 45, + .b2 = 3, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngRecDwnshftIO", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "StBltTgtCrtSetVal", + .b1 = 41, + .b2 = 3, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HillDesCtrlRedVehSpIO", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehRollAngle", + .b1 = 49, + .b2 = 7, + .bo = 8, + .is_signed = false, + .factor = 0.703125, + .offset = -45.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehRollAngleGroup", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehRollAngleV", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCPerfMdCsCrStVal", + .b1 = 61, + .b2 = 3, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCPerfMdCsStAvl", + .b1 = 60, + .b2 = 1, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvrStPerfMdCsCrStVal", + .b1 = 57, + .b2 = 3, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvrStPerfMdCsStAvl", + .b1 = 56, + .b2 = 1, + .bo = 7, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2155364352[] = { + { + .name = "SvcHybridSysIO", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "JmpStrtStat", + .b1 = 4, + .b2 = 3, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HybMdDisp", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CstmrUsblSOCGroup", + .b1 = 8, + .b2 = 15, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CstmrUsblSOC", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 0.39216, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BattCntrlPrcssrVDA", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CstmrUsblSOCV", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "InstDrvEff", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = true, + .factor = 0.78125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ClntCrcFlwRtEst", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 0.392157, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2155380736[] = { + { + .name = "VehOvrLdIndOn", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SrvLevSysIO", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HdLtLvlFlrIO", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RrLevVDA", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AirCndOffIO", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngOilHotIO", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PTExPrtclFltrWrnIO", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DslGlwPlgIO", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngHotFuelEnrchmntIO", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngOilChngIO", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngOilLvlLwIO", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngOilPrsLwIO", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngWtrInFlIO", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RdcdPwrIO", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CkFlFilrCapIO", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngHt_StpEngIO", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "StrAsstRdcdLvl2IO", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PwrStrIO", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PTExPrtclFltrWrn2IO", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AdvFrntLghtSysIndRq", + .b1 = 18, + .b2 = 3, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "StrngAsstRdcdIO", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "StrAsstRdcdLvl3IO", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PwrPckAirInTempFlt", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = -40.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PwrPkFnSpd", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 0.392157, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ARSFlrIO", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2155413504[] = { + { + .name = "DrvrDrKeyCylUlkSwAct", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvrDrKeyCylUlkSwActGroup", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvrDrKeyCylUlkSwActV", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PsvLckngReqd", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PsvApprchVehId", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2155421696[] = { + { + .name = "PsvEntChlng", + .b1 = 0, + .b2 = 32, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ServKylsStSysIO", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PsvEntApprchDtcd", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PsvEntAprchDrctn", + .b1 = 35, + .b2 = 3, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PsvEntApprchCnfgReq", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2155479040[] = { + { + .name = "DrvlnCustStngReq", + .b1 = 5, + .b2 = 3, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RstrCustFctrDef", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PedFrndlyAlrtCsStReq", + .b1 = 1, + .b2 = 3, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SusCustStngReq", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "StrCustStngReq", + .b1 = 10, + .b2 = 3, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ElvtdIdlCstStReq", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SndPerfMdCsStRq", + .b1 = 21, + .b2 = 3, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DispPerfMdCsStRq", + .b1 = 18, + .b2 = 3, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCPerfMdCsStReq", + .b1 = 29, + .b2 = 3, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvrStPerfMdCsStReq", + .b1 = 26, + .b2 = 3, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PsngStPerfMdCsStReq", + .b1 = 37, + .b2 = 3, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvStyPerfMdCsStReq", + .b1 = 34, + .b2 = 3, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2155495424[] = { + { + .name = "RmStrCldStEnReq", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RmStrHtdStEnRq", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2155536384[] = { + { + .name = "RVBDsbldIO", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RVBEnbldIO", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RVBFldIO", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RVBUnblIO", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TnDrvRIMOffUnbIO", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RevClnMtgnBrkReqAct", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2155552768[] = { + { + .name = "PsvEntCmftWndRq", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2155569152[] = { + { + .name = "ColPrSysCustReq", + .b1 = 5, + .b2 = 3, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ExtHlStrAssCsStRq", + .b1 = 2, + .b2 = 3, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IntDimSeldClrTypStReq", + .b1 = 11, + .b2 = 5, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HLOCCstSetReq", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IntDimSeldAnmTypStReq", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SmPhRmFunCstStReq", + .b1 = 17, + .b2 = 3, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2155585536[] = { + { + .name = "StBltTgtCSRq", + .b1 = 5, + .b2 = 3, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2155872256[] = { + { + .name = "FlLvlPctGroup", + .b1 = 7, + .b2 = 9, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FlLvlPctV", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FlInjRlCtRstOcc", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FuelFltChgNwIO", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvStyPerfMdCsCrStVal", + .b1 = 2, + .b2 = 3, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrvStyPerfMdCsStAvl", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FlLvlPct", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 0.392157, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RdWhlAng", + .b1 = 17, + .b2 = 7, + .bo = 40, + .is_signed = false, + .factor = 0.703125, + .offset = -45.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RdWhlAngGroup", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RdWhlAngV", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehPitchAngle", + .b1 = 25, + .b2 = 7, + .bo = 32, + .is_signed = false, + .factor = 0.703125, + .offset = -45.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehPitchAngleGroup", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehPitchAngleV", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FlInjRlCt", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 3.05176e-05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2155896832[] = { + { + .name = "FuelMdStat", + .b1 = 5, + .b2 = 3, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AltFuelMdReqDndIO", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FlLvlTank2PctGroup", + .b1 = 3, + .b2 = 13, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FlLvlTank2PctV", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AltFuelAccWrnngAct", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AltFuelLvlLo", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AltFuelPHeatAct", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FlLvlTank2Pct", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 0.392157, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FuelTotCapTnk2", + .b1 = 20, + .b2 = 12, + .bo = 32, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FuelAlchlCompAdptnPrg", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FuelAlcoholCompGroup", + .b1 = 18, + .b2 = 22, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FuelAlcoholCompV", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FuelAlcoholComp", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 0.392157, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2155913216[] = { + { + .name = "DslExhFldRmngDstHRs", + .b1 = 1, + .b2 = 15, + .bo = 48, + .is_signed = false, + .factor = 2, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DslExhFldRmngDstHRsGroup", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DslExhFldRmngDstHRsV", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DslExhFluidLvlPrcntGroup", + .b1 = 23, + .b2 = 9, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DslExhFluidLvlPrcntV", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DslEmnsOBDMrkt", + .b1 = 21, + .b2 = 2, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PedFrndlyAlrtCsCrStVal", + .b1 = 18, + .b2 = 3, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PedFrndlyAlrtCsSetAvl", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DslExhFluidLvlPrcnt", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 0.392157, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PFAS_PFACrsOvrSpd", + .b1 = 37, + .b2 = 8, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PFAS_PFARevSnd", + .b1 = 35, + .b2 = 2, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PFAS_PFAFwdSnd", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PedFrndlyAlrtStat", + .b1 = 32, + .b2 = 24, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PFAS_PFASndGenEn", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PFAS_PFASndVolCtrl", + .b1 = 45, + .b2 = 8, + .bo = 11, + .is_signed = false, + .factor = 0.392157, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PFAS_SrvPedAlrtIO", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PFAS_PFASysStat", + .b1 = 53, + .b2 = 2, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2155929600[] = { + { + .name = "DslExFldTpWrngIndRq", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DslExhFldDiagWrnIdRq", + .b1 = 1, + .b2 = 3, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DslExhFldQlyWrngIReq", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DslExhFldWrngIdRqER", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DslExhFluidDistTIndcmt", + .b1 = 17, + .b2 = 15, + .bo = 32, + .is_signed = false, + .factor = 2, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DslExNxEmWrngIndRq", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DslExFldCnWrngIndRq", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DslExFldWrngVSpdLmt", + .b1 = 40, + .b2 = 24, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DEFWVSL_S1SpdLmt", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DEFWVSL_S2SpdLmt", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DEFWVSL_S3SpdLmt", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2155945984[] = { + { + .name = "JmpStrtReq", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TCSysCurStReq", + .b1 = 5, + .b2 = 2, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehStbEnhmntCurStRq", + .b1 = 3, + .b2 = 2, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehStbCmptvMdCurStRq", + .b1 = 1, + .b2 = 2, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2155954176[] = { + { + .name = "ACHtIdleBstLevReq", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ClimCtrlAftBlowModActv", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AirCndActIO", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ClmCntlExtDefActIO", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ClntCircPmpRq", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ClmCntFrBlwFnSp", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 0.392157, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AirCndCmptLdEst", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 0.392157, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ClmCntRrBlwFnSp", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 0.392157, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2155970560[] = { + { + .name = "ClmCntLdShdLvlRq", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ClmCntBatSaverIO", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2156175360[] = { + { + .name = "DispMeasSysExt", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DispMeasSys", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NtVsnSysEnbld", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2156216320[] = { + { + .name = "TxtTelephoneDevPr", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2156232704[] = { + { + .name = "ACSAlarm3", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACSAlarm2", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACSAlarm1", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AlrmClkStat", + .b1 = 0, + .b2 = 32, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACSAlarm0", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACSAlarm7", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACSAlarm6", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACSAlarm5", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACSAlarm4", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACSAlarm11", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACSAlarm10", + .b1 = 20, + .b2 = 2, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACSAlarm9", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACSAlarm8", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACSAlarm15", + .b1 = 30, + .b2 = 2, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACSAlarm14", + .b1 = 28, + .b2 = 2, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACSAlarm13", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACSAlarm12", + .b1 = 24, + .b2 = 2, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2156265472[] = { + { + .name = "ChgCdTfAlCzStRq", + .b1 = 5, + .b2 = 3, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ChgPwLsAlCzStRq", + .b1 = 2, + .b2 = 3, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PrtyChrgRq", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBatTmBsDlChStReq", + .b1 = 11, + .b2 = 21, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBTBDCSRQ_DlChHStReq", + .b1 = 11, + .b2 = 5, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ChgSysAudInCsStReq", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBTBDCSRQ_DlChSlStReq", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBTBDCSRQ_DlChDStReq", + .b1 = 16, + .b2 = 4, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBTBDCSRQ_DlChMHStReq", + .b1 = 26, + .b2 = 6, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBTBDCSRQ_DlChSsnStReq", + .b1 = 24, + .b2 = 2, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBatTmBsRtChrgStReq", + .b1 = 37, + .b2 = 27, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBTBRCSR_RtChDStReq", + .b1 = 37, + .b2 = 4, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OffBrdHVCVehCsChRq", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngyUsgScrnMeasUtStat", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBTBRCSR_RtChSlStReq", + .b1 = 45, + .b2 = 3, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBTBRCSR_RtChSlRtStReq", + .b1 = 41, + .b2 = 4, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBTBRCSR_RtChMHStReq", + .b1 = 55, + .b2 = 6, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBTBRCSR_RtChSsnStReq", + .b1 = 53, + .b2 = 2, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBTBRCSR_RtChHStReq", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBTBRCSR_RtChSlTbRwReq", + .b1 = 61, + .b2 = 3, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2156281856[] = { + { + .name = "HVBatTmBsSsnChStReq", + .b1 = 7, + .b2 = 14, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBTBSCSR_SsnStReq", + .b1 = 7, + .b2 = 2, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBatTmBsChrgMdReq", + .b1 = 4, + .b2 = 3, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVChgSyChgLvlPrfSt", + .b1 = 1, + .b2 = 3, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "StTODChrgTmpOvrd", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBTBSCSR_SsnMthStReq", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBTBSCSR_SsnSlStReq", + .b1 = 9, + .b2 = 3, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBatTmBsChrgRtStReq", + .b1 = 22, + .b2 = 10, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBTBCRSR_ChRtEnblStReq", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBTBSCSR_SsnDayStReq", + .b1 = 16, + .b2 = 5, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBTBCRSR_ChRtSlStReq", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBTBCRSR_ChRtDStReq", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TmpOvdNxtPlnDptTmRq", + .b1 = 39, + .b2 = 17, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TONPDTR_StTmpOvrAtv", + .b1 = 39, + .b2 = 2, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RtBsChrgCmplnTmPrfReq", + .b1 = 37, + .b2 = 2, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HTRCsStReq", + .b1 = 34, + .b2 = 3, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TONPDTR_HrOfDy", + .b1 = 45, + .b2 = 5, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TONPDTR_DyOfWk", + .b1 = 41, + .b2 = 4, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TONPDTR_MntOfHr", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2156298240[] = { + { + .name = "HVBCTHPC_HrOfDy", + .b1 = 3, + .b2 = 5, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBatCmpltTmHghPwrChrg", + .b1 = 0, + .b2 = 14, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBCTHPC_DyOfWk", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBatCmpltTmLwPwrChrg", + .b1 = 14, + .b2 = 14, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBCTLPC_DyOfWk", + .b1 = 14, + .b2 = 3, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBCTHPC_MntOfHr", + .b1 = 8, + .b2 = 6, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBCTLPC_MntOfHr", + .b1 = 22, + .b2 = 6, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBCTLPC_HrOfDy", + .b1 = 17, + .b2 = 5, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBSTHPC_HrOfDy", + .b1 = 31, + .b2 = 5, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBatStrTmHghPwrChrg", + .b1 = 28, + .b2 = 14, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBSTHPC_DyOfWk", + .b1 = 28, + .b2 = 3, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBSTHPC_MntOfHr", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBSTLPC_HrOfDy", + .b1 = 45, + .b2 = 5, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBatStrTmLwPwrChrg", + .b1 = 42, + .b2 = 14, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBSTLPC_DyOfWk", + .b1 = 42, + .b2 = 3, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBSTLPC_MntOfHr", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVCSDTES_NPDTIO", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVCSDTES_HiPwrCIO", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVChrgSysDpTmExdSt", + .b1 = 61, + .b2 = 3, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVCSDTES_LoPwrCIO", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HTRActvIndOn", + .b1 = 60, + .b2 = 1, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "InsfcntTmTFlChrgIO", + .b1 = 59, + .b2 = 1, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "InvldHMIEtrIO", + .b1 = 58, + .b2 = 1, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBatChrgCrdAlrtReq", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2156314624[] = { + { + .name = "TODCNPDT_Hr", + .b1 = 5, + .b2 = 5, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TODCNxtPlnndDprtrTm", + .b1 = 2, + .b2 = 14, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TODCNPDT_DyOfWk", + .b1 = 2, + .b2 = 3, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OffBrdCSFltDtctd", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OBVhCsACChgRqBnVs", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TODCNPDT_Min", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVChgSyChgLvlPrfDt", + .b1 = 23, + .b2 = 25, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVCSCLPD_UsrIntTyp", + .b1 = 23, + .b2 = 2, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVChrgAbrtRsn", + .b1 = 20, + .b2 = 3, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TODCOpMd", + .b1 = 17, + .b2 = 3, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVChrgSysSplyFltIO", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVCSCLPD_NrmChrgC", + .b1 = 28, + .b2 = 5, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVCSCLPD_ChgLvlPfS", + .b1 = 25, + .b2 = 3, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVCSCLPD_RdCrntLv2", + .b1 = 38, + .b2 = 5, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVCSCLPD_RdCrntLv1", + .b1 = 33, + .b2 = 5, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVCSCLPD_RdCrntLv3", + .b1 = 43, + .b2 = 5, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TODCDMPTO_TpOvR", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TODCDspMnPgTmpOr", + .b1 = 51, + .b2 = 5, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TODCDMPTO_CmPgR", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVChrgSysStNot", + .b1 = 48, + .b2 = 3, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBatBlkSOC", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 0.392157, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2156331008[] = { + { + .name = "LwRngLVLdShdRq", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVDpltnMdMxCnfdcRg", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVDpltnMdMiCnfdcRg", + .b1 = 28, + .b2 = 12, + .bo = 24, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVDpltnMdMxGugRg", + .b1 = 44, + .b2 = 12, + .bo = 8, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2156789760[] = { + { + .name = "CldrYr", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 2000, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CldrMth", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrPedDetCsStReq", + .b1 = 9, + .b2 = 3, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CldrDay", + .b1 = 19, + .b2 = 5, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SmrtHgBmAstCstSetReq", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TmofDay", + .b1 = 31, + .b2 = 17, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TOD_HrofDay", + .b1 = 31, + .b2 = 5, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TimeDispFormat", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TOD_MinofHr", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TOD_SecofMin", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2156806144[] = { + { + .name = "CldrDayCmpstdVal", + .b1 = 3, + .b2 = 5, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HrsCmpstdValGroup", + .b1 = 2, + .b2 = 30, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HrsCmpstdValV", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MinsCmpstdValGroup", + .b1 = 1, + .b2 = 39, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MinsCmpstdValV", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SecCmpstdValGroup", + .b1 = 0, + .b2 = 48, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SecCmpstdValV", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CldrMthCmpstdVal", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CellNtwrkDtTmAvl", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CldrYrCmpstdVal", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 2000, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HrsCmpstdVal", + .b1 = 27, + .b2 = 5, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MinsCmpstdVal", + .b1 = 34, + .b2 = 6, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SecCmpstdVal", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2156822528[] = { + { + .name = "WiFiAccsPntData", + .b1 = 7, + .b2 = 9, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WAPD_IHUWiFiEnStat", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WAPD_EncrptnType", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WAPD_SecurityType", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2156838912[] = { + { + .name = "WiFiStationResp", + .b1 = 4, + .b2 = 52, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WSR_WiFiAssnStat", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WSR_WiFiStnMACAddr", + .b1 = 8, + .b2 = 48, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2156855296[] = { + { + .name = "WiFiSSIDDgts1to8", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2156863488[] = { + { + .name = "WiFiSSIDDgts9to16", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2156871680[] = { + { + .name = "WiFiSSIDDgts17to24", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2156920832[] = { + { + .name = "WiFiPssPhrsDgts1to8", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2156929024[] = { + { + .name = "WiFiPssPhrsDgts9to16", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2156937216[] = { + { + .name = "WiFiPssPhrsDgts17to24", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2156945408[] = { + { + .name = "WiFiSSIDDgts1to8_Mp", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2156953600[] = { + { + .name = "WiFiSSIDDgts9to16_Mp", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2156961792[] = { + { + .name = "WiFiSSIDDgts17to24_Mp", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2156969984[] = { + { + .name = "WiFiPssPhrsDgts1to8_Mp", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2156978176[] = { + { + .name = "WiFiPssPhrsDgts9to16_Mp", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2156986368[] = { + { + .name = "WiFiPssPhrsDgts17to24_Mp", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2156994560[] = { + { + .name = "WiFiAccsPntData_Mp", + .b1 = 7, + .b2 = 9, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WAPDM_WiFiEnStat", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WAPDM_EncrptnType", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WAPDM_SecurityType", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2157051904[] = { + { + .name = "WiFiStatnMpReq", + .b1 = 6, + .b2 = 34, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WSMR_WiFiAssnReq", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WSMR_WiFiStnMpMACAddr", + .b1 = 8, + .b2 = 32, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2157985792[] = { + { + .name = "FobProgEvntRqd", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2158002176[] = { + { + .name = "CurntStnServc", + .b1 = 5, + .b2 = 3, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SrvcPrvdr", + .b1 = 2, + .b2 = 3, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2158018560[] = { + { + .name = "TVStatNmeChar1_8", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2158034944[] = { + { + .name = "VidSrcCompFormatER", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CurntTVStnServc", + .b1 = 1, + .b2 = 3, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CurntTVStnQual", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RmtRcvrCmndStat", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RmtRecvtDataTyp", + .b1 = 10, + .b2 = 3, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RmtRcvrTunStat", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TVTunerPres", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RmtRcvrPrgrmServID", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VidSrcStatCode", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RemRcvrSrcInpStat", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VidSrcType", + .b1 = 43, + .b2 = 5, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2158051328[] = { + { + .name = "RemRcvrSrcInpCmd", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VidMstrDsplyMd", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VidSrcUICntrlStat", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RmtRcvrTunCmnd", + .b1 = 11, + .b2 = 5, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VidMstrArbCmd", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RmtRcvrTunVal", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VidMstrSrcType", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TVDspCmd", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2158067712[] = { + { + .name = "TSDUAE_RotBtnPsh", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TchScnDsplUsrActnExt", + .b1 = 6, + .b2 = 34, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSDUAE_ScrnPrsdRq", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSDUAE_GrphStrkInfRq", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSDUAE_XCoOdntRq", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSDUAE_YCoOdntRq", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSDUAE_RotEnc", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2158116864[] = { + { + .name = "OBHVBCMinsRmng", + .b1 = 2, + .b2 = 6, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OBHVBCCompTmDispFrmt", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBatTmBsDelChrgRsp", + .b1 = 11, + .b2 = 21, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBTBDCRS_DlChHRsp", + .b1 = 11, + .b2 = 5, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBTBDCRS_DlChSlctStat", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBTBDCRS_DlChDStat", + .b1 = 16, + .b2 = 4, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBTBDCRS_DlChMHRsp", + .b1 = 26, + .b2 = 6, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBTBDCRS_DlChSsnStat", + .b1 = 24, + .b2 = 2, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBTBRCR_RtChMHRsp", + .b1 = 39, + .b2 = 6, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBatTmBsRtChrgRsp", + .b1 = 37, + .b2 = 27, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBTBRCR_RtChSsnStat", + .b1 = 37, + .b2 = 2, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBTBRCR_RtChSlctStat", + .b1 = 45, + .b2 = 3, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBTBRCR_RtChDStat", + .b1 = 53, + .b2 = 4, + .bo = 7, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBTBRCR_RtChHRsp", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBTBRCR_RtCHSlctTblRwStat", + .b1 = 61, + .b2 = 3, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBTBRCR_RtChSlRtStat", + .b1 = 57, + .b2 = 4, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2158133248[] = { + { + .name = "HTRCsStAvail", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HTRCA_Res3Avail", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HTRCA_Res2Avail", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HTRCA_Res1Avail", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HTRCA_OnAwAvail", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HTRCA_OnHmAvail", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HTRCA_OnAvail", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HTRCsAvail", + .b1 = 0, + .b2 = 7, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HTRCA_OffAvail", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HTRCsCrStVal", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVDpltnMdMxCnfdcRgExt", + .b1 = 18, + .b2 = 14, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVDpltnMdMiCnfdcRgExt", + .b1 = 34, + .b2 = 14, + .bo = 16, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2158149632[] = { + { + .name = "HVBatTmBsSsnChRsp", + .b1 = 7, + .b2 = 14, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBTBSCR_SsnStat", + .b1 = 7, + .b2 = 2, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBatTmBsChrgStRsp", + .b1 = 4, + .b2 = 3, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBatCrgDspStat", + .b1 = 1, + .b2 = 3, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBTBSCR_SsnMthStat", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBTBSCR_SsnSlctStat", + .b1 = 9, + .b2 = 3, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBatTmBsChrgRtRsp", + .b1 = 22, + .b2 = 10, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBTBCRS_ChRtEnblStat", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBTBSCR_SsnDyStat", + .b1 = 16, + .b2 = 5, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBTBCRS_ChRtSlctStat", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBTBCRS_ChRtDStat", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ECHGCD_YAxMaxVal", + .b1 = 39, + .b2 = 6, + .bo = 19, + .is_signed = false, + .factor = 4, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngyCnsHsGrphCnfgDt", + .b1 = 35, + .b2 = 13, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ECHGCD_MeasUt", + .b1 = 35, + .b2 = 4, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ECHGCD_XAxTkMrkInterv", + .b1 = 45, + .b2 = 3, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EgyCnsHstGphInsEgyCns", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2158755840[] = { + { + .name = "ODIEvntPkt", + .b1 = 10, + .b2 = 22, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIE_EvID", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIE_FUCID", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIE_MultiFrRetCh", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2158796800[] = { + { + .name = "ODIInd", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODII_FUCID", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODII_ODIInd8", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODII_ODIInd7", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODII_ODIInd6", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODII_ODIInd5", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODII_ODIInd4", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODII_ODIInd3", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODII_ODIInd2", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODII_ODIInd1", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODII_ODIInd16", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODII_ODIInd15", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODII_ODIInd14", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODII_ODIInd13", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODII_ODIInd12", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODII_ODIInd11", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODII_ODIInd10", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODII_ODIInd9", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODII_ODIInd24", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODII_ODIInd23", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODII_ODIInd22", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODII_ODIInd21", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODII_ODIInd20", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODII_ODIInd19", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODII_ODIInd18", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODII_ODIInd17", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODII_ODIInd32", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODII_ODIInd31", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODII_ODIInd30", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODII_ODIInd29", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODII_ODIInd28", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODII_ODIInd27", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODII_ODIInd26", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODII_ODIInd25", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODII_ODIInd40", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODII_ODIInd39", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODII_ODIInd38", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODII_ODIInd37", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODII_ODIInd36", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODII_ODIInd35", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODII_ODIInd34", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODII_ODIInd33", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODII_ODIInd48", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODII_ODIInd47", + .b1 = 54, + .b2 = 1, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODII_ODIInd46", + .b1 = 53, + .b2 = 1, + .bo = 10, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODII_ODIInd45", + .b1 = 52, + .b2 = 1, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODII_ODIInd44", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODII_ODIInd43", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODII_ODIInd42", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODII_ODIInd41", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODII_ODIInd56", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODII_ODIInd55", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODII_ODIInd54", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODII_ODIInd53", + .b1 = 60, + .b2 = 1, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODII_ODIInd52", + .b1 = 59, + .b2 = 1, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODII_ODIInd51", + .b1 = 58, + .b2 = 1, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODII_ODIInd50", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODII_ODIInd49", + .b1 = 56, + .b2 = 1, + .bo = 7, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2158813184[] = { + { + .name = "ODIInd_IPC", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIIPC_FUCID", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIIPC_ODIInd8", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIIPC_ODIInd7", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIIPC_ODIInd6", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIIPC_ODIInd5", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIIPC_ODIInd4", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIIPC_ODIInd3", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIIPC_ODIInd2", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIIPC_ODIInd1", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIIPC_ODIInd16", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIIPC_ODIInd15", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIIPC_ODIInd14", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIIPC_ODIInd13", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIIPC_ODIInd12", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIIPC_ODIInd11", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIIPC_ODIInd10", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIIPC_ODIInd9", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIIPC_ODIInd24", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIIPC_ODIInd23", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIIPC_ODIInd22", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIIPC_ODIInd21", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIIPC_ODIInd20", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIIPC_ODIInd19", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIIPC_ODIInd18", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIIPC_ODIInd17", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIIPC_ODIInd32", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIIPC_ODIInd31", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIIPC_ODIInd30", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIIPC_ODIInd29", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIIPC_ODIInd28", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIIPC_ODIInd27", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIIPC_ODIInd26", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIIPC_ODIInd25", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIIPC_ODIInd40", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIIPC_ODIInd39", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIIPC_ODIInd38", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIIPC_ODIInd37", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIIPC_ODIInd36", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIIPC_ODIInd35", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIIPC_ODIInd34", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIIPC_ODIInd33", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIIPC_ODIInd48", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIIPC_ODIInd47", + .b1 = 54, + .b2 = 1, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIIPC_ODIInd46", + .b1 = 53, + .b2 = 1, + .bo = 10, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIIPC_ODIInd45", + .b1 = 52, + .b2 = 1, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIIPC_ODIInd44", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIIPC_ODIInd43", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIIPC_ODIInd42", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIIPC_ODIInd41", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIIPC_ODIInd56", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIIPC_ODIInd55", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIIPC_ODIInd54", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIIPC_ODIInd53", + .b1 = 60, + .b2 = 1, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIIPC_ODIInd52", + .b1 = 59, + .b2 = 1, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIIPC_ODIInd51", + .b1 = 58, + .b2 = 1, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIIPC_ODIInd50", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIIPC_ODIInd49", + .b1 = 56, + .b2 = 1, + .bo = 7, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2158837760[] = { + { + .name = "ODIActn_AxIP", + .b1 = 2, + .b2 = 62, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIAA_DaTy", + .b1 = 2, + .b2 = 6, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIAA_FUCID", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIAA_ActnID", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIAA_DspMID", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIAA_ActnVal", + .b1 = 32, + .b2 = 32, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2158845952[] = { + { + .name = "ODIActn_CntrStck", + .b1 = 2, + .b2 = 62, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIAC_DaTy", + .b1 = 2, + .b2 = 6, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIAC_FUCID", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIAC_ActnID", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIAC_DspMID", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIAC_ActnVal", + .b1 = 32, + .b2 = 32, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2158854144[] = { + { + .name = "ODIActn_IPC", + .b1 = 2, + .b2 = 62, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIAI_DaTy", + .b1 = 2, + .b2 = 6, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIAI_FUCID", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIAI_ActnID", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIAI_DspMID", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIAI_ActnVal", + .b1 = 32, + .b2 = 32, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2158862336[] = { + { + .name = "ODIActn_OTIM", + .b1 = 2, + .b2 = 62, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIAOT_DaTy", + .b1 = 2, + .b2 = 6, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIAOT_FUCID", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIAOT_ActnID", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIAOT_DspMID", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIAOT_ActnVal", + .b1 = 32, + .b2 = 32, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2158870528[] = { + { + .name = "ODIDynDataLstRq_AxIP", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDLA_FUCID", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDLA_DataId", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDLA_DspMID", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDLA_ReqDir", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDLA_NmEntries", + .b1 = 24, + .b2 = 7, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDLA_Idx", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDLA_SubIdReqM", + .b1 = 52, + .b2 = 12, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDLA_WrpArnd", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDLA_BckgndFlag", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDLA_ReqType", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2158878720[] = { + { + .name = "ODIDynDataLstRq_CntrStck", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDLC_FUCID", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDLC_DataId", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDLC_DspMID", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDLC_ReqDir", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDLC_NmEntries", + .b1 = 24, + .b2 = 7, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDLC_Idx", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDLC_SubIdReqM", + .b1 = 52, + .b2 = 12, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDLC_WrpArnd", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDLC_BckgndFlag", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDLC_ReqType", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2158886912[] = { + { + .name = "ODIDynDataLstRq_IPC", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDLI_FUCID", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDLI_DataId", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDLI_DspMID", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDLI_ReqDir", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDLI_NmEntries", + .b1 = 24, + .b2 = 7, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDLI_Idx", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDLI_SubIdReqM", + .b1 = 52, + .b2 = 12, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDLI_WrpArnd", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDLI_BckgndFlag", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDLI_ReqType", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2158895104[] = { + { + .name = "ODI_CntrStck2RSD", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2158903296[] = { + { + .name = "ODDMA_DataID2Vld", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDMA_DataID3Vld", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDMA_DataID4Vld", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDMA_DataID5Vld", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIDynDataMltRq_AuxIP", + .b1 = 2, + .b2 = 62, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDMA_ReqType", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDMA_FUCID", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDMA_DispMID", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDMA_DataID1", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDMA_DataID2", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDMA_DataID3", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDMA_DataID4", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDMA_DataID5", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2158911488[] = { + { + .name = "ODDMC_DataID2Vld", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDMC_DataID3Vld", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDMC_DataID4Vld", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDMC_DataID5Vld", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIDynDataMltRq_CntrStck", + .b1 = 2, + .b2 = 62, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDMC_ReqType", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDMC_FUCID", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDMC_DispMID", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDMC_DataID1", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDMC_DataID2", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDMC_DataID3", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDMC_DataID4", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDMC_DataID5", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2158919680[] = { + { + .name = "ODDMI_DataID2Vld", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDMI_DataID3Vld", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDMI_DataID4Vld", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDMI_DataID5Vld", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIDynDataMltRq_IPC", + .b1 = 2, + .b2 = 62, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDMI_ReqType", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDMI_FUCID", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDMI_DispMID", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDMI_DataID1", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDMI_DataID2", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDMI_DataID3", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDMI_DataID4", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDMI_DataID5", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2158927872[] = { + { + .name = "ODDC_InvldData", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIDynData_CntrStck", + .b1 = 9, + .b2 = 55, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDC_DataType", + .b1 = 9, + .b2 = 6, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDC_FUCID", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDC_DataId", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDC_DataVal", + .b1 = 32, + .b2 = 32, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2158936064[] = { + { + .name = "ODIEDD_Data2Value", + .b1 = 5, + .b2 = 3, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIEnmDynData", + .b1 = 2, + .b2 = 62, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIEDD_Data1Value", + .b1 = 2, + .b2 = 3, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIEDD_Data5Value", + .b1 = 14, + .b2 = 3, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIEDD_Data4Value", + .b1 = 11, + .b2 = 3, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIEDD_Data3Value", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIEDD_Data8Value", + .b1 = 23, + .b2 = 3, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIEDD_Data7Value", + .b1 = 20, + .b2 = 3, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIEDD_Data6Value", + .b1 = 17, + .b2 = 3, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIEDD_Data10Value", + .b1 = 29, + .b2 = 3, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIEDD_Data9Value", + .b1 = 26, + .b2 = 3, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIEDD_Data13Value", + .b1 = 38, + .b2 = 3, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIEDD_Data12Value", + .b1 = 35, + .b2 = 3, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIEDD_Data11Value", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIEDD_Data16Value", + .b1 = 47, + .b2 = 3, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIEDD_Data15Value", + .b1 = 44, + .b2 = 3, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIEDD_Data14Value", + .b1 = 41, + .b2 = 3, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIEDD_Data18Value", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIEDD_Data17Value", + .b1 = 50, + .b2 = 3, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIEDD_FUCID", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2158944256[] = { + { + .name = "ODIDynDataLstRq_RSD", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDLR_FUCID", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDLR_DataId", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDLR_DspMID", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDLR_ReqDir", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDLR_NmEntries", + .b1 = 24, + .b2 = 7, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDLR_Idx", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDLR_SubIdReqM", + .b1 = 52, + .b2 = 12, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDLR_WrpArnd", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDLR_BckgndFlag", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDLR_ReqType", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2158952448[] = { + { + .name = "ODDMR_DataID2Vld", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDMR_DataID3Vld", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDMR_DataID4Vld", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDMR_DataID5Vld", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIDynDataMltRq_RSD", + .b1 = 2, + .b2 = 62, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDMR_ReqType", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDMR_FUCID", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDMR_DispMID", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDMR_DataID1", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDMR_DataID2", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDMR_DataID3", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDMR_DataID4", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDMR_DataID5", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2158960640[] = { + { + .name = "ODIInd_CntrStck", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIC_FUCID", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIC_ODIInd8", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIC_ODIInd7", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIC_ODIInd6", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIC_ODIInd5", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIC_ODIInd4", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIC_ODIInd3", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIC_ODIInd2", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIC_ODIInd1", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIC_ODIInd16", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIC_ODIInd15", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIC_ODIInd14", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIC_ODIInd13", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIC_ODIInd12", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIC_ODIInd11", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIC_ODIInd10", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIC_ODIInd9", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIC_ODIInd24", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIC_ODIInd23", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIC_ODIInd22", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIC_ODIInd21", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIC_ODIInd20", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIC_ODIInd19", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIC_ODIInd18", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIC_ODIInd17", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIC_ODIInd32", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIC_ODIInd31", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIC_ODIInd30", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIC_ODIInd29", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIC_ODIInd28", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIC_ODIInd27", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIC_ODIInd26", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIC_ODIInd25", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIC_ODIInd40", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIC_ODIInd39", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIC_ODIInd38", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIC_ODIInd37", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIC_ODIInd36", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIC_ODIInd35", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIC_ODIInd34", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIC_ODIInd33", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIC_ODIInd48", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIC_ODIInd47", + .b1 = 54, + .b2 = 1, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIC_ODIInd46", + .b1 = 53, + .b2 = 1, + .bo = 10, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIC_ODIInd45", + .b1 = 52, + .b2 = 1, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIC_ODIInd44", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIC_ODIInd43", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIC_ODIInd42", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIC_ODIInd41", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIC_ODIInd56", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIC_ODIInd55", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIC_ODIInd54", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIC_ODIInd53", + .b1 = 60, + .b2 = 1, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIC_ODIInd52", + .b1 = 59, + .b2 = 1, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIC_ODIInd51", + .b1 = 58, + .b2 = 1, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIC_ODIInd50", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIIC_ODIInd49", + .b1 = 56, + .b2 = 1, + .bo = 7, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2158968832[] = { + { + .name = "ODI_RSD2CntrStck", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2158977024[] = { + { + .name = "ODIEvntPkt_CntrStck", + .b1 = 10, + .b2 = 22, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIEC_EvID", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIEC_FUCID", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIEC_MultiFrRetCh", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2158985216[] = { + { + .name = "ODDMO_DataID2Vld", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDMO_DataID3Vld", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDMO_DataID4Vld", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDMO_DataID5Vld", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIDynDataMltRq_OTIM", + .b1 = 2, + .b2 = 62, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDMO_ReqType", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDMO_FUCID", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDMO_DispMID", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDMO_DataID1", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDMO_DataID2", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDMO_DataID3", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDMO_DataID4", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDMO_DataID5", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2158993408[] = { + { + .name = "ODIEDDCS_Data2Value", + .b1 = 5, + .b2 = 3, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIEnmDynData_CenterStack", + .b1 = 2, + .b2 = 62, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIEDDCS_Data1Value", + .b1 = 2, + .b2 = 3, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIEDDCS_Data5Value", + .b1 = 14, + .b2 = 3, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIEDDCS_Data4Value", + .b1 = 11, + .b2 = 3, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIEDDCS_Data3Value", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIEDDCS_Data8Value", + .b1 = 23, + .b2 = 3, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIEDDCS_Data7Value", + .b1 = 20, + .b2 = 3, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIEDDCS_Data6Value", + .b1 = 17, + .b2 = 3, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIEDDCS_Data10Value", + .b1 = 29, + .b2 = 3, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIEDDCS_Data9Value", + .b1 = 26, + .b2 = 3, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIEDDCS_Data13Value", + .b1 = 38, + .b2 = 3, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIEDDCS_Data12Value", + .b1 = 35, + .b2 = 3, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIEDDCS_Data11Value", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIEDDCS_Data16Value", + .b1 = 47, + .b2 = 3, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIEDDCS_Data15Value", + .b1 = 44, + .b2 = 3, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIEDDCS_Data14Value", + .b1 = 41, + .b2 = 3, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIEDDCS_Data18Value", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIEDDCS_Data17Value", + .b1 = 50, + .b2 = 3, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIEDDCS_FUCID", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2159001600[] = { + { + .name = "ODIEDDIPC_Data2Value", + .b1 = 5, + .b2 = 3, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIEnmDynData_IPC", + .b1 = 2, + .b2 = 62, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIEDDIPC_Data1Value", + .b1 = 2, + .b2 = 3, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIEDDIPC_Data5Value", + .b1 = 14, + .b2 = 3, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIEDDIPC_Data4Value", + .b1 = 11, + .b2 = 3, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIEDDIPC_Data3Value", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIEDDIPC_Data8Value", + .b1 = 23, + .b2 = 3, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIEDDIPC_Data7Value", + .b1 = 20, + .b2 = 3, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIEDDIPC_Data6Value", + .b1 = 17, + .b2 = 3, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIEDDIPC_Data10Value", + .b1 = 29, + .b2 = 3, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIEDDIPC_Data9Value", + .b1 = 26, + .b2 = 3, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIEDDIPC_Data13Value", + .b1 = 38, + .b2 = 3, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIEDDIPC_Data12Value", + .b1 = 35, + .b2 = 3, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIEDDIPC_Data11Value", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIEDDIPC_Data16Value", + .b1 = 47, + .b2 = 3, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIEDDIPC_Data15Value", + .b1 = 44, + .b2 = 3, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIEDDIPC_Data14Value", + .b1 = 41, + .b2 = 3, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIEDDIPC_Data18Value", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIEDDIPC_Data17Value", + .b1 = 50, + .b2 = 3, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIEDDIPC_FUCID", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2159026176[] = { + { + .name = "ODD_InvldData", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIDynData", + .b1 = 9, + .b2 = 55, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODD_DataType", + .b1 = 9, + .b2 = 6, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODD_FUCID", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODD_DataId", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODD_DataVal", + .b1 = 32, + .b2 = 32, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2159042560[] = { + { + .name = "ODDI_InvldData", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIDynData_IPC", + .b1 = 9, + .b2 = 55, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDI_DataType", + .b1 = 9, + .b2 = 6, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDI_FUCID", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDI_DataId", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODDI_DataVal", + .b1 = 32, + .b2 = 32, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2159058944[] = { + { + .name = "ODIEvntPkt_IPC", + .b1 = 2, + .b2 = 22, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIEI_EvID", + .b1 = 2, + .b2 = 6, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIEI_FUCID", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIEI_MultiFrRetCh", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2159067136[] = { + { + .name = "ODI_DAB2IPC", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2159075328[] = { + { + .name = "ODI_IPC2DAB", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2159083520[] = { + { + .name = "ODI_TEL2IPC", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2159091712[] = { + { + .name = "ODI_IPC2TEL", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2159099904[] = { + { + .name = "ODI_DAB2AxIP", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2159108096[] = { + { + .name = "ODI_AxIP2DAB", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2159116288[] = { + { + .name = "ODI_TEL2AxIP", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2159124480[] = { + { + .name = "ODI_AxIP2TEL", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2159132672[] = { + { + .name = "ODIActn_RSD", + .b1 = 2, + .b2 = 62, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIAR_DaTy", + .b1 = 2, + .b2 = 6, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIAR_FUCID", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIAR_ActnID", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIAR_DspMID", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODIAR_ActnVal", + .b1 = 32, + .b2 = 32, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2159149056[] = { + { + .name = "ODI_TEL2CntrStck", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2159157248[] = { + { + .name = "ODI_CntrStck2TEL", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2159165440[] = { + { + .name = "ODI_CntrStck2IPC", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2159173632[] = { + { + .name = "ODI_IPC2CntrStck", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2159181824[] = { + { + .name = "ODI_CntrStck2AxIP", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2159190016[] = { + { + .name = "ODI_AxIP2CntrStck", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2159198208[] = { + { + .name = "ODI_IPC2AxIP", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2159206400[] = { + { + .name = "ODI_AxIP2IPC", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2159214592[] = { + { + .name = "ODI_CntrStck2PDIM", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2159222784[] = { + { + .name = "ODI_PDIM2CntrStck", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2159230976[] = { + { + .name = "ODI_OTIM2TEL", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2159239168[] = { + { + .name = "ODI_TEL2OTIM", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2159247360[] = { + { + .name = "ODI_BCM2CntrStck", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2159255552[] = { + { + .name = "ODI_CntrStck2BCM", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2162966528[] = { + { + .name = "VehIdNmDig2_9", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2162982912[] = { + { + .name = "VehIdNmDig10_17", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "CCP_Command_Receive_Object_LS", + .address = 0x7F0, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2032), + .sigs = sigs_2032, + }, + { + .name = "CCP_Data_Transmission_Object_LS", + .address = 0x7F2, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2034), + .sigs = sigs_2034, + }, + { + .name = "Lighting_Status_LS", + .address = 0x8020C000, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_2149629952), + .sigs = sigs_2149629952, + }, + { + .name = "Vehicle_Speed_Information", + .address = 0x80210000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2149646336), + .sigs = sigs_2149646336, + }, + { + .name = "ACC_YawRate_Information_LS", + .address = 0x80220000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2149711872), + .sigs = sigs_2149711872, + }, + { + .name = "Charging_Sys_Trans_Shift_Lock_LS", + .address = 0x80224000, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_2149728256), + .sigs = sigs_2149728256, + }, + { + .name = "Chassis_Information_LS", + .address = 0x8022A000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2149752832), + .sigs = sigs_2149752832, + }, + { + .name = "Chassis_Information_2_LS", + .address = 0x8022C000, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_2149761024), + .sigs = sigs_2149761024, + }, + { + .name = "Driven_Whl_Rotational_Stat_LS", + .address = 0x8022E000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2149769216), + .sigs = sigs_2149769216, + }, + { + .name = "Non_Drvn_Whl_Rot_Status_LS", + .address = 0x80230000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2149777408), + .sigs = sigs_2149777408, + }, + { + .name = "FCA_VisionBased_Info_LS", + .address = 0x80234000, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_2149793792), + .sigs = sigs_2149793792, + }, + { + .name = "FCA_VisionBased_Info_1_LS", + .address = 0x80238000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2149810176), + .sigs = sigs_2149810176, + }, + { + .name = "FCA_VisionBased_Info_2_LS", + .address = 0x8023C000, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_2149826560), + .sigs = sigs_2149826560, + }, + { + .name = "Vehicle_Stability_LS", + .address = 0x80240000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2149842944), + .sigs = sigs_2149842944, + }, + { + .name = "System_Power_Mode_LS", + .address = 0x80242000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2149851136), + .sigs = sigs_2149851136, + }, + { + .name = "System_Power_Mode_Backup_LS", + .address = 0x80244000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2149859328), + .sigs = sigs_2149859328, + }, + { + .name = "Battery_Voltage", + .address = 0x80248000, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_2149875712), + .sigs = sigs_2149875712, + }, + { + .name = "BluetoothTetheringPairingRsp_LS", + .address = 0x8024A000, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_2149883904), + .sigs = sigs_2149883904, + }, + { + .name = "Telematics_Contol_LS", + .address = 0x8024E000, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_2149900288), + .sigs = sigs_2149900288, + }, + { + .name = "Brake_Pedal_Status_LS", + .address = 0x80250000, + .size = 2, + .num_sigs = ARRAYSIZE(sigs_2149908480), + .sigs = sigs_2149908480, + }, + { + .name = "Drv_Pref_Mode_Switch_Status_LS", + .address = 0x80254000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2149924864), + .sigs = sigs_2149924864, + }, + { + .name = "Park_Assist_ESSbased_Info_LS", + .address = 0x80258000, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_2149941248), + .sigs = sigs_2149941248, + }, + { + .name = "Park_Assist_ESSprocess_Info_LS", + .address = 0x8025C000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2149957632), + .sigs = sigs_2149957632, + }, + { + .name = "Content_Theft_Sensor_Status", + .address = 0x80260000, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_2149974016), + .sigs = sigs_2149974016, + }, + { + .name = "HS_Indications_Fast_LS", + .address = 0x80264000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2149990400), + .sigs = sigs_2149990400, + }, + { + .name = "System_Power_Mode_Pushbutton_LS", + .address = 0x80268000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2150006784), + .sigs = sigs_2150006784, + }, + { + .name = "Hybrid_Information_LS", + .address = 0x8026C000, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_2150023168), + .sigs = sigs_2150023168, + }, + { + .name = "Thrml_Ref_Compressor_Status_LS", + .address = 0x80270000, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_2150039552), + .sigs = sigs_2150039552, + }, + { + .name = "Climate_Control_Status_LS", + .address = 0x80274000, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_2150055936), + .sigs = sigs_2150055936, + }, + { + .name = "Aux_Coolant_Heater_Status_LS", + .address = 0x8027A000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2150080512), + .sigs = sigs_2150080512, + }, + { + .name = "Energy_Storage_System_LS", + .address = 0x80282000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2150113280), + .sigs = sigs_2150113280, + }, + { + .name = "RFA_Status_LS", + .address = 0x80288000, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_2150137856), + .sigs = sigs_2150137856, + }, + { + .name = "Passive_Entry_Reply_LS", + .address = 0x8028C000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2150154240), + .sigs = sigs_2150154240, + }, + { + .name = "Unlock_Key_Store_Crypt_1_LS", + .address = 0x80290000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2150170624), + .sigs = sigs_2150170624, + }, + { + .name = "Voice_Recognition_Status", + .address = 0x8029C000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2150219776), + .sigs = sigs_2150219776, + }, + { + .name = "Phone_Speech_Rec_Status_LS", + .address = 0x8029E000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2150227968), + .sigs = sigs_2150227968, + }, + { + .name = "Unlock_Key_Store_Crypt_2_LS", + .address = 0x802A0000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2150236160), + .sigs = sigs_2150236160, + }, + { + .name = "HMI_EngyConsmpHistGrph_1_LS", + .address = 0x802A2000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2150244352), + .sigs = sigs_2150244352, + }, + { + .name = "HMI_EngyConsmpHistGrph_LS", + .address = 0x802A4000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2150252544), + .sigs = sigs_2150252544, + }, + { + .name = "GPS_Date_and_Time_LS", + .address = 0x802A8000, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_2150268928), + .sigs = sigs_2150268928, + }, + { + .name = "GPS_Geographical_Position_LS", + .address = 0x802AA000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2150277120), + .sigs = sigs_2150277120, + }, + { + .name = "GPS_Elevation_and_Heading_LS", + .address = 0x802AC000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2150285312), + .sigs = sigs_2150285312, + }, + { + .name = "HMI_Animation_Initiator_LS", + .address = 0x802B0000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2150301696), + .sigs = sigs_2150301696, + }, + { + .name = "Immobilizer_Identifier_LS", + .address = 0x802C0000, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_2150367232), + .sigs = sigs_2150367232, + }, + { + .name = "Eng_Maintenance_Mode_Strt_Req_LS", + .address = 0x802C2000, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_2150375424), + .sigs = sigs_2150375424, + }, + { + .name = "Engine_Maintenance_Mode_Req_LS", + .address = 0x802C4000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2150383616), + .sigs = sigs_2150383616, + }, + { + .name = "HMI_Hourmeter_Data_LS", + .address = 0x802C6000, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_2150391808), + .sigs = sigs_2150391808, + }, + { + .name = "Engine_Information_1_LS", + .address = 0x802CA000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2150408192), + .sigs = sigs_2150408192, + }, + { + .name = "Engine_Information_2_LS", + .address = 0x802CC000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2150416384), + .sigs = sigs_2150416384, + }, + { + .name = "Engine_Information_3_LS", + .address = 0x802CE000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2150424576), + .sigs = sigs_2150424576, + }, + { + .name = "Engine_Information_4_LS", + .address = 0x802D0000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2150432768), + .sigs = sigs_2150432768, + }, + { + .name = "Engine_Information_5_LS", + .address = 0x802D4000, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_2150449152), + .sigs = sigs_2150449152, + }, + { + .name = "Analog_Values_Slow_LS", + .address = 0x802E0000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2150498304), + .sigs = sigs_2150498304, + }, + { + .name = "Power_Slidining_Door_Status_LS", + .address = 0x802E4000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2150514688), + .sigs = sigs_2150514688, + }, + { + .name = "Regen_Power_Ind_LS", + .address = 0x802E8000, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_2150531072), + .sigs = sigs_2150531072, + }, + { + .name = "HMI_Hybrid_Vehicle_Status_LS", + .address = 0x802EC000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2150547456), + .sigs = sigs_2150547456, + }, + { + .name = "HMI_AnimationHybridRadio_LS", + .address = 0x802F0000, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_2150563840), + .sigs = sigs_2150563840, + }, + { + .name = "HMI_UtlChrgIntrfr_Indication_LS", + .address = 0x802F4000, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_2150580224), + .sigs = sigs_2150580224, + }, + { + .name = "Passenger_Door_Status_LS", + .address = 0x802F6000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2150588416), + .sigs = sigs_2150588416, + }, + { + .name = "Left_Rear_Door_Status", + .address = 0x802F8000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2150596608), + .sigs = sigs_2150596608, + }, + { + .name = "Right_Rear_Door_Status", + .address = 0x802FA000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2150604800), + .sigs = sigs_2150604800, + }, + { + .name = "Keyless_Start_Auth_LS", + .address = 0x802FE000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2150621184), + .sigs = sigs_2150621184, + }, + { + .name = "CV_System_Failure_LS", + .address = 0x80300000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2150629376), + .sigs = sigs_2150629376, + }, + { + .name = "Environment_Id_Resp_1_LS", + .address = 0x80304000, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_2150645760), + .sigs = sigs_2150645760, + }, + { + .name = "Environment_Id_Resp_2_LS", + .address = 0x80306000, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_2150653952), + .sigs = sigs_2150653952, + }, + { + .name = "Environment_Id_Resp_3_LS", + .address = 0x80308000, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_2150662144), + .sigs = sigs_2150662144, + }, + { + .name = "Audio_Amplifier_Status", + .address = 0x80312000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2150703104), + .sigs = sigs_2150703104, + }, + { + .name = "Airbag_Impact_Data", + .address = 0x80320000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2150760448), + .sigs = sigs_2150760448, + }, + { + .name = "Airbag_Status", + .address = 0x80324000, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_2150776832), + .sigs = sigs_2150776832, + }, + { + .name = "Airbag_Impact_Data_1", + .address = 0x80326000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2150785024), + .sigs = sigs_2150785024, + }, + { + .name = "Airbag_Impact_Data_2", + .address = 0x80328000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2150793216), + .sigs = sigs_2150793216, + }, + { + .name = "Airbag_Impact_Data_3", + .address = 0x8032A000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2150801408), + .sigs = sigs_2150801408, + }, + { + .name = "Airbag_Impact_Data_4", + .address = 0x8032C000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2150809600), + .sigs = sigs_2150809600, + }, + { + .name = "Airbag_Impact_Data_5", + .address = 0x8032E000, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_2150817792), + .sigs = sigs_2150817792, + }, + { + .name = "Airbag_Indications", + .address = 0x80330000, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_2150825984), + .sigs = sigs_2150825984, + }, + { + .name = "Seatbelt_Information_LS", + .address = 0x80336000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2150850560), + .sigs = sigs_2150850560, + }, + { + .name = "Go_Notifier_Req_LS", + .address = 0x80340000, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_2150891520), + .sigs = sigs_2150891520, + }, + { + .name = "Park_Heater_Info_LS", + .address = 0x80346000, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_2150916096), + .sigs = sigs_2150916096, + }, + { + .name = "HUD_Status_LS", + .address = 0x80366000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2151047168), + .sigs = sigs_2151047168, + }, + { + .name = "Infotainment_Operation_LS", + .address = 0x8036A000, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_2151063552), + .sigs = sigs_2151063552, + }, + { + .name = "PDIM_Status_LS", + .address = 0x8036E000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2151079936), + .sigs = sigs_2151079936, + }, + { + .name = "Occupant_Sensning_Status_LS", + .address = 0x80376000, + .size = 2, + .num_sigs = ARRAYSIZE(sigs_2151112704), + .sigs = sigs_2151112704, + }, + { + .name = "Rear_Window_Defog_Status_LS", + .address = 0x80380000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2151153664), + .sigs = sigs_2151153664, + }, + { + .name = "Trailer_Status_LS", + .address = 0x80384000, + .size = 2, + .num_sigs = ARRAYSIZE(sigs_2151170048), + .sigs = sigs_2151170048, + }, + { + .name = "Lighting_Customization_Rqst_1_LS", + .address = 0x80386000, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_2151178240), + .sigs = sigs_2151178240, + }, + { + .name = "Auto_High_Beam_Status", + .address = 0x80388000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2151186432), + .sigs = sigs_2151186432, + }, + { + .name = "Rear_Window_Defog_Inhibit", + .address = 0x8038C000, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_2151202816), + .sigs = sigs_2151202816, + }, + { + .name = "Remote_Start_Status", + .address = 0x80390000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2151219200), + .sigs = sigs_2151219200, + }, + { + .name = "Vehicle_Theft_Notification_Stat", + .address = 0x80394000, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_2151235584), + .sigs = sigs_2151235584, + }, + { + .name = "Telematics_Indication_Control_LS", + .address = 0x80398000, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_2151251968), + .sigs = sigs_2151251968, + }, + { + .name = "Column_Lock_Status", + .address = 0x8039C000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2151268352), + .sigs = sigs_2151268352, + }, + { + .name = "Park_Assistant_General_Status", + .address = 0x803A0000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2151284736), + .sigs = sigs_2151284736, + }, + { + .name = "V2V_Customization_Menu_LS", + .address = 0x803A2000, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_2151292928), + .sigs = sigs_2151292928, + }, + { + .name = "Park_Assistant_Front_Status", + .address = 0x803A4000, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_2151301120), + .sigs = sigs_2151301120, + }, + { + .name = "Inflatable_Restraints_Key_Id_LS", + .address = 0x803A6000, + .size = 2, + .num_sigs = ARRAYSIZE(sigs_2151309312), + .sigs = sigs_2151309312, + }, + { + .name = "Park_Assistant_Rear_Status", + .address = 0x803A8000, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_2151317504), + .sigs = sigs_2151317504, + }, + { + .name = "Park_Assistant_Left_Status_LS", + .address = 0x803AA000, + .size = 2, + .num_sigs = ARRAYSIZE(sigs_2151325696), + .sigs = sigs_2151325696, + }, + { + .name = "Rear_Prk_Ast_Drv_Seat_Vib_Req_LS", + .address = 0x803AC000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2151333888), + .sigs = sigs_2151333888, + }, + { + .name = "Park_Assistant_Right_Status_LS", + .address = 0x803AE000, + .size = 2, + .num_sigs = ARRAYSIZE(sigs_2151342080), + .sigs = sigs_2151342080, + }, + { + .name = "Frnt_Prk_Ast_Drv_Seat_Vib_Req_LS", + .address = 0x803B0000, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_2151350272), + .sigs = sigs_2151350272, + }, + { + .name = "Man_Prk_Brk_LS", + .address = 0x803B4000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2151366656), + .sigs = sigs_2151366656, + }, + { + .name = "Reset_TP_request_LS", + .address = 0x803B8000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2151383040), + .sigs = sigs_2151383040, + }, + { + .name = "Wash_Level_LS", + .address = 0x803BC000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2151399424), + .sigs = sigs_2151399424, + }, + { + .name = "Ln_Dep_Wrn_Drv_Seat_Vib_Req_LS", + .address = 0x803C0000, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_2151415808), + .sigs = sigs_2151415808, + }, + { + .name = "ACC_Drv_Seat_Vib_Req_IO_LS", + .address = 0x803C4000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2151432192), + .sigs = sigs_2151432192, + }, + { + .name = "V2V_Seat_Vib_Request_LS", + .address = 0x803C8000, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_2151448576), + .sigs = sigs_2151448576, + }, + { + .name = "V2V_Warnings_LS", + .address = 0x803CC000, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_2151464960), + .sigs = sigs_2151464960, + }, + { + .name = "CSV_FSRACC_Indications_LS", + .address = 0x803D0000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2151481344), + .sigs = sigs_2151481344, + }, + { + .name = "CSV_EOCM_R_Indications_LS", + .address = 0x803D2000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2151489536), + .sigs = sigs_2151489536, + }, + { + .name = "Tire_Pressure_Sensors_LS", + .address = 0x803D4000, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_2151497728), + .sigs = sigs_2151497728, + }, + { + .name = "VehInfoTripComputer_LS", + .address = 0x803D6000, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_2151505920), + .sigs = sigs_2151505920, + }, + { + .name = "Reset_OilLife_Request_LS", + .address = 0x803D8000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2151514112), + .sigs = sigs_2151514112, + }, + { + .name = "Reset_FuelLife_Request_LS", + .address = 0x803DA000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2151522304), + .sigs = sigs_2151522304, + }, + { + .name = "TPM_Display_Commands", + .address = 0x803DC000, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_2151530496), + .sigs = sigs_2151530496, + }, + { + .name = "Chime_Command", + .address = 0x80400000, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_2151677952), + .sigs = sigs_2151677952, + }, + { + .name = "SD_Card_LS", + .address = 0x80402000, + .size = 2, + .num_sigs = ARRAYSIZE(sigs_2151686144), + .sigs = sigs_2151686144, + }, + { + .name = "Lane_Keeping_Assist_LS", + .address = 0x80406000, + .size = 2, + .num_sigs = ARRAYSIZE(sigs_2151702528), + .sigs = sigs_2151702528, + }, + { + .name = "Chime_Active", + .address = 0x8040A000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2151718912), + .sigs = sigs_2151718912, + }, + { + .name = "Rear_Cross_Traffic_Alert_Ind_LS", + .address = 0x8040E000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2151735296), + .sigs = sigs_2151735296, + }, + { + .name = "Haptic_Seat_Status_LS", + .address = 0x80412000, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_2151751680), + .sigs = sigs_2151751680, + }, + { + .name = "Door_Lock_Command", + .address = 0x80414000, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_2151759872), + .sigs = sigs_2151759872, + }, + { + .name = "Rear_Cross_Traffic_Alert_Left_LS", + .address = 0x80418000, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_2151776256), + .sigs = sigs_2151776256, + }, + { + .name = "Rear_Cross_Traffic_Alert_Rght_LS", + .address = 0x8041C000, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_2151792640), + .sigs = sigs_2151792640, + }, + { + .name = "Drv_Cycl_Elec_Enrgy_Consumd_LS", + .address = 0x80420000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2151809024), + .sigs = sigs_2151809024, + }, + { + .name = "Heated_Wndshild_Cstmr_Req_LS", + .address = 0x80422000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2151817216), + .sigs = sigs_2151817216, + }, + { + .name = "Outside_Air_Temperature_LS", + .address = 0x80424000, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_2151825408), + .sigs = sigs_2151825408, + }, + { + .name = "Heated_Wndshild_CstmrIhbt_Req_LS", + .address = 0x80426000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2151833600), + .sigs = sigs_2151833600, + }, + { + .name = "Wipe_Wash_Status_LS", + .address = 0x80428000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2151841792), + .sigs = sigs_2151841792, + }, + { + .name = "Seat_Level_Setting_Request_LS", + .address = 0x8042A000, + .size = 2, + .num_sigs = ARRAYSIZE(sigs_2151849984), + .sigs = sigs_2151849984, + }, + { + .name = "Drv_Cycl_Elec_Enrgy_States_LS", + .address = 0x8042C000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2151858176), + .sigs = sigs_2151858176, + }, + { + .name = "Vehicle_Theft_Notify_Reset_Req", + .address = 0x80430000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2151874560), + .sigs = sigs_2151874560, + }, + { + .name = "PTO_Customization_Request_LS", + .address = 0x80432000, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_2151882752), + .sigs = sigs_2151882752, + }, + { + .name = "Telematics_Indication_Request_LS", + .address = 0x80434000, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_2151890944), + .sigs = sigs_2151890944, + }, + { + .name = "PTO_Status_LS", + .address = 0x80436000, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_2151899136), + .sigs = sigs_2151899136, + }, + { + .name = "Steering_Wheel_Control_Switches", + .address = 0x80438000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2151907328), + .sigs = sigs_2151907328, + }, + { + .name = "HMI_Display_LS", + .address = 0x8043A000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2151915520), + .sigs = sigs_2151915520, + }, + { + .name = "Alarm_1_Request_LS", + .address = 0x8043C000, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_2151923712), + .sigs = sigs_2151923712, + }, + { + .name = "Custom_Launch_Ctrl_LS", + .address = 0x8043E000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2151931904), + .sigs = sigs_2151931904, + }, + { + .name = "Alarm_2_Request_LS", + .address = 0x80440000, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_2151940096), + .sigs = sigs_2151940096, + }, + { + .name = "Driver_Drow_Det_Cst_Rqst_LS", + .address = 0x80442000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2151948288), + .sigs = sigs_2151948288, + }, + { + .name = "Driver_Workload_LS", + .address = 0x80444000, + .size = 2, + .num_sigs = ARRAYSIZE(sigs_2151956480), + .sigs = sigs_2151956480, + }, + { + .name = "Drive_Cycle_Energy_Efficiency_LS", + .address = 0x80446000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2151964672), + .sigs = sigs_2151964672, + }, + { + .name = "Fuel_Level_Status_LS", + .address = 0x80448000, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_2151972864), + .sigs = sigs_2151972864, + }, + { + .name = "Drive_Cycle_Efficiency_LS", + .address = 0x8044A000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2151981056), + .sigs = sigs_2151981056, + }, + { + .name = "Infomatics_Metadata_Request_LS", + .address = 0x8044C000, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_2151989248), + .sigs = sigs_2151989248, + }, + { + .name = "Driver_Drowsiness_Dtctn_Stat_LS", + .address = 0x8044E000, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_2151997440), + .sigs = sigs_2151997440, + }, + { + .name = "Infomatics_Request_Payload_LS", + .address = 0x80450000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2152005632), + .sigs = sigs_2152005632, + }, + { + .name = "Smart_High_Beam_Cust_LS", + .address = 0x80452000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2152013824), + .sigs = sigs_2152013824, + }, + { + .name = "Infomatics_Metadata_Response_LS", + .address = 0x80454000, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_2152022016), + .sigs = sigs_2152022016, + }, + { + .name = "Tuner_Frequency_Request_LS", + .address = 0x80456000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2152030208), + .sigs = sigs_2152030208, + }, + { + .name = "Infomatics_Response_Payload_LS", + .address = 0x80458000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2152038400), + .sigs = sigs_2152038400, + }, + { + .name = "Remote_Climate_Control_Req_LS", + .address = 0x8045A000, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_2152046592), + .sigs = sigs_2152046592, + }, + { + .name = "HMI_Disp_Hyb_Animation_Status_LS", + .address = 0x8045C000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2152054784), + .sigs = sigs_2152054784, + }, + { + .name = "Left_Rear_Seat_Actuator_LS", + .address = 0x80460000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2152071168), + .sigs = sigs_2152071168, + }, + { + .name = "Left_Rear_Seat_Massage_LS", + .address = 0x80464000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2152087552), + .sigs = sigs_2152087552, + }, + { + .name = "HSGMLAN_Customization_Setings_LS", + .address = 0x80466000, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_2152095744), + .sigs = sigs_2152095744, + }, + { + .name = "Left_Rear_Seat_Display_Status_LS", + .address = 0x80468000, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_2152103936), + .sigs = sigs_2152103936, + }, + { + .name = "Performanc_Mode_Vis_Scrn_Stat_LS", + .address = 0x8046A000, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_2152112128), + .sigs = sigs_2152112128, + }, + { + .name = "Right_Rear_Seat_Actuator_LS", + .address = 0x8046C000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2152120320), + .sigs = sigs_2152120320, + }, + { + .name = "Performance_Mode_Cust_Setings_LS", + .address = 0x8046E000, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_2152128512), + .sigs = sigs_2152128512, + }, + { + .name = "Right_Rear_Seat_Massage_LS", + .address = 0x80470000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2152136704), + .sigs = sigs_2152136704, + }, + { + .name = "Right_Rear_Seat_Display_Stats_LS", + .address = 0x80474000, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_2152153088), + .sigs = sigs_2152153088, + }, + { + .name = "Coolant_Heater_Status_LS", + .address = 0x80478000, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_2152169472), + .sigs = sigs_2152169472, + }, + { + .name = "OTA_Electric_Pwr_Readiness_LS", + .address = 0x8047A000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2152177664), + .sigs = sigs_2152177664, + }, + { + .name = "Lane_Departure_Warning_LS", + .address = 0x804C0000, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_2152464384), + .sigs = sigs_2152464384, + }, + { + .name = "Perfr_Data_Recorder_Lap_Info_LS", + .address = 0x804C4000, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_2152480768), + .sigs = sigs_2152480768, + }, + { + .name = "Perf_Data_Recroder_RT_Info_LS", + .address = 0x804C8000, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_2152497152), + .sigs = sigs_2152497152, + }, + { + .name = "LVM_Audio_Video_Req_LS", + .address = 0x804CC000, + .size = 2, + .num_sigs = ARRAYSIZE(sigs_2152513536), + .sigs = sigs_2152513536, + }, + { + .name = "LVM_Audio_Video_Command_LS", + .address = 0x804D0000, + .size = 2, + .num_sigs = ARRAYSIZE(sigs_2152529920), + .sigs = sigs_2152529920, + }, + { + .name = "OnBoard_Tester_Request_LS", + .address = 0x804E4000, + .size = 2, + .num_sigs = ARRAYSIZE(sigs_2152611840), + .sigs = sigs_2152611840, + }, + { + .name = "OnBoard_Tester_Response_LS", + .address = 0x804E8000, + .size = 2, + .num_sigs = ARRAYSIZE(sigs_2152628224), + .sigs = sigs_2152628224, + }, + { + .name = "Radiomarks_Response", + .address = 0x804F6000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2152685568), + .sigs = sigs_2152685568, + }, + { + .name = "SITM_Rear_Sensor_IO_LS", + .address = 0x80504000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2152742912), + .sigs = sigs_2152742912, + }, + { + .name = "SITM_Front_Sensor_IO_LS", + .address = 0x80508000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2152759296), + .sigs = sigs_2152759296, + }, + { + .name = "Front_360_Camera_On_LS", + .address = 0x8050C000, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_2152775680), + .sigs = sigs_2152775680, + }, + { + .name = "ACC_TrafficJam_RouteSpd_Stat_LS", + .address = 0x80520000, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_2152857600), + .sigs = sigs_2152857600, + }, + { + .name = "Hyb_Redundant_Batt_Data2_LS", + .address = 0x8058E000, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_2153308160), + .sigs = sigs_2153308160, + }, + { + .name = "Control_Power_Liftgate_LS", + .address = 0x805A0000, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_2153381888), + .sigs = sigs_2153381888, + }, + { + .name = "Manual_Liftgate_Control_LS", + .address = 0x805A2000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2153390080), + .sigs = sigs_2153390080, + }, + { + .name = "DTC_Triggered", + .address = 0x80600000, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_2153775104), + .sigs = sigs_2153775104, + }, + { + .name = "ARB_State_LS", + .address = 0x80604000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2153791488), + .sigs = sigs_2153791488, + }, + { + .name = "Door_Open_Switch_Status_LS", + .address = 0x80608000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2153807872), + .sigs = sigs_2153807872, + }, + { + .name = "Teen_Driver_Control_Info_LS", + .address = 0x8060C000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2153824256), + .sigs = sigs_2153824256, + }, + { + .name = "Teen_Driver_Event_Report_1_LS", + .address = 0x80610000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2153840640), + .sigs = sigs_2153840640, + }, + { + .name = "Teen_Driver_Event_Report_2_LS", + .address = 0x80614000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2153857024), + .sigs = sigs_2153857024, + }, + { + .name = "Teen_Driver_Customization_Req_LS", + .address = 0x80616000, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_2153865216), + .sigs = sigs_2153865216, + }, + { + .name = "Heated_Steering_Whl_Rqsted_LS", + .address = 0x80618000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2153873408), + .sigs = sigs_2153873408, + }, + { + .name = "Lane_Centering_Arrow_LS", + .address = 0x8061C000, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_2153889792), + .sigs = sigs_2153889792, + }, + { + .name = "ARB_OpMode_Customization_LS", + .address = 0x8061E000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2153897984), + .sigs = sigs_2153897984, + }, + { + .name = "Energy_Usage_LS", + .address = 0x80622000, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_2153914368), + .sigs = sigs_2153914368, + }, + { + .name = "Climate_Control_Voltage_LS", + .address = 0x80624000, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_2153922560), + .sigs = sigs_2153922560, + }, + { + .name = "Lane_Centering_Convenience_LS", + .address = 0x80626000, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_2153930752), + .sigs = sigs_2153930752, + }, + { + .name = "Remote_Reflash_Req_LS", + .address = 0x80628000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2153938944), + .sigs = sigs_2153938944, + }, + { + .name = "Remote_Reflash_Stat_LS", + .address = 0x8062A000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2153947136), + .sigs = sigs_2153947136, + }, + { + .name = "Infrastructure_Timer_Status_LS", + .address = 0x8062C000, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_2153955328), + .sigs = sigs_2153955328, + }, + { + .name = "Driver_Door_Status", + .address = 0x80630000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2153971712), + .sigs = sigs_2153971712, + }, + { + .name = "BulbOutage_LS", + .address = 0x80632000, + .size = 2, + .num_sigs = ARRAYSIZE(sigs_2153979904), + .sigs = sigs_2153979904, + }, + { + .name = "Power_Elec_Info_LS", + .address = 0x80634000, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_2153988096), + .sigs = sigs_2153988096, + }, + { + .name = "Dimming_Information_LS", + .address = 0x80644000, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_2154053632), + .sigs = sigs_2154053632, + }, + { + .name = "Window_Normalized_Indication_LS", + .address = 0x80646000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2154061824), + .sigs = sigs_2154061824, + }, + { + .name = "Window_Position_Status_LS", + .address = 0x8064A000, + .size = 2, + .num_sigs = ARRAYSIZE(sigs_2154078208), + .sigs = sigs_2154078208, + }, + { + .name = "Adjustable_Pedal_Motion_Inh_LS", + .address = 0x8064E000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2154094592), + .sigs = sigs_2154094592, + }, + { + .name = "Door_Handle_Switch_Status_LS", + .address = 0x8066E000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2154225664), + .sigs = sigs_2154225664, + }, + { + .name = "Rear_Closure_Ajar_Switch_Status", + .address = 0x806AA000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2154471424), + .sigs = sigs_2154471424, + }, + { + .name = "Rear_Closure_Soft_Top_Info_LS", + .address = 0x806B0000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2154496000), + .sigs = sigs_2154496000, + }, + { + .name = "Rear_Closure_Rel_Sw_Sta_LS", + .address = 0x806B4000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2154512384), + .sigs = sigs_2154512384, + }, + { + .name = "Wheel_Grnd_Velocity_LS", + .address = 0x806B8000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2154528768), + .sigs = sigs_2154528768, + }, + { + .name = "Vehicle_Odo_LS", + .address = 0x806C0000, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_2154561536), + .sigs = sigs_2154561536, + }, + { + .name = "Infotainment_System_State_LS", + .address = 0x806C2000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2154569728), + .sigs = sigs_2154569728, + }, + { + .name = "Amp_Sink_Stat_LS", + .address = 0x806C4000, + .size = 2, + .num_sigs = ARRAYSIZE(sigs_2154577920), + .sigs = sigs_2154577920, + }, + { + .name = "Amp_Settings_Sink_Lvl_Ctrl_LS", + .address = 0x806C6000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2154586112), + .sigs = sigs_2154586112, + }, + { + .name = "Amp_Settings_Tone_Ctrl_LS", + .address = 0x806C8000, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_2154594304), + .sigs = sigs_2154594304, + }, + { + .name = "Audio_Master_Arbitration_Command", + .address = 0x806D0000, + .size = 2, + .num_sigs = ARRAYSIZE(sigs_2154627072), + .sigs = sigs_2154627072, + }, + { + .name = "Telematics_Audio_Request_LS", + .address = 0x806D2000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2154635264), + .sigs = sigs_2154635264, + }, + { + .name = "Auxiliary_Heater_Status_LS", + .address = 0x806D4000, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_2154643456), + .sigs = sigs_2154643456, + }, + { + .name = "Telematics_Audio_Control_LS", + .address = 0x806D6000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2154651648), + .sigs = sigs_2154651648, + }, + { + .name = "Column_Lock_Status_2", + .address = 0x806D8000, + .size = 2, + .num_sigs = ARRAYSIZE(sigs_2154659840), + .sigs = sigs_2154659840, + }, + { + .name = "Compass_Request_LS", + .address = 0x806DC000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2154676224), + .sigs = sigs_2154676224, + }, + { + .name = "Audio_Source_Status_LS", + .address = 0x806E0000, + .size = 2, + .num_sigs = ARRAYSIZE(sigs_2154692608), + .sigs = sigs_2154692608, + }, + { + .name = "Audio_Master_Source_Status_LS", + .address = 0x806E4000, + .size = 2, + .num_sigs = ARRAYSIZE(sigs_2154708992), + .sigs = sigs_2154708992, + }, + { + .name = "Auxiliary_Heater_LS", + .address = 0x806E8000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2154725376), + .sigs = sigs_2154725376, + }, + { + .name = "RSA_Status_LS", + .address = 0x806EC000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2154741760), + .sigs = sigs_2154741760, + }, + { + .name = "Auxiliary_Heater_Active_LS", + .address = 0x806F0000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2154758144), + .sigs = sigs_2154758144, + }, + { + .name = "Lighting_Customization_Info_1_LS", + .address = 0x806F4000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2154774528), + .sigs = sigs_2154774528, + }, + { + .name = "Lighting_Customization_Info_2_LS", + .address = 0x806F8000, + .size = 2, + .num_sigs = ARRAYSIZE(sigs_2154790912), + .sigs = sigs_2154790912, + }, + { + .name = "Lighting_Customization_Info_3_LS", + .address = 0x806FC000, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_2154807296), + .sigs = sigs_2154807296, + }, + { + .name = "Compass_Status_LS", + .address = 0x80704000, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_2154840064), + .sigs = sigs_2154840064, + }, + { + .name = "Humidity_Sensor_Status_LS", + .address = 0x80708000, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_2154856448), + .sigs = sigs_2154856448, + }, + { + .name = "Infotainment_Activation_Req_LS", + .address = 0x8070C000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2154872832), + .sigs = sigs_2154872832, + }, + { + .name = "Cluster_HMI_Animation_Req_LS", + .address = 0x80710000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2154889216), + .sigs = sigs_2154889216, + }, + { + .name = "Driver_Identifier_LS", + .address = 0x80714000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2154905600), + .sigs = sigs_2154905600, + }, + { + .name = "Fob_Status_LS", + .address = 0x80718000, + .size = 2, + .num_sigs = ARRAYSIZE(sigs_2154921984), + .sigs = sigs_2154921984, + }, + { + .name = "Fob_Programming_Mode_Status_LS", + .address = 0x8071C000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2154938368), + .sigs = sigs_2154938368, + }, + { + .name = "High_Volt_Climate_Pwr_Status_LS", + .address = 0x80720000, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_2154954752), + .sigs = sigs_2154954752, + }, + { + .name = "Front_Seat_Heat_Cool_Control_LS", + .address = 0x80722000, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_2154962944), + .sigs = sigs_2154962944, + }, + { + .name = "Front_Seat_Heat_Cool_Switches_LS", + .address = 0x80724000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2154971136), + .sigs = sigs_2154971136, + }, + { + .name = "Front_Seat_Heat_Cool_Req_LS", + .address = 0x80726000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2154979328), + .sigs = sigs_2154979328, + }, + { + .name = "Hood_Status_LS", + .address = 0x80728000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2154987520), + .sigs = sigs_2154987520, + }, + { + .name = "Air_Conditioning_Comp_Type_LS", + .address = 0x8072A000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2154995712), + .sigs = sigs_2154995712, + }, + { + .name = "Side_Blind_Zone_Alert_Status", + .address = 0x8072C000, + .size = 2, + .num_sigs = ARRAYSIZE(sigs_2155003904), + .sigs = sigs_2155003904, + }, + { + .name = "SBZA_Right_Status_LS", + .address = 0x8072E000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2155012096), + .sigs = sigs_2155012096, + }, + { + .name = "Language_Selection_LS", + .address = 0x80730000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2155020288), + .sigs = sigs_2155020288, + }, + { + .name = "Lane_Change_Threat_LS", + .address = 0x80732000, + .size = 2, + .num_sigs = ARRAYSIZE(sigs_2155028480), + .sigs = sigs_2155028480, + }, + { + .name = "Climate_Control_General_Status", + .address = 0x80734000, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_2155036672), + .sigs = sigs_2155036672, + }, + { + .name = "Driver_Seat_Actuator_Priority_LS", + .address = 0x8073C000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2155069440), + .sigs = sigs_2155069440, + }, + { + .name = "Driver_Seat_Control_Disp_Stat_LS", + .address = 0x80740000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2155085824), + .sigs = sigs_2155085824, + }, + { + .name = "Driver_Seat_Massage_Priority_LS", + .address = 0x80744000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2155102208), + .sigs = sigs_2155102208, + }, + { + .name = "Psngr_Seat_Actuator_Priority_LS", + .address = 0x80748000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2155118592), + .sigs = sigs_2155118592, + }, + { + .name = "Drvr_Seat_Rearward_Movmnt_LS", + .address = 0x8074A000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2155126784), + .sigs = sigs_2155126784, + }, + { + .name = "Psngr_Seat_Control_Disp_Stat_LS", + .address = 0x8074C000, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_2155134976), + .sigs = sigs_2155134976, + }, + { + .name = "Psngr_Seat_Massage_Priority_LS", + .address = 0x80750000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2155151360), + .sigs = sigs_2155151360, + }, + { + .name = "Power_Mode_Info_LS", + .address = 0x80754000, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_2155167744), + .sigs = sigs_2155167744, + }, + { + .name = "CruiseControlGapSwitch_LS", + .address = 0x80756000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2155175936), + .sigs = sigs_2155175936, + }, + { + .name = "CruiseControl_LS", + .address = 0x80758000, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_2155184128), + .sigs = sigs_2155184128, + }, + { + .name = "Power_Conv_Top_Info_LS", + .address = 0x8075E000, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_2155208704), + .sigs = sigs_2155208704, + }, + { + .name = "Road_Type_Information_LS", + .address = 0x80760000, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_2155216896), + .sigs = sigs_2155216896, + }, + { + .name = "VICM_Info_LS", + .address = 0x80764000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2155233280), + .sigs = sigs_2155233280, + }, + { + .name = "Rear_Seat_Heat_Cool_Control_LS", + .address = 0x80768000, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_2155249664), + .sigs = sigs_2155249664, + }, + { + .name = "Rear_Seat_Heat_Cool_Switches_LS", + .address = 0x8076C000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2155266048), + .sigs = sigs_2155266048, + }, + { + .name = "RearSeat_HeatVent_Cool_LS", + .address = 0x80770000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2155282432), + .sigs = sigs_2155282432, + }, + { + .name = "Tire_Pressure_Sensor_Prog_Req_LS", + .address = 0x80774000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2155298816), + .sigs = sigs_2155298816, + }, + { + .name = "Wheel_Pulses_LS", + .address = 0x8077C000, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_2155331584), + .sigs = sigs_2155331584, + }, + { + .name = "HS_Indications_Slow_LS", + .address = 0x80780000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2155347968), + .sigs = sigs_2155347968, + }, + { + .name = "Hybrid_Information_SuperSlow_LS", + .address = 0x80784000, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_2155364352), + .sigs = sigs_2155364352, + }, + { + .name = "HS_Indications_SuperSlow_LS", + .address = 0x80788000, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_2155380736), + .sigs = sigs_2155380736, + }, + { + .name = "Drv_Dr_Key_Cyl_Status_LS", + .address = 0x80790000, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_2155413504), + .sigs = sigs_2155413504, + }, + { + .name = "Passive_Entry_Challenge_LS", + .address = 0x80792000, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_2155421696), + .sigs = sigs_2155421696, + }, + { + .name = "Customization_Setting_Request_LS", + .address = 0x807A0000, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_2155479040), + .sigs = sigs_2155479040, + }, + { + .name = "Remote_Start_Seat_Request_LS", + .address = 0x807A4000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2155495424), + .sigs = sigs_2155495424, + }, + { + .name = "Rear_Virtual_Bmper_Indication_LS", + .address = 0x807AE000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2155536384), + .sigs = sigs_2155536384, + }, + { + .name = "Exterior_Lock_Switch_Req_LS", + .address = 0x807B2000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2155552768), + .sigs = sigs_2155552768, + }, + { + .name = "CPS_Customization_Setting_Req_LS", + .address = 0x807B6000, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_2155569152), + .sigs = sigs_2155569152, + }, + { + .name = "MSB_Customization_Setting_Req_LS", + .address = 0x807BA000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2155585536), + .sigs = sigs_2155585536, + }, + { + .name = "Fuel_Information", + .address = 0x80800000, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_2155872256), + .sigs = sigs_2155872256, + }, + { + .name = "Alternative_Fuel_Information_LS", + .address = 0x80806000, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_2155896832), + .sigs = sigs_2155896832, + }, + { + .name = "Diesel_Information_2_LS", + .address = 0x8080A000, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_2155913216), + .sigs = sigs_2155913216, + }, + { + .name = "Diesel_Information_LS", + .address = 0x8080E000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2155929600), + .sigs = sigs_2155929600, + }, + { + .name = "Jump_Start_Req_LS", + .address = 0x80812000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2155945984), + .sigs = sigs_2155945984, + }, + { + .name = "Climate_Control_Basic_Status_LS", + .address = 0x80814000, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_2155954176), + .sigs = sigs_2155954176, + }, + { + .name = "HVAC_PowerManager_Status_LS", + .address = 0x80818000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2155970560), + .sigs = sigs_2155970560, + }, + { + .name = "Display_Measurement_System_LS", + .address = 0x8084A000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2156175360), + .sigs = sigs_2156175360, + }, + { + .name = "TTY_Status_LS", + .address = 0x80854000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2156216320), + .sigs = sigs_2156216320, + }, + { + .name = "Alarm_Clock_Status_LS", + .address = 0x80858000, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_2156232704), + .sigs = sigs_2156232704, + }, + { + .name = "High_Volt_Bat_Time_Bsd_Req_LS", + .address = 0x80860000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2156265472), + .sigs = sigs_2156265472, + }, + { + .name = "High_Volt_Bat_Time_Bsd_Req_1_LS", + .address = 0x80864000, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_2156281856), + .sigs = sigs_2156281856, + }, + { + .name = "High_Volt_Batt_Time_Pwr_Chrg_LS", + .address = 0x80868000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2156298240), + .sigs = sigs_2156298240, + }, + { + .name = "High_Volt_Time_Based_Chrg_LS", + .address = 0x8086C000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2156314624), + .sigs = sigs_2156314624, + }, + { + .name = "High_Voltage_EnergyMgmt_Ctrl_LS", + .address = 0x80870000, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_2156331008), + .sigs = sigs_2156331008, + }, + { + .name = "Time_of_Day_LS", + .address = 0x808E0000, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_2156789760), + .sigs = sigs_2156789760, + }, + { + .name = "Cellular_Network_Date_and_Time", + .address = 0x808E4000, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_2156806144), + .sigs = sigs_2156806144, + }, + { + .name = "WiFi_AP_Data_LS", + .address = 0x808E8000, + .size = 2, + .num_sigs = ARRAYSIZE(sigs_2156822528), + .sigs = sigs_2156822528, + }, + { + .name = "WiFi_Station_LS", + .address = 0x808EC000, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_2156838912), + .sigs = sigs_2156838912, + }, + { + .name = "SSID_Digits_1_to_8_LS", + .address = 0x808F0000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2156855296), + .sigs = sigs_2156855296, + }, + { + .name = "SSID_Digits_9_to_16_LS", + .address = 0x808F2000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2156863488), + .sigs = sigs_2156863488, + }, + { + .name = "SSID_Digits_17_to_24_LS", + .address = 0x808F4000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2156871680), + .sigs = sigs_2156871680, + }, + { + .name = "PassPhrase_Digits_1_to_8_LS", + .address = 0x80900000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2156920832), + .sigs = sigs_2156920832, + }, + { + .name = "PassPhrase_Digits_9_to_16_LS", + .address = 0x80902000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2156929024), + .sigs = sigs_2156929024, + }, + { + .name = "PassPhrase_Digits_17_to_24_LS", + .address = 0x80904000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2156937216), + .sigs = sigs_2156937216, + }, + { + .name = "SSID_AMM_1_LS", + .address = 0x80906000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2156945408), + .sigs = sigs_2156945408, + }, + { + .name = "SSID_AMM_2_LS", + .address = 0x80908000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2156953600), + .sigs = sigs_2156953600, + }, + { + .name = "SSID_AMM_3_LS", + .address = 0x8090A000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2156961792), + .sigs = sigs_2156961792, + }, + { + .name = "PassPhrase_1_AMM_LS", + .address = 0x8090C000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2156969984), + .sigs = sigs_2156969984, + }, + { + .name = "PassPhrase_2_AMM_LS", + .address = 0x8090E000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2156978176), + .sigs = sigs_2156978176, + }, + { + .name = "PassPhrase_3_AMM_LS", + .address = 0x80910000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2156986368), + .sigs = sigs_2156986368, + }, + { + .name = "WiFi_AP_Data_AMM_LS", + .address = 0x80912000, + .size = 2, + .num_sigs = ARRAYSIZE(sigs_2156994560), + .sigs = sigs_2156994560, + }, + { + .name = "WiFi_Station_AMM_LS", + .address = 0x80920000, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_2157051904), + .sigs = sigs_2157051904, + }, + { + .name = "Fob_Programming_Request_LS", + .address = 0x80A04000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2157985792), + .sigs = sigs_2157985792, + }, + { + .name = "XM_Radio_Service_LS", + .address = 0x80A08000, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_2158002176), + .sigs = sigs_2158002176, + }, + { + .name = "TV_Station_Name_LS", + .address = 0x80A0C000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2158018560), + .sigs = sigs_2158018560, + }, + { + .name = "TV_Tuner_Info_LS", + .address = 0x80A10000, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_2158034944), + .sigs = sigs_2158034944, + }, + { + .name = "Video_Master_Info_1_LS", + .address = 0x80A14000, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_2158051328), + .sigs = sigs_2158051328, + }, + { + .name = "Video_Master_Info_2_LS", + .address = 0x80A18000, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_2158067712), + .sigs = sigs_2158067712, + }, + { + .name = "High_Volt_Bat_Time_Bsd_Rsp_LS", + .address = 0x80A24000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2158116864), + .sigs = sigs_2158116864, + }, + { + .name = "Hill_Top_Customization_LS", + .address = 0x80A28000, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_2158133248), + .sigs = sigs_2158133248, + }, + { + .name = "High_Volt_Bat_Time_Bsd_Rsp_1_LS", + .address = 0x80A2C000, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_2158149632), + .sigs = sigs_2158149632, + }, + { + .name = "ODIEvent_LS", + .address = 0x80AC0000, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_2158755840), + .sigs = sigs_2158755840, + }, + { + .name = "ODIIndication_LS", + .address = 0x80ACA000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2158796800), + .sigs = sigs_2158796800, + }, + { + .name = "ODIIndication_IPC_LS", + .address = 0x80ACE000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2158813184), + .sigs = sigs_2158813184, + }, + { + .name = "ODIAction_AuxIP_LS", + .address = 0x80AD4000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2158837760), + .sigs = sigs_2158837760, + }, + { + .name = "ODIAction_CntrStack_LS", + .address = 0x80AD6000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2158845952), + .sigs = sigs_2158845952, + }, + { + .name = "ODIAction_IPC_LS", + .address = 0x80AD8000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2158854144), + .sigs = sigs_2158854144, + }, + { + .name = "ODIAction_OTIM_LS", + .address = 0x80ADA000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2158862336), + .sigs = sigs_2158862336, + }, + { + .name = "ODIDynDataListRequest_AuxIP_LS", + .address = 0x80ADC000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2158870528), + .sigs = sigs_2158870528, + }, + { + .name = "ODIDynDataListReq_CntrStack_LS", + .address = 0x80ADE000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2158878720), + .sigs = sigs_2158878720, + }, + { + .name = "ODIDynDataListRequest_IPC_LS", + .address = 0x80AE0000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2158886912), + .sigs = sigs_2158886912, + }, + { + .name = "ODI_CenterStack_2_RearSeat_LS", + .address = 0x80AE2000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2158895104), + .sigs = sigs_2158895104, + }, + { + .name = "ODIDynDataMultiRequest_AuxIP_LS", + .address = 0x80AE4000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2158903296), + .sigs = sigs_2158903296, + }, + { + .name = "ODIDynDataMultiReq_CntrStack_LS", + .address = 0x80AE6000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2158911488), + .sigs = sigs_2158911488, + }, + { + .name = "ODIDynDataMultiRequest_IPC_LS", + .address = 0x80AE8000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2158919680), + .sigs = sigs_2158919680, + }, + { + .name = "ODI_DynData_CenterStack_LS", + .address = 0x80AEA000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2158927872), + .sigs = sigs_2158927872, + }, + { + .name = "ODIEnumDynamicData_LS", + .address = 0x80AEC000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2158936064), + .sigs = sigs_2158936064, + }, + { + .name = "ODIDynDataListReq_RearSeat_LS", + .address = 0x80AEE000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2158944256), + .sigs = sigs_2158944256, + }, + { + .name = "ODIDynDataMultiReq_RearSeat_LS", + .address = 0x80AF0000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2158952448), + .sigs = sigs_2158952448, + }, + { + .name = "ODIIndication_Centerstack_LS", + .address = 0x80AF2000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2158960640), + .sigs = sigs_2158960640, + }, + { + .name = "ODI_RearSeat_2_Centerstack_LS", + .address = 0x80AF4000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2158968832), + .sigs = sigs_2158968832, + }, + { + .name = "ODIEvent_Centerstack_LS", + .address = 0x80AF6000, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_2158977024), + .sigs = sigs_2158977024, + }, + { + .name = "ODIDynDataMultiReq_OTIM_LS", + .address = 0x80AF8000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2158985216), + .sigs = sigs_2158985216, + }, + { + .name = "ODIEnumDynamicData_CntrStack_LS", + .address = 0x80AFA000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2158993408), + .sigs = sigs_2158993408, + }, + { + .name = "ODIEnumDynamicData_IPC_LS", + .address = 0x80AFC000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2159001600), + .sigs = sigs_2159001600, + }, + { + .name = "ODIDynamicData_LS", + .address = 0x80B02000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2159026176), + .sigs = sigs_2159026176, + }, + { + .name = "ODI_DynData_IPC_LS", + .address = 0x80B06000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2159042560), + .sigs = sigs_2159042560, + }, + { + .name = "ODIEvent_IPC_LS", + .address = 0x80B0A000, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_2159058944), + .sigs = sigs_2159058944, + }, + { + .name = "ODI_DAB_2_IPC_LS", + .address = 0x80B0C000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2159067136), + .sigs = sigs_2159067136, + }, + { + .name = "ODI_IPC_2_DAB_LS", + .address = 0x80B0E000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2159075328), + .sigs = sigs_2159075328, + }, + { + .name = "ODI_TEL_2_IPC_LS", + .address = 0x80B10000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2159083520), + .sigs = sigs_2159083520, + }, + { + .name = "ODI_IPC_2_TEL_LS", + .address = 0x80B12000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2159091712), + .sigs = sigs_2159091712, + }, + { + .name = "ODI_DAB_2_AuxIP_LS", + .address = 0x80B14000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2159099904), + .sigs = sigs_2159099904, + }, + { + .name = "ODI_AuxIP_2_DAB_LS", + .address = 0x80B16000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2159108096), + .sigs = sigs_2159108096, + }, + { + .name = "ODI_TEL_2_AuxIP_LS", + .address = 0x80B18000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2159116288), + .sigs = sigs_2159116288, + }, + { + .name = "ODI_AuxIP_2_TEL_LS", + .address = 0x80B1A000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2159124480), + .sigs = sigs_2159124480, + }, + { + .name = "ODIAction_RearSeat_LS", + .address = 0x80B1C000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2159132672), + .sigs = sigs_2159132672, + }, + { + .name = "ODI_TEL_2_CenterStack_LS", + .address = 0x80B20000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2159149056), + .sigs = sigs_2159149056, + }, + { + .name = "ODI_CenterStack_2_TEL_LS", + .address = 0x80B22000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2159157248), + .sigs = sigs_2159157248, + }, + { + .name = "ODI_CenterStack_2_IPC_LS", + .address = 0x80B24000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2159165440), + .sigs = sigs_2159165440, + }, + { + .name = "ODI_IPC_2_CenterStack_LS", + .address = 0x80B26000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2159173632), + .sigs = sigs_2159173632, + }, + { + .name = "ODI_CenterStack_2_AuxIP_LS", + .address = 0x80B28000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2159181824), + .sigs = sigs_2159181824, + }, + { + .name = "ODI_AuxIP_2_CenterStack_LS", + .address = 0x80B2A000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2159190016), + .sigs = sigs_2159190016, + }, + { + .name = "ODI_IPC_2_AuxIP_LS", + .address = 0x80B2C000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2159198208), + .sigs = sigs_2159198208, + }, + { + .name = "ODI_AuxIP_2_IPC_LS", + .address = 0x80B2E000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2159206400), + .sigs = sigs_2159206400, + }, + { + .name = "ODI_CenterStack_2_PDIM_LS", + .address = 0x80B30000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2159214592), + .sigs = sigs_2159214592, + }, + { + .name = "ODI_PDIM_2_CenterStack_LS", + .address = 0x80B32000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2159222784), + .sigs = sigs_2159222784, + }, + { + .name = "ODI_OTIM_2_TEL_LS", + .address = 0x80B34000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2159230976), + .sigs = sigs_2159230976, + }, + { + .name = "ODI_TEL_2_OTIM_LS", + .address = 0x80B36000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2159239168), + .sigs = sigs_2159239168, + }, + { + .name = "ODI_BCM_2_CenterStack_LS", + .address = 0x80B38000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2159247360), + .sigs = sigs_2159247360, + }, + { + .name = "ODI_CenterStack_2_BCM_LS", + .address = 0x80B3A000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2159255552), + .sigs = sigs_2159255552, + }, + { + .name = "VIN_Digits_2_to_9", + .address = 0x80EC4000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2162966528), + .sigs = sigs_2162966528, + }, + { + .name = "VIN_Digits_10_to_17", + .address = 0x80EC8000, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2162982912), + .sigs = sigs_2162982912, + }, +}; + +const Val vals[] = { +}; + +} + +const DBC gm_global_a_lowspeed_1818125 = { + .name = "gm_global_a_lowspeed_1818125", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(gm_global_a_lowspeed_1818125) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/gm_global_a_object.cc b/selfdrive/can/dbc_out/gm_global_a_object.cc new file mode 100644 index 00000000000000..b31ec81a23569f --- /dev/null +++ b/selfdrive/can/dbc_out/gm_global_a_object.cc @@ -0,0 +1,6294 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_161[] = { + { + .name = "TimeStatus", + .b1 = 0, + .b2 = 28, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RollingCounter", + .b1 = 28, + .b2 = 2, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_309[] = { + { + .name = "CtLghtDet", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HiBmRecmnd", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_774[] = { + { + .name = "RollingCounter", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AlwaysF0", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Always20", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ASCMSterringStatusChecksum", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_776[] = { + { + .name = "AlwaysOne", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehicleSpeed", + .b1 = 8, + .b2 = 12, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VehicleAcceleration", + .b1 = 20, + .b2 = 12, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AccSpeedChecksum", + .b1 = 45, + .b2 = 11, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NearRangeMode", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FarRangeMode", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RollingCounter", + .b1 = 41, + .b2 = 2, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_784[] = { + { + .name = "Always42", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Always4", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_848[] = { + { + .name = "LnSnsRLnPosValid", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnSnsTngtOfHdngLnRtV", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LaneSnsLLnPosValid", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LaneSenseSystemOKV", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LaneSenseSystemOK", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LaneSenseTimeStampV", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LaneSenseRollingCount", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnSenseDistToLLnEdge", + .b1 = 9, + .b2 = 7, + .bo = 48, + .is_signed = false, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnSnsDistToRLnEdge", + .b1 = 17, + .b2 = 7, + .bo = 40, + .is_signed = false, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnSnsTngtOfHdngLnRt", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = true, + .factor = 0.002, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LaneSenseTimeStamp", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnEnvIllum", + .b1 = 34, + .b2 = 3, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnSnsLnChngStatus", + .b1 = 32, + .b2 = 2, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnSnsBurstChecksum", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_849[] = { + { + .name = "LnSnsLnCrvtrRghtV", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnSnsBurstID", + .b1 = 5, + .b2 = 2, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnSnsLatVRelToLftMrkg", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = true, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnSnsLatVRelToRgtMrkg", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = true, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnSnsCrvtGrdntRt", + .b1 = 24, + .b2 = 16, + .bo = 24, + .is_signed = true, + .factor = 5.96e-08, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnSnsLnCrvtrRght", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = true, + .factor = 9.53e-07, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnSnsLtAnchrLn", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnSnsRtAnchrLn", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnSnsRtLnMrkgTypChgDst", + .b1 = 58, + .b2 = 4, + .bo = 2, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnSnsLnMrkgWdthRt", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnSnsCrvtGrdntRtV", + .b1 = 56, + .b2 = 1, + .bo = 7, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_850[] = { + { + .name = "LnPrvwDstncRght", + .b1 = 5, + .b2 = 3, + .bo = 56, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnPrvwDstncLft", + .b1 = 2, + .b2 = 3, + .bo = 59, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnSnsBurstID1", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnQltyCnfdncLvlLft", + .b1 = 9, + .b2 = 7, + .bo = 48, + .is_signed = false, + .factor = 0.7874016, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnSnsLnCrvtrLftV", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnQltyCnfdncLvlRght", + .b1 = 17, + .b2 = 7, + .bo = 40, + .is_signed = false, + .factor = 0.7874016, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnSnsTngtOfHdngLnLftV", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnSnsTngtOfHdngLnLft", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = true, + .factor = 0.002, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnSnsLnCrvtrLft", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = true, + .factor = 9.53e-07, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnMrkrTypRght", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnMrkrTypLft", + .b1 = 50, + .b2 = 3, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnMrkrElvtdRght", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnMrkrElvtdLft", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnSnsTtlNmLnMrkgDetLt", + .b1 = 61, + .b2 = 3, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnSnsLtLnMrkgTypChgDst", + .b1 = 57, + .b2 = 4, + .bo = 3, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnSnsLtLnMrkgWdth", + .b1 = 56, + .b2 = 1, + .bo = 7, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_851[] = { + { + .name = "LnSnsBurstID2", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnSnsTtlNmLnMrkgDetRt", + .b1 = 3, + .b2 = 3, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnSnsCrvtGrdntLft", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 5.96e-08, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnSnsRtLinCrsTm", + .b1 = 30, + .b2 = 5, + .bo = 29, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnSnsLtLinCrsTm", + .b1 = 25, + .b2 = 5, + .bo = 34, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnSnsCrvtGrdntLftV", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnSnsNumPrlLnsDetRt", + .b1 = 38, + .b2 = 3, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnSnsNumPrlLnsDetLt", + .b1 = 35, + .b2 = 3, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnMrkg3LnMrkgTypChgDst", + .b1 = 47, + .b2 = 4, + .bo = 13, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnMrkg3LnMrkgWdth", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnMrkg3LnPrvwDst", + .b1 = 42, + .b2 = 4, + .bo = 18, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnMrkg3LnMarkrElvtd", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnMrkg4LnPrvwDst", + .b1 = 53, + .b2 = 4, + .bo = 7, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnMrkg4LnMarkrElvtd", + .b1 = 52, + .b2 = 1, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnMrkg3AnchrLnLin", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnMrkg4AnchrLnLin", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnMrkg4LnMrkgTypChgDst", + .b1 = 58, + .b2 = 4, + .bo = 2, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnMrkg4LnMrkgWdth", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_852[] = { + { + .name = "LnSnsBrstID3", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnMrkg3LnMrkrTyp", + .b1 = 3, + .b2 = 3, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnMrkg3LnSnsLnCrvtGradV", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnMrkg3LnSnsLnCrvtV", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnMrkg3LnSnsLnHdngTngtV", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnMrkg3LnSnsLnDst", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnMrkg3LnSnsLnHdngTngt", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = true, + .factor = 0.002, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnMrkg3LnSnsLnCrvt", + .b1 = 24, + .b2 = 16, + .bo = 24, + .is_signed = true, + .factor = 9.53e-07, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnMrkg3LnSnsLnCrvtGrad", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = true, + .factor = 5.96e-08, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnMrkg3LnSnsLnDstV", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnMrkg3LnQltyConfLvl", + .b1 = 56, + .b2 = 7, + .bo = 1, + .is_signed = false, + .factor = 0.7874016, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_853[] = { + { + .name = "LnSnsBrstID4", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnMrkg4LnMrkrTyp", + .b1 = 3, + .b2 = 3, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnMrkg4LnSnsLnCrvtGradV", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnMrkg4LnSnsLnCrvtV", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnMrkg4LnSnsLnHdngTngtV", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnMrkg4LnSnsLnDst", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnMrkg4LnSnsLnHdngTngt", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = true, + .factor = 0.002, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnMrkg4LnSnsLnCrvt", + .b1 = 24, + .b2 = 16, + .bo = 24, + .is_signed = true, + .factor = 9.53e-07, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnMrkg4LnSnsLnCrvtGrad", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = true, + .factor = 5.96e-08, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnMrkg4LnSnsLnDstV", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LnMrkg4LnQltyConfLvl", + .b1 = 56, + .b2 = 7, + .bo = 1, + .is_signed = false, + .factor = 0.7874016, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_854[] = { + { + .name = "LnSnsBrstID5", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnRdTypDet", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnCnstrctAreaDst", + .b1 = 10, + .b2 = 4, + .bo = 50, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnCnstrctZnDet", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnEgoVehLnPos", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnTunnlDst", + .b1 = 18, + .b2 = 4, + .bo = 42, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnTunnlDetd", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1056[] = { + { + .name = "FVisionRollingCnt", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVISModeCmdFdbk", + .b1 = 3, + .b2 = 3, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrtVsnIniDiagSuccCmpt", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrtVsnFld", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrtVsnUnvlbl", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionTimeStamp", + .b1 = 13, + .b2 = 11, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionNumValidTrgts", + .b1 = 9, + .b2 = 4, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrtVsnSrvAlgnInPrcs", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVsnSnsrBlckd", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ClstInPathVehObjID", + .b1 = 25, + .b2 = 6, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionTimeStampV", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VISBurstChecksum", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1057[] = { + { + .name = "FVisBurstIDTrk1", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionObjectIDTrk1", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnAzmthTrk1Rev", + .b1 = 13, + .b2 = 10, + .bo = 41, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnObjTypTr1Rev", + .b1 = 9, + .b2 = 4, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ObjDirTrk1", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnRngTrk1Rev", + .b1 = 23, + .b2 = 12, + .bo = 29, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionAzRateTrk1", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionConfTrk1", + .b1 = 35, + .b2 = 2, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnVertPosTrk1", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = false, + .factor = 0.25, + .offset = -2.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionRelLaneTrk1", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionWidthTrk1", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionMeasStatTrk1", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1058[] = { + { + .name = "FVisBurstIDTrk2", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionObjectIDTrk2", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnAzmthTrk2Rev", + .b1 = 13, + .b2 = 10, + .bo = 41, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnObjTypTr2Rev", + .b1 = 9, + .b2 = 4, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ObjDirTrk2", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnRngTrk2Rev", + .b1 = 23, + .b2 = 12, + .bo = 29, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionAzRateTrk2", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionConfTrk2", + .b1 = 35, + .b2 = 2, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnVertPosTrk2", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = false, + .factor = 0.25, + .offset = -2.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionRelLaneTrk2", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionWidthTrk2", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionMeasStatTrk2", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1059[] = { + { + .name = "FVisBurstIDTrk3", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionObjectIDTrk3", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnAzmthTrk3Rev", + .b1 = 13, + .b2 = 10, + .bo = 41, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnObjTypTr3Rev", + .b1 = 9, + .b2 = 4, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ObjDirTrk3", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnRngTrk3Rev", + .b1 = 23, + .b2 = 12, + .bo = 29, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionAzRateTrk3", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionConfTrk3", + .b1 = 35, + .b2 = 2, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnVertPosTrk3", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = false, + .factor = 0.25, + .offset = -2.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionRelLaneTrk3", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionWidthTrk3", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionMeasStatTrk3", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1060[] = { + { + .name = "FVisBurstIDTrk4", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionObjectIDTrk4", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnAzmthTrk4Rev", + .b1 = 13, + .b2 = 10, + .bo = 41, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnObjTypTr4Rev", + .b1 = 9, + .b2 = 4, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ObjDirTrk4", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnRngTrk4Rev", + .b1 = 23, + .b2 = 12, + .bo = 29, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionAzRateTrk4", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionConfTrk4", + .b1 = 35, + .b2 = 2, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnVertPosTrk4", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = false, + .factor = 0.25, + .offset = -2.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionRelLaneTrk4", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionWidthTrk4", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionMeasStatTrk4", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1061[] = { + { + .name = "FVisBurstIDTrk5", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionObjectIDTrk5", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnAzmthTrk5Rev", + .b1 = 13, + .b2 = 10, + .bo = 41, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnObjTypTr5Rev", + .b1 = 9, + .b2 = 4, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ObjDirTrk5", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnRngTrk5Rev", + .b1 = 23, + .b2 = 12, + .bo = 29, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionAzRateTrk5", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionConfTrk5", + .b1 = 35, + .b2 = 2, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnVertPosTrk5", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = false, + .factor = 0.25, + .offset = -2.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionRelLaneTrk5", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionWidthTrk5", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionMeasStatTrk5", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1062[] = { + { + .name = "FVisBurstIDTrk6", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionObjectIDTrk6", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnAzmthTrk6Rev", + .b1 = 13, + .b2 = 10, + .bo = 41, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnObjTypTr6Rev", + .b1 = 9, + .b2 = 4, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ObjDirTrk6", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnRngTrk6Rev", + .b1 = 23, + .b2 = 12, + .bo = 29, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionAzRateTrk6", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionConfTrk6", + .b1 = 35, + .b2 = 2, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnVertPosTrk6", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = false, + .factor = 0.25, + .offset = -2.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionRelLaneTrk6", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionWidthTrk6", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionMeasStatTrk6", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1063[] = { + { + .name = "FwVsnCinCoutPotT1Rev", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrtVsnBrstIDAddInfo1", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnObjSclChgTrk1", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 0.0002, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnTrnSigStatTr1", + .b1 = 30, + .b2 = 3, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnLatOfstTrk1", + .b1 = 35, + .b2 = 10, + .bo = 19, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnBrkLtStatTrk1", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnLongVlctyTrk1", + .b1 = 45, + .b2 = 12, + .bo = 7, + .is_signed = true, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnObjAgeTrk1", + .b1 = 57, + .b2 = 7, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1064[] = { + { + .name = "FwVsnCinCoutPotT2Rev", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrtVsnBrstIDAddInfo2", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnObjSclChgTrk2", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 0.0002, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnTrnSigStatTr2", + .b1 = 30, + .b2 = 3, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnLatOfstTrk2", + .b1 = 35, + .b2 = 10, + .bo = 19, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnBrkLtStatTrk2", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnLongVlctyTrk2", + .b1 = 45, + .b2 = 12, + .bo = 7, + .is_signed = true, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnObjAgeTrk2", + .b1 = 57, + .b2 = 7, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1065[] = { + { + .name = "FwVsnCinCoutPotT3Rev", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrtVsnBrstIDAddInfo3", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnObjSclChgTrk3", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 0.0002, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnTrnSigStatTr3", + .b1 = 30, + .b2 = 3, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnLatOfstTrk3", + .b1 = 35, + .b2 = 10, + .bo = 19, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnBrkLtStatTrk3", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnLongVlctyTrk3", + .b1 = 45, + .b2 = 12, + .bo = 7, + .is_signed = true, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnObjAgeTrk3", + .b1 = 57, + .b2 = 7, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1066[] = { + { + .name = "FwVsnCinCoutPotT4Rev", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrtVsnBrstIDAddInfo4", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnObjSclChgTrk4", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 0.0002, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnTrnSigStatTr4", + .b1 = 30, + .b2 = 3, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnLatOfstTrk4", + .b1 = 35, + .b2 = 10, + .bo = 19, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnBrkLtStatTrk4", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnLongVlctyTrk4", + .b1 = 45, + .b2 = 12, + .bo = 7, + .is_signed = true, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnObjAgeTrk4", + .b1 = 57, + .b2 = 7, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1067[] = { + { + .name = "FwVsnCinCoutPotT5Rev", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrtVsnBrstIDAddInfo5", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnObjSclChgTrk5", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 0.0002, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnTrnSigStatTr5", + .b1 = 30, + .b2 = 3, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnLatOfstTrk5", + .b1 = 35, + .b2 = 10, + .bo = 19, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnBrkLtStatTrk5", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnLongVlctyTrk5", + .b1 = 45, + .b2 = 12, + .bo = 7, + .is_signed = true, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnObjAgeTrk5", + .b1 = 57, + .b2 = 7, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1068[] = { + { + .name = "FwVsnCinCoutPotT6Rev", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrtVsnBrstIDAddInfo6", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnObjSclChgTrk6", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 0.0002, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnTrnSigStatTr6", + .b1 = 30, + .b2 = 3, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnLatOfstTrk6", + .b1 = 35, + .b2 = 10, + .bo = 19, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnBrkLtStatTrk6", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnLongVlctyTrk6", + .b1 = 45, + .b2 = 12, + .bo = 7, + .is_signed = true, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnObjAgeTrk6", + .b1 = 57, + .b2 = 7, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1088[] = { + { + .name = "FrtVsnRollCnt2", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrntVsnInPthVehAlrtNwFlg", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrtVsnTmStmp2", + .b1 = 13, + .b2 = 11, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrtVsnVldTgtNum2", + .b1 = 9, + .b2 = 4, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrntVsnClostPedNotftnFlg", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrntVsnClostPedObjID", + .b1 = 26, + .b2 = 6, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrntVsnClostPedAlrtNwFlg", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrtVsnTmStmp2V", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrntVsnInPthVehBrkNwSt", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrntVsnClostPedBrkNwSt", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrtVsnBrstChksum2", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1089[] = { + { + .name = "FVisBurstIDTrk7", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionObjectIDTrk7", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnAzmthTrk7Rev", + .b1 = 13, + .b2 = 10, + .bo = 41, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnObjTypTr7Rev", + .b1 = 9, + .b2 = 4, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ObjDirTrk7", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnRngTrk7Rev", + .b1 = 23, + .b2 = 12, + .bo = 29, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionAzRateTrk7", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionConfTrk7", + .b1 = 35, + .b2 = 2, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnVertPosTrk7", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = false, + .factor = 0.25, + .offset = -2.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionRelLaneTrk7", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionWidthTrk7", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionMeasStatTrk7", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1090[] = { + { + .name = "FVisBurstIDTrk8", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionObjectIDTrk8", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnAzmthTrk8Rev", + .b1 = 13, + .b2 = 10, + .bo = 41, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnObjTypTr8Rev", + .b1 = 9, + .b2 = 4, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ObjDirTrk8", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnRngTrk8Rev", + .b1 = 23, + .b2 = 12, + .bo = 29, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionAzRateTrk8", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionConfTrk8", + .b1 = 35, + .b2 = 2, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnVertPosTrk8", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = false, + .factor = 0.25, + .offset = -2.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionRelLaneTrk8", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionWidthTrk8", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionMeasStatTrk8", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1091[] = { + { + .name = "FVisBurstIDTrk9", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionObjectIDTrk9", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnAzmthTrk9Rev", + .b1 = 13, + .b2 = 10, + .bo = 41, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnObjTypTr9Rev", + .b1 = 9, + .b2 = 4, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ObjDirTrk9", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnRngTrk9Rev", + .b1 = 23, + .b2 = 12, + .bo = 29, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionAzRateTrk9", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionConfTrk9", + .b1 = 35, + .b2 = 2, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnVertPosTrk9", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = false, + .factor = 0.25, + .offset = -2.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionRelLaneTrk9", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionWidthTrk9", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionMeasStatTrk9", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1092[] = { + { + .name = "FVisBurstIDTrk10", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionObjectIDTrk10", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnAzmthTrk10Rev", + .b1 = 13, + .b2 = 10, + .bo = 41, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnObjTypTr10Rev", + .b1 = 9, + .b2 = 4, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ObjDirTrk10", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnRngTrk10Rev", + .b1 = 23, + .b2 = 12, + .bo = 29, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionAzRateTrk10", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionConfTrk10", + .b1 = 35, + .b2 = 2, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnVertPosTrk10", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = false, + .factor = 0.25, + .offset = -2.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionRelLaneTrk10", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionWidthTrk10", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionMeasStatTrk10", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1093[] = { + { + .name = "FVisBurstIDTrk11", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionObjectIDTrk11", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnAzmthTrk11Rev", + .b1 = 13, + .b2 = 10, + .bo = 41, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnObjTypTr11Rev", + .b1 = 9, + .b2 = 4, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ObjDirTrk11", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnRngTrk11Rev", + .b1 = 23, + .b2 = 12, + .bo = 29, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionAzRateTrk11", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionConfTrk11", + .b1 = 35, + .b2 = 2, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnVertPosTrk11", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = false, + .factor = 0.25, + .offset = -2.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionRelLaneTrk11", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionWidthTrk11", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionMeasStatTrk11", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1094[] = { + { + .name = "FVisBurstIDTrk12", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionObjectIDTrk12", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnAzmthTrk12Rev", + .b1 = 13, + .b2 = 10, + .bo = 41, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnObjTypTr12Rev", + .b1 = 9, + .b2 = 4, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ObjDirTrk12", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnRngTrk12Rev", + .b1 = 23, + .b2 = 12, + .bo = 29, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionAzRateTrk12", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionConfTrk12", + .b1 = 35, + .b2 = 2, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnVertPosTrk12", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = false, + .factor = 0.25, + .offset = -2.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionRelLaneTrk12", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionWidthTrk12", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVisionMeasStatTrk12", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1095[] = { + { + .name = "FwVsnCinCoutPotT7Rev", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrtVsnBrstIDAddInfo7", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnObjSclChgTrk7", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 0.0002, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnTrnSigStatTr7", + .b1 = 30, + .b2 = 3, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnLatOfstTrk7", + .b1 = 35, + .b2 = 10, + .bo = 19, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnBrkLtStatTrk7", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnLongVlctyTrk7", + .b1 = 45, + .b2 = 12, + .bo = 7, + .is_signed = true, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnObjAgeTrk7", + .b1 = 57, + .b2 = 7, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1096[] = { + { + .name = "FwVsnCinCoutPotT8Rev", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrtVsnBrstIDAddInfo8", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnObjSclChgTrk8", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 0.0002, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnTrnSigStatTr8", + .b1 = 30, + .b2 = 3, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnLatOfstTrk8", + .b1 = 35, + .b2 = 10, + .bo = 19, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnBrkLtStatTrk8", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnLongVlctyTrk8", + .b1 = 45, + .b2 = 12, + .bo = 7, + .is_signed = true, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnObjAgeTrk8", + .b1 = 57, + .b2 = 7, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1097[] = { + { + .name = "FwVsnCinCoutPotT9Rev", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrtVsnBrstIDAddInfo9", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnObjSclChgTrk9", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 0.0002, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnTrnSigStatTr9", + .b1 = 30, + .b2 = 3, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnLatOfstTrk9", + .b1 = 35, + .b2 = 10, + .bo = 19, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnBrkLtStatTrk9", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnLongVlctyTrk9", + .b1 = 45, + .b2 = 12, + .bo = 7, + .is_signed = true, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnObjAgeTrk9", + .b1 = 57, + .b2 = 7, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1098[] = { + { + .name = "FwVsnCinCoutPotT10Rev", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrtVsnBrstIDAddInfo10", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnObjSclChgTrk10", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 0.0002, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnTrnSigStatTr10", + .b1 = 30, + .b2 = 3, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnLatOfstTrk10", + .b1 = 35, + .b2 = 10, + .bo = 19, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnBrkLtStatTrk10", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnLongVlctyTrk10", + .b1 = 45, + .b2 = 12, + .bo = 7, + .is_signed = true, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnObjAgeTrk10", + .b1 = 57, + .b2 = 7, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1099[] = { + { + .name = "FwVsnCinCoutPotT11Rev", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrtVsnBrstIDAddInfo11", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnObjSclChgTrk11", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 0.0002, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnTrnSigStatTr11", + .b1 = 30, + .b2 = 3, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnLatOfstTrk11", + .b1 = 35, + .b2 = 10, + .bo = 19, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnBrkLtStatTrk11", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnLongVlctyTrk11", + .b1 = 45, + .b2 = 12, + .bo = 7, + .is_signed = true, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnObjAgeTrk11", + .b1 = 57, + .b2 = 7, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1100[] = { + { + .name = "FwVsnCinCoutPotT12Rev", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrtVsnBrstIDAddInfo12", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnObjSclChgTrk12", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 0.0002, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnTrnSigStatTr12", + .b1 = 30, + .b2 = 3, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnLatOfstTrk12", + .b1 = 35, + .b2 = 10, + .bo = 19, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnBrkLtStatTrk12", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnLongVlctyTrk12", + .b1 = 45, + .b2 = 12, + .bo = 7, + .is_signed = true, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FwdVsnObjAgeTrk12", + .b1 = 57, + .b2 = 7, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1120[] = { + { + .name = "FLRRTimeStamp", + .b1 = 5, + .b2 = 11, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRRoadTypeInfo", + .b1 = 2, + .b2 = 3, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRRollingCount", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRNumValidTargets", + .b1 = 19, + .b2 = 5, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRModeCmdFdbk", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRSnstvFltPrsntInt", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRHWFltPrsntInt", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRAntTngFltPrsnt", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTunlDtctd", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRCANRxErr", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRCANSgnlSpvFld", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRDiagSpare", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRTimeStampV", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRMsalgnPtchUp", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRMsalgnPtchDn", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRYawRtPlsblityFlt", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRLonVelPlsblityFlt", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRExtIntrfrnc", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRPlntAlgnInProc", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRSvcAlgnInPrcs", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRAlgnFltPrsnt", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRInitDiagCmplt", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRAmbTmpOutRngHi", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRAmbTmpOutRngLw", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRVltgOutRngHi", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRVltgOutRngLo", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRSnsrBlckd", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRMsalgnYawLt", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRMsalgnYawRt", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLRRBurstChecksum", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1121[] = { + { + .name = "TrkRange", + .b1 = 2, + .b2 = 11, + .bo = 51, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkRangeRate", + .b1 = 13, + .b2 = 11, + .bo = 40, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkRangeAccel", + .b1 = 24, + .b2 = 9, + .bo = 31, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkAzimuth", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkWidth", + .b1 = 48, + .b2 = 6, + .bo = 10, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkObjectID", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1122[] = { + { + .name = "TrkRange", + .b1 = 2, + .b2 = 11, + .bo = 51, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkRangeRate", + .b1 = 13, + .b2 = 11, + .bo = 40, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkRangeAccel", + .b1 = 24, + .b2 = 9, + .bo = 31, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkAzimuth", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkWidth", + .b1 = 48, + .b2 = 6, + .bo = 10, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkObjectID", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1123[] = { + { + .name = "TrkRange", + .b1 = 2, + .b2 = 11, + .bo = 51, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkRangeRate", + .b1 = 13, + .b2 = 11, + .bo = 40, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkRangeAccel", + .b1 = 24, + .b2 = 9, + .bo = 31, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkAzimuth", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkWidth", + .b1 = 48, + .b2 = 6, + .bo = 10, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkObjectID", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1124[] = { + { + .name = "TrkRange", + .b1 = 2, + .b2 = 11, + .bo = 51, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkRangeRate", + .b1 = 13, + .b2 = 11, + .bo = 40, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkRangeAccel", + .b1 = 24, + .b2 = 9, + .bo = 31, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkAzimuth", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkWidth", + .b1 = 48, + .b2 = 6, + .bo = 10, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkObjectID", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1125[] = { + { + .name = "TrkRange", + .b1 = 2, + .b2 = 11, + .bo = 51, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkRangeRate", + .b1 = 13, + .b2 = 11, + .bo = 40, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkRangeAccel", + .b1 = 24, + .b2 = 9, + .bo = 31, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkAzimuth", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkWidth", + .b1 = 48, + .b2 = 6, + .bo = 10, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkObjectID", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1126[] = { + { + .name = "TrkRange", + .b1 = 2, + .b2 = 11, + .bo = 51, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkRangeRate", + .b1 = 13, + .b2 = 11, + .bo = 40, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkRangeAccel", + .b1 = 24, + .b2 = 9, + .bo = 31, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkAzimuth", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkWidth", + .b1 = 48, + .b2 = 6, + .bo = 10, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkObjectID", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1127[] = { + { + .name = "TrkRange", + .b1 = 2, + .b2 = 11, + .bo = 51, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkRangeRate", + .b1 = 13, + .b2 = 11, + .bo = 40, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkRangeAccel", + .b1 = 24, + .b2 = 9, + .bo = 31, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkAzimuth", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkWidth", + .b1 = 48, + .b2 = 6, + .bo = 10, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkObjectID", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1128[] = { + { + .name = "TrkRange", + .b1 = 2, + .b2 = 11, + .bo = 51, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkRangeRate", + .b1 = 13, + .b2 = 11, + .bo = 40, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkRangeAccel", + .b1 = 24, + .b2 = 9, + .bo = 31, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkAzimuth", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkWidth", + .b1 = 48, + .b2 = 6, + .bo = 10, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkObjectID", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1129[] = { + { + .name = "TrkRange", + .b1 = 2, + .b2 = 11, + .bo = 51, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkRangeRate", + .b1 = 13, + .b2 = 11, + .bo = 40, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkRangeAccel", + .b1 = 24, + .b2 = 9, + .bo = 31, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkAzimuth", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkWidth", + .b1 = 48, + .b2 = 6, + .bo = 10, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkObjectID", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1130[] = { + { + .name = "TrkRange", + .b1 = 2, + .b2 = 11, + .bo = 51, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkRangeRate", + .b1 = 13, + .b2 = 11, + .bo = 40, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkRangeAccel", + .b1 = 24, + .b2 = 9, + .bo = 31, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkAzimuth", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkWidth", + .b1 = 48, + .b2 = 6, + .bo = 10, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkObjectID", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1131[] = { + { + .name = "TrkRange", + .b1 = 2, + .b2 = 11, + .bo = 51, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkRangeRate", + .b1 = 13, + .b2 = 11, + .bo = 40, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkRangeAccel", + .b1 = 24, + .b2 = 9, + .bo = 31, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkAzimuth", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkWidth", + .b1 = 48, + .b2 = 6, + .bo = 10, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkObjectID", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1132[] = { + { + .name = "TrkRange", + .b1 = 2, + .b2 = 11, + .bo = 51, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkRangeRate", + .b1 = 13, + .b2 = 11, + .bo = 40, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkRangeAccel", + .b1 = 24, + .b2 = 9, + .bo = 31, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkAzimuth", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkWidth", + .b1 = 48, + .b2 = 6, + .bo = 10, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkObjectID", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1133[] = { + { + .name = "TrkRange", + .b1 = 2, + .b2 = 11, + .bo = 51, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkRangeRate", + .b1 = 13, + .b2 = 11, + .bo = 40, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkRangeAccel", + .b1 = 24, + .b2 = 9, + .bo = 31, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkAzimuth", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkWidth", + .b1 = 48, + .b2 = 6, + .bo = 10, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkObjectID", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1134[] = { + { + .name = "TrkRange", + .b1 = 2, + .b2 = 11, + .bo = 51, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkRangeRate", + .b1 = 13, + .b2 = 11, + .bo = 40, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkRangeAccel", + .b1 = 24, + .b2 = 9, + .bo = 31, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkAzimuth", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkWidth", + .b1 = 48, + .b2 = 6, + .bo = 10, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkObjectID", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1135[] = { + { + .name = "TrkRange", + .b1 = 2, + .b2 = 11, + .bo = 51, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkRangeRate", + .b1 = 13, + .b2 = 11, + .bo = 40, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkRangeAccel", + .b1 = 24, + .b2 = 9, + .bo = 31, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkAzimuth", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkWidth", + .b1 = 48, + .b2 = 6, + .bo = 10, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkObjectID", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1136[] = { + { + .name = "TrkRange", + .b1 = 2, + .b2 = 11, + .bo = 51, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkRangeRate", + .b1 = 13, + .b2 = 11, + .bo = 40, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkRangeAccel", + .b1 = 24, + .b2 = 9, + .bo = 31, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkAzimuth", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkWidth", + .b1 = 48, + .b2 = 6, + .bo = 10, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkObjectID", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1137[] = { + { + .name = "TrkRange", + .b1 = 2, + .b2 = 11, + .bo = 51, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkRangeRate", + .b1 = 13, + .b2 = 11, + .bo = 40, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkRangeAccel", + .b1 = 24, + .b2 = 9, + .bo = 31, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkAzimuth", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkWidth", + .b1 = 48, + .b2 = 6, + .bo = 10, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkObjectID", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1138[] = { + { + .name = "TrkRange", + .b1 = 2, + .b2 = 11, + .bo = 51, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkRangeRate", + .b1 = 13, + .b2 = 11, + .bo = 40, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkRangeAccel", + .b1 = 24, + .b2 = 9, + .bo = 31, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkAzimuth", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkWidth", + .b1 = 48, + .b2 = 6, + .bo = 10, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkObjectID", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1139[] = { + { + .name = "TrkRange", + .b1 = 2, + .b2 = 11, + .bo = 51, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkRangeRate", + .b1 = 13, + .b2 = 11, + .bo = 40, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkRangeAccel", + .b1 = 24, + .b2 = 9, + .bo = 31, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkAzimuth", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkWidth", + .b1 = 48, + .b2 = 6, + .bo = 10, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkObjectID", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1140[] = { + { + .name = "TrkRange", + .b1 = 2, + .b2 = 11, + .bo = 51, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkRangeRate", + .b1 = 13, + .b2 = 11, + .bo = 40, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkRangeAccel", + .b1 = 24, + .b2 = 9, + .bo = 31, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkAzimuth", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = true, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkWidth", + .b1 = 48, + .b2 = 6, + .bo = 10, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TrkObjectID", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_3221225472[] = { + { + .name = "Always12", + .b1 = 7, + .b2 = 8, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TimeStatusChecksum", + .b1 = 7, + .b2 = 12, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "ASCMTimeStatus", + .address = 0xA1, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_161), + .sigs = sigs_161, + }, + { + .name = "LHT_CameraObjConfirmation_FO", + .address = 0x135, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_309), + .sigs = sigs_309, + }, + { + .name = "ASCMSteeringStatus", + .address = 0x306, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_774), + .sigs = sigs_774, + }, + { + .name = "ASCMAccSpeedStatus", + .address = 0x308, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_776), + .sigs = sigs_776, + }, + { + .name = "ASCMHeadlight", + .address = 0x310, + .size = 2, + .num_sigs = ARRAYSIZE(sigs_784), + .sigs = sigs_784, + }, + { + .name = "F_Vision_Environment", + .address = 0x350, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_848), + .sigs = sigs_848, + }, + { + .name = "F_Vision_Environment_2", + .address = 0x351, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_849), + .sigs = sigs_849, + }, + { + .name = "F_Vision_Environment_3", + .address = 0x352, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_850), + .sigs = sigs_850, + }, + { + .name = "F_Vision_Environment_4", + .address = 0x353, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_851), + .sigs = sigs_851, + }, + { + .name = "F_Vision_Environment_5", + .address = 0x354, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_852), + .sigs = sigs_852, + }, + { + .name = "F_Vision_Environment_6", + .address = 0x355, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_853), + .sigs = sigs_853, + }, + { + .name = "F_Vision_Environment_7", + .address = 0x356, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_854), + .sigs = sigs_854, + }, + { + .name = "F_Vision_Obj_Header", + .address = 0x420, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_1056), + .sigs = sigs_1056, + }, + { + .name = "F_Vision_Obj_Track_1", + .address = 0x421, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1057), + .sigs = sigs_1057, + }, + { + .name = "F_Vision_Obj_Track_2", + .address = 0x422, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1058), + .sigs = sigs_1058, + }, + { + .name = "F_Vision_Obj_Track_3", + .address = 0x423, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1059), + .sigs = sigs_1059, + }, + { + .name = "F_Vision_Obj_Track_4", + .address = 0x424, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1060), + .sigs = sigs_1060, + }, + { + .name = "F_Vision_Obj_Track_5", + .address = 0x425, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1061), + .sigs = sigs_1061, + }, + { + .name = "F_Vision_Obj_Track_6", + .address = 0x426, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1062), + .sigs = sigs_1062, + }, + { + .name = "F_Vision_Obj_Track_1_B", + .address = 0x427, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1063), + .sigs = sigs_1063, + }, + { + .name = "F_Vision_Obj_Track_2_B", + .address = 0x428, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1064), + .sigs = sigs_1064, + }, + { + .name = "F_Vision_Obj_Track_3_B", + .address = 0x429, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1065), + .sigs = sigs_1065, + }, + { + .name = "F_Vision_Obj_Track_4_B", + .address = 0x42A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1066), + .sigs = sigs_1066, + }, + { + .name = "F_Vision_Obj_Track_5_B", + .address = 0x42B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1067), + .sigs = sigs_1067, + }, + { + .name = "F_Vision_Obj_Track_6_B", + .address = 0x42C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1068), + .sigs = sigs_1068, + }, + { + .name = "F_Vision_Obj_Header_2", + .address = 0x440, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1088), + .sigs = sigs_1088, + }, + { + .name = "F_Vision_Obj_Track_7", + .address = 0x441, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1089), + .sigs = sigs_1089, + }, + { + .name = "F_Vision_Obj_Track_8", + .address = 0x442, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1090), + .sigs = sigs_1090, + }, + { + .name = "F_Vision_Obj_Track_9", + .address = 0x443, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1091), + .sigs = sigs_1091, + }, + { + .name = "F_Vision_Obj_Track_10", + .address = 0x444, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1092), + .sigs = sigs_1092, + }, + { + .name = "F_Vision_Obj_Track_11", + .address = 0x445, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1093), + .sigs = sigs_1093, + }, + { + .name = "F_Vision_Obj_Track_12", + .address = 0x446, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1094), + .sigs = sigs_1094, + }, + { + .name = "F_Vision_Obj_Track_7_B", + .address = 0x447, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1095), + .sigs = sigs_1095, + }, + { + .name = "F_Vision_Obj_Track_8_B", + .address = 0x448, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1096), + .sigs = sigs_1096, + }, + { + .name = "F_Vision_Obj_Track_9_B", + .address = 0x449, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1097), + .sigs = sigs_1097, + }, + { + .name = "F_Vision_Obj_Track_10_B", + .address = 0x44A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1098), + .sigs = sigs_1098, + }, + { + .name = "F_Vision_Obj_Track_11_B", + .address = 0x44B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1099), + .sigs = sigs_1099, + }, + { + .name = "F_Vision_Obj_Track_12_B", + .address = 0x44C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1100), + .sigs = sigs_1100, + }, + { + .name = "F_LRR_Obj_Header", + .address = 0x460, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1120), + .sigs = sigs_1120, + }, + { + .name = "LRRObject01", + .address = 0x461, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1121), + .sigs = sigs_1121, + }, + { + .name = "LRRObject02", + .address = 0x462, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1122), + .sigs = sigs_1122, + }, + { + .name = "LRRObject03", + .address = 0x463, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1123), + .sigs = sigs_1123, + }, + { + .name = "LRRObject04", + .address = 0x464, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1124), + .sigs = sigs_1124, + }, + { + .name = "LRRObject05", + .address = 0x465, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1125), + .sigs = sigs_1125, + }, + { + .name = "LRRObject06", + .address = 0x466, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1126), + .sigs = sigs_1126, + }, + { + .name = "LRRObject07", + .address = 0x467, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1127), + .sigs = sigs_1127, + }, + { + .name = "LRRObject08", + .address = 0x468, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1128), + .sigs = sigs_1128, + }, + { + .name = "LRRObject09", + .address = 0x469, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1129), + .sigs = sigs_1129, + }, + { + .name = "LRRObject10", + .address = 0x46A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1130), + .sigs = sigs_1130, + }, + { + .name = "LRRObject11", + .address = 0x46B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1131), + .sigs = sigs_1131, + }, + { + .name = "LRRObject12", + .address = 0x46C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1132), + .sigs = sigs_1132, + }, + { + .name = "LRRObject13", + .address = 0x46D, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1133), + .sigs = sigs_1133, + }, + { + .name = "LRRObject14", + .address = 0x46E, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1134), + .sigs = sigs_1134, + }, + { + .name = "LRRObject15", + .address = 0x46F, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1135), + .sigs = sigs_1135, + }, + { + .name = "LRRObject16", + .address = 0x470, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1136), + .sigs = sigs_1136, + }, + { + .name = "LRRObject17", + .address = 0x471, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1137), + .sigs = sigs_1137, + }, + { + .name = "LRRObject18", + .address = 0x472, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1138), + .sigs = sigs_1138, + }, + { + .name = "LRRObject19", + .address = 0x473, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1139), + .sigs = sigs_1139, + }, + { + .name = "LRRObject20", + .address = 0x474, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1140), + .sigs = sigs_1140, + }, + { + .name = "VECTOR__INDEPENDENT_SIG_MSG", + .address = 0xC0000000, + .size = 0, + .num_sigs = ARRAYSIZE(sigs_3221225472), + .sigs = sigs_3221225472, + }, +}; + +const Val vals[] = { + { + .name = "FarRangeMode", + .address = 0x308, + .def_val = "1 ACTIVE 0 INACTIVE", + .sigs = sigs_776, + }, + { + .name = "NearRangeMode", + .address = 0x308, + .def_val = "1 ACTIVE 0 INACTIVE", + .sigs = sigs_776, + }, +}; + +} + +const DBC gm_global_a_object = { + .name = "gm_global_a_object", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(gm_global_a_object) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/gm_global_a_powertrain.cc b/selfdrive/can/dbc_out/gm_global_a_powertrain.cc new file mode 100644 index 00000000000000..22c416fa74a391 --- /dev/null +++ b/selfdrive/can/dbc_out/gm_global_a_powertrain.cc @@ -0,0 +1,1278 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_189[] = { + { + .name = "RegenPaddle", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_190[] = { + { + .name = "BrakePedalPos", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GasPedalAndAcc", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_201[] = { + { + .name = "Standstill", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngineRPM", + .b1 = 10, + .b2 = 14, + .bo = 40, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CruiseMainOn", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngineTPS", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 0.392156863, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Brake_Pressed", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_209[] = { + { + .name = "BrakePedalTorque", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_241[] = { + { + .name = "BrakePedalPosition", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_298[] = { + { + .name = "RearLeftDoor", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrontLeftDoor", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FrontRightDoor", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LeftSeatBelt", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RearRightDoor", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RightSeatBelt", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_309[] = { + { + .name = "PRNDL", + .b1 = 5, + .b2 = 3, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESPButton", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_320[] = { + { + .name = "HighBeamsTemporary", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HighBeamsActive", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Intellibeam", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TurnSignals", + .b1 = 20, + .b2 = 2, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_381[] = { + { + .name = "TractionControlOn", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MSG17D_AccPower", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_384[] = { + { + .name = "LKASteeringCmd", + .b1 = 5, + .b2 = 11, + .bo = 48, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKASteeringCmdActive", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RollingCounter", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKASteeringCmdChecksum", + .b1 = 20, + .b2 = 12, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_388[] = { + { + .name = "LKATotalTorqueDelivered", + .b1 = 5, + .b2 = 11, + .bo = 48, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKATorqueDeliveredStatus", + .b1 = 2, + .b2 = 3, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKATorqueDelivered", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HandsOffSWDetectionMode", + .b1 = 19, + .b2 = 2, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HandsOffSWlDetectionStatus", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKADriverAppldTrq", + .b1 = 53, + .b2 = 11, + .bo = 0, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_417[] = { + { + .name = "AcceleratorPedal", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_451[] = { + { + .name = "GasPedalAndAcc2", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_452[] = { + { + .name = "CruiseState", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AcceleratorPedal2", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_481[] = { + { + .name = "DistanceButton", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAButton", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DriveModeButton", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCButtons", + .b1 = 41, + .b2 = 3, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_485[] = { + { + .name = "SteeringWheelAngle", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SteeringWheelRate", + .b1 = 28, + .b2 = 12, + .bo = 24, + .is_signed = true, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_489[] = { + { + .name = "LateralAcceleration", + .b1 = 4, + .b2 = 10, + .bo = 50, + .is_signed = true, + .factor = 0.161, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BrakePedalPressed", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "YawRate", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = true, + .factor = 0.625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "YawRate2", + .b1 = 52, + .b2 = 12, + .bo = 0, + .is_signed = true, + .factor = 0.0625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_560[] = { + { + .name = "EPBClosed", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_711[] = { + { + .name = "HVBatteryCurrent", + .b1 = 11, + .b2 = 13, + .bo = 40, + .is_signed = true, + .factor = 0.15, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVBatteryVoltage", + .b1 = 24, + .b2 = 12, + .bo = 28, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_715[] = { + { + .name = "GasRegenCmdActive", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RollingCounter", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GasRegenAlwaysOne2", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GasRegenFullStopActive", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GasRegenAlwaysOne", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GasRegenCmd", + .b1 = 17, + .b2 = 12, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GasRegenAlwaysOne3", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GasRegenCmdActiveInv", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GasRegenChecksum", + .b1 = 40, + .b2 = 24, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_810[] = { + { + .name = "GPSLatitude", + .b1 = 0, + .b2 = 32, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GPSLongitude", + .b1 = 32, + .b2 = 32, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_840[] = { + { + .name = "FLWheelSpd", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.0311, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FRWheelSpd", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.0311, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_842[] = { + { + .name = "RLWheelSpd", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.0311, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRWheelSpd", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.0311, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_880[] = { + { + .name = "ACCAlwaysOne", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCResumeButton", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCSpeedSetpoint", + .b1 = 20, + .b2 = 12, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCGapLevel", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCCmdActive", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCAlwaysOne2", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCWAlert", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCLeadCar", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1001[] = { + { + .name = "VehicleSpeed", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1033[] = { + { + .name = "ASCMKeepAliveAllZero", + .b1 = 0, + .b2 = 56, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1217[] = { + { + .name = "EngineCoolantTemp", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = -40.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1249[] = { + { + .name = "VINPart2", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1300[] = { + { + .name = "VINPart1", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "EBCMRegenPaddle", + .address = 0xBD, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_189), + .sigs = sigs_189, + }, + { + .name = "ECMAcceleratorPos", + .address = 0xBE, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_190), + .sigs = sigs_190, + }, + { + .name = "ECMEngineStatus", + .address = 0xC9, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_201), + .sigs = sigs_201, + }, + { + .name = "EBCMBrakePedalTorque", + .address = 0xD1, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_209), + .sigs = sigs_209, + }, + { + .name = "EBCMBrakePedalPosition", + .address = 0xF1, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_241), + .sigs = sigs_241, + }, + { + .name = "BCMDoorBeltStatus", + .address = 0x12A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_298), + .sigs = sigs_298, + }, + { + .name = "ECMPRDNL", + .address = 0x135, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_309), + .sigs = sigs_309, + }, + { + .name = "BCMTurnSignals", + .address = 0x140, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_320), + .sigs = sigs_320, + }, + { + .name = "ESPStatus", + .address = 0x17D, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_381), + .sigs = sigs_381, + }, + { + .name = "ASCMLKASteeringCmd", + .address = 0x180, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_384), + .sigs = sigs_384, + }, + { + .name = "PSCMStatus", + .address = 0x184, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_388), + .sigs = sigs_388, + }, + { + .name = "AcceleratorPedal", + .address = 0x1A1, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_417), + .sigs = sigs_417, + }, + { + .name = "GasAndAcc", + .address = 0x1C3, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_451), + .sigs = sigs_451, + }, + { + .name = "AcceleratorPedal2", + .address = 0x1C4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_452), + .sigs = sigs_452, + }, + { + .name = "ASCMSteeringButton", + .address = 0x1E1, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_481), + .sigs = sigs_481, + }, + { + .name = "PSCMSteeringAngle", + .address = 0x1E5, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_485), + .sigs = sigs_485, + }, + { + .name = "EBCMVehicleDynamic", + .address = 0x1E9, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_489), + .sigs = sigs_489, + }, + { + .name = "EPBStatus", + .address = 0x230, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_560), + .sigs = sigs_560, + }, + { + .name = "BECMBatteryVoltageCurrent", + .address = 0x2C7, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_711), + .sigs = sigs_711, + }, + { + .name = "ASCMGasRegenCmd", + .address = 0x2CB, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_715), + .sigs = sigs_715, + }, + { + .name = "TCICOnStarGPSPosition", + .address = 0x32A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_810), + .sigs = sigs_810, + }, + { + .name = "EBCMWheelSpdFront", + .address = 0x348, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_840), + .sigs = sigs_840, + }, + { + .name = "EBCMWheelSpdRear", + .address = 0x34A, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_842), + .sigs = sigs_842, + }, + { + .name = "ASCMActiveCruiseControlStatus", + .address = 0x370, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_880), + .sigs = sigs_880, + }, + { + .name = "ECMVehicleSpeed", + .address = 0x3E9, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1001), + .sigs = sigs_1001, + }, + { + .name = "ASCMKeepAlive", + .address = 0x409, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_1033), + .sigs = sigs_1033, + }, + { + .name = "ECMEngineCoolantTemp", + .address = 0x4C1, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1217), + .sigs = sigs_1217, + }, + { + .name = "VIN_Part2", + .address = 0x4E1, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1249), + .sigs = sigs_1249, + }, + { + .name = "VIN_Part1", + .address = 0x514, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1300), + .sigs = sigs_1300, + }, +}; + +const Val vals[] = { + { + .name = "ESPButton", + .address = 0x135, + .def_val = "1 ACTIVE 0 INACTIVE", + .sigs = sigs_309, + }, + { + .name = "PRNDL", + .address = 0x135, + .def_val = "3 R 2 D 1 N 0 P", + .sigs = sigs_309, + }, + { + .name = "HighBeamsActive", + .address = 0x140, + .def_val = "1 ACTIVE 0 INACTIVE", + .sigs = sigs_320, + }, + { + .name = "HighBeamsTemporary", + .address = 0x140, + .def_val = "1 ACTIVE 0 INACTIVE", + .sigs = sigs_320, + }, + { + .name = "Intellibeam", + .address = 0x140, + .def_val = "1 ACTIVE 0 INACTIVE", + .sigs = sigs_320, + }, + { + .name = "LKASteeringCmdActive", + .address = 0x180, + .def_val = "1 ACTIVE 0 INACTIVE", + .sigs = sigs_384, + }, + { + .name = "HandsOffSWDetectionMode", + .address = 0x184, + .def_val = "2 FAILED 1 ENABLED 0 DISABLED", + .sigs = sigs_388, + }, + { + .name = "HandsOffSWlDetectionStatus", + .address = 0x184, + .def_val = "1 HANDS_ON 0 HANDS_OFF", + .sigs = sigs_388, + }, + { + .name = "LKATorqueDeliveredStatus", + .address = 0x184, + .def_val = "3 FAILED 2 TEMP._LIMITED 1 ACTIVE 0 INACTIVE", + .sigs = sigs_388, + }, + { + .name = "CruiseState", + .address = 0x1C4, + .def_val = "4 STANDSTILL 3 FAULTED 1 ACTIVE 0 OFF", + .sigs = sigs_452, + }, + { + .name = "ACCButtons", + .address = 0x1E1, + .def_val = "6 CANCEL 5 MAIN 3 SET 2 RESUME 1 NONE", + .sigs = sigs_481, + }, + { + .name = "DistanceButton", + .address = 0x1E1, + .def_val = "1 ACTIVE 0 INACTIVE", + .sigs = sigs_481, + }, + { + .name = "DriveModeButton", + .address = 0x1E1, + .def_val = "1 ACTIVE 0 INACTIVE", + .sigs = sigs_481, + }, + { + .name = "LKAButton", + .address = 0x1E1, + .def_val = "1 ACTIVE 0 INACTIVE", + .sigs = sigs_481, + }, + { + .name = "BrakePedalPressed", + .address = 0x1E9, + .def_val = "1 PRESSED 0 DEPRESSED", + .sigs = sigs_489, + }, + { + .name = "GasRegenCmdActive", + .address = 0x2CB, + .def_val = "1 ACTIVE 0 INACTIVE", + .sigs = sigs_715, + }, + { + .name = "GasRegenCmdActiveInv", + .address = 0x2CB, + .def_val = "1 INACTIVE 0 ACTIVE", + .sigs = sigs_715, + }, + { + .name = "ACCCmdActive", + .address = 0x370, + .def_val = "1 ACTIVE 0 INACTIVE", + .sigs = sigs_880, + }, + { + .name = "ACCGapLevel", + .address = 0x370, + .def_val = "3 FAR 2 MED 1 NEAR 0 INACTIVE", + .sigs = sigs_880, + }, + { + .name = "ACCLeadCar", + .address = 0x370, + .def_val = "1 PRESENT 0 NOT_PRESENT", + .sigs = sigs_880, + }, + { + .name = "ACCResumeButton", + .address = 0x370, + .def_val = "1 PRESSED 0 DEPRESSED", + .sigs = sigs_880, + }, +}; + +} + +const DBC gm_global_a_powertrain = { + .name = "gm_global_a_powertrain", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(gm_global_a_powertrain) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/honda_accord_lx15t_2018_can_generated.cc b/selfdrive/can/dbc_out/honda_accord_lx15t_2018_can_generated.cc new file mode 100644 index 00000000000000..3c182c902ea9f7 --- /dev/null +++ b/selfdrive/can/dbc_out/honda_accord_lx15t_2018_can_generated.cc @@ -0,0 +1,3637 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_148[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "LAT_ACCEL", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = -0.035, + .offset = 17.92, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LONG_ACCEL", + .b1 = 30, + .b2 = 10, + .bo = 24, + .is_signed = false, + .factor = -0.035, + .offset = 17.92, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_228[] = { + { + .name = "CHECKSUM", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "STEER_TORQUE", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 17, + .b2 = 7, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_REQUEST", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00_2", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_232[] = { + { + .name = "CHECKSUM", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "XMISSION_SPEED", + .b1 = 0, + .b2 = 14, + .bo = 50, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COMPUTER_BRAKE_REQUEST", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COMPUTER_BRAKE", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_304[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "ENGINE_TORQUE_ESTIMATE", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENGINE_TORQUE_REQUEST", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAR_GAS", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_330[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "STEER_ANGLE", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_ANGLE_RATE", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = -1.0, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_SENSOR_STATUS_3", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_SENSOR_STATUS_2", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_SENSOR_STATUS_1", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_WHEEL_ANGLE", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_344[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "XMISSION_SPEED", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENGINE_RPM", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "XMISSION_SPEED2", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODOMETER", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_380[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "PEDAL_GAS", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENGINE_RPM", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_SWITCH", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_17C", + .b1 = 34, + .b2 = 5, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_STATUS", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GAS_PRESSED", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH2_17C", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH3_17C", + .b1 = 51, + .b2 = 5, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PRESSED", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_399[] = { + { + .name = "CHECKSUM", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "STEER_TORQUE_SENSOR", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = -1.0, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_ANGLE_RATE", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_CONTROL_ACTIVE", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_STATUS", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_CONFIG_INDEX", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_401[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "GEAR_SHIFTER", + .b1 = 2, + .b2 = 6, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GEAR2", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GEAR", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ZEROS_BOH", + .b1 = 40, + .b2 = 2, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_420[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "USER_BRAKE", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.015625, + .offset = -1.609375, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_DISABLED", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_HOLD_ENABLED", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_HOLD_ACTIVE", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_427[] = { + { + .name = "CHECKSUM", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "MOTOR_TORQUE", + .b1 = 6, + .b2 = 10, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CONFIG_VALID", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OUTPUT_DISABLED", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_432[] = { + { + .name = "CHECKSUM", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "BRAKE_ERROR_2", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_ERROR_1", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_446[] = { + { + .name = "CHECKSUM", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "BRAKE_PRESSED", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_450[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "EPB_ACTIVE", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EPB_STATE", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_464[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "WHEEL_SPEED_FL", + .b1 = 0, + .b2 = 15, + .bo = 49, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_FR", + .b1 = 15, + .b2 = 15, + .bo = 34, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RL", + .b1 = 30, + .b2 = 15, + .bo = 19, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RR", + .b1 = 45, + .b2 = 15, + .bo = 4, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_479[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "GAS_COMMAND", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_0", + .b1 = 19, + .b2 = 5, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CONTROL_ON", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEL_COMMAND", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AEB_STATUS", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_REQUEST", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STANDSTILL", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STANDSTILL_RELEASE", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AEB_PREPARE", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AEB_BRAKING", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_LIGHTS", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_490[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "LAT_ACCEL", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 0.0015, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LONG_ACCEL", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 0.0015, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_495[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "SET_TO_3", + .b1 = 1, + .b2 = 7, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CONTROL_ON", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_FF", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ZEROS_BOH", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_75", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_30", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ZEROS_BOH2", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_545[] = { + { + .name = "CHECKSUM", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "ECON_ON", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRIVE_MODE", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_576[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "LINE_ANGLE", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0005, + .offset = -1.024, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FRAME_INDEX", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_OFFSET", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 0.004, + .offset = -8.192, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_DISTANCE_VISIBLE", + .b1 = 32, + .b2 = 9, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_PROBABILITY", + .b1 = 41, + .b2 = 6, + .bo = 17, + .is_signed = false, + .factor = 0.015625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_577[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "FRAME_INDEX", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_SOLID", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_DASHED", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_CURVATURE", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 1e-05, + .offset = -0.02048, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_PARAMETER", + .b1 = 32, + .b2 = 12, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_FAR_EDGE_POSITION", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = -128.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_579[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "LINE_ANGLE", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0005, + .offset = -1.024, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FRAME_INDEX", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_OFFSET", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 0.004, + .offset = -8.192, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_DISTANCE_VISIBLE", + .b1 = 32, + .b2 = 9, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_PROBABILITY", + .b1 = 41, + .b2 = 6, + .bo = 17, + .is_signed = false, + .factor = 0.015625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_580[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "FRAME_INDEX", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_SOLID", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_DASHED", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_CURVATURE", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 1e-05, + .offset = -0.02048, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_PARAMETER", + .b1 = 32, + .b2 = 12, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_FAR_EDGE_POSITION", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = -128.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_582[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "LINE_ANGLE", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0005, + .offset = -1.024, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FRAME_INDEX", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_OFFSET", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 0.004, + .offset = -8.192, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_DISTANCE_VISIBLE", + .b1 = 32, + .b2 = 9, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_PROBABILITY", + .b1 = 41, + .b2 = 6, + .bo = 17, + .is_signed = false, + .factor = 0.015625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_583[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "FRAME_INDEX", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_SOLID", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_DASHED", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_CURVATURE", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 1e-05, + .offset = -0.02048, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_PARAMETER", + .b1 = 32, + .b2 = 12, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_FAR_EDGE_POSITION", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = -128.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_585[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "LINE_ANGLE", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0005, + .offset = -1.024, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FRAME_INDEX", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_OFFSET", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 0.004, + .offset = -8.192, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_DISTANCE_VISIBLE", + .b1 = 32, + .b2 = 9, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_PROBABILITY", + .b1 = 41, + .b2 = 6, + .bo = 17, + .is_signed = false, + .factor = 0.015625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_586[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "FRAME_INDEX", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_SOLID", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_DASHED", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_CURVATURE", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 1e-05, + .offset = -0.02048, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_PARAMETER", + .b1 = 32, + .b2 = 12, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_FAR_EDGE_POSITION", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = -128.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_597[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "WHEEL_SPEED_FL", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_FR", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RL", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RR", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_X55", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_X55_2", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LONG_COUNTER", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_662[] = { + { + .name = "CHECKSUM", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "CRUISE_SETTING", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_BUTTONS", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_773[] = { + { + .name = "CHECKSUM", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "SEATBELT_DRIVER_LAMP", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_PASS_UNLATCHED", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_PASS_LATCHED", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_DRIVER_UNLATCHED", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_DRIVER_LATCHED", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PASS_AIRBAG_OFF", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PASS_AIRBAG_ON", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_777[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "CAR_SPEED", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ROUGH_CAR_SPEED", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ROUGH_CAR_SPEED_2", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ROUGH_CAR_SPEED_3", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LOCK_STATUS", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_780[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "ZEROS_BOH", + .b1 = 0, + .b2 = 24, + .bo = 40, + .is_signed = false, + .factor = 0.002759506, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_SPEED", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENABLE_MINI_CAR", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RADAR_OBSTRUCTED", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCM_PROBLEM", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCM_OFF", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_1", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_PROBLEM", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTC_MODE", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_CONTROL_LABEL", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_5", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_4", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_3", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HUD_LEAD", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HUD_DISTANCE", + .b1 = 40, + .b2 = 2, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_6", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_ON", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IMPERIAL_UNIT", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_X1", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_804[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "TRIP_FUEL_CONSUMED", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_806[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "DRIVERS_DOOR_OPEN", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CMBS_STATES", + .b1 = 17, + .b2 = 2, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEFT_BLINKER", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RIGHT_BLINKER", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MAIN_ON", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_829[] = { + { + .name = "CHECKSUM", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "SET_ME_X41", + .b1 = 1, + .b2 = 7, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH", + .b1 = 1, + .b2 = 7, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAM_TEMP_HIGH", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEERING_REQUIRED", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_RIGHT", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SOLID_LANES", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_OFF", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_PROBLEM", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTC", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DASHED_LANES", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BEEP", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_PROBLEM", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CLEAN_WINDSHIELD", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_OFF", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_ON", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X48", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_862[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "ZEROS_BOH", + .b1 = 0, + .b2 = 50, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ZEROS_BOH_2", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HIGHBEAMS_ON", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AUTO_HIGHBEAMS_ACTIVE", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_884[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "HIGH_BEAM_FLASH", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AUTO_HEADLIGHTS", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HIGH_BEAM_HOLD", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WIPER_SWITCH", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HEADLIGHTS_ON", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_891[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "WIPERS", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HIGH_BEAMS", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LOW_BEAMS", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PARK_LIGHTS", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_927[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "ZEROS_BOH", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ZEROS_BOH2", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CMBS_OFF", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_1", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_ALERTS", + .b1 = 19, + .b2 = 5, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RESUME_INSTRUCTION", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_0", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "APPLY_BRAKES_FOR_CANC", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_2", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEAD_DISTANCE", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1302[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "ODOMETER", + .b1 = 0, + .b2 = 24, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "KINEMATICS", + .address = 0x94, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_148), + .sigs = sigs_148, + }, + { + .name = "STEERING_CONTROL", + .address = 0xE4, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_228), + .sigs = sigs_228, + }, + { + .name = "BRAKE_HOLD", + .address = 0xE8, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_232), + .sigs = sigs_232, + }, + { + .name = "GAS_PEDAL_2", + .address = 0x130, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_304), + .sigs = sigs_304, + }, + { + .name = "STEERING_SENSORS", + .address = 0x14A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_330), + .sigs = sigs_330, + }, + { + .name = "ENGINE_DATA", + .address = 0x158, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_344), + .sigs = sigs_344, + }, + { + .name = "POWERTRAIN_DATA", + .address = 0x17C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_380), + .sigs = sigs_380, + }, + { + .name = "STEER_STATUS", + .address = 0x18F, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_399), + .sigs = sigs_399, + }, + { + .name = "GEARBOX", + .address = 0x191, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_401), + .sigs = sigs_401, + }, + { + .name = "VSA_STATUS", + .address = 0x1A4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_420), + .sigs = sigs_420, + }, + { + .name = "STEER_MOTOR_TORQUE", + .address = 0x1AB, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_427), + .sigs = sigs_427, + }, + { + .name = "STANDSTILL", + .address = 0x1B0, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_432), + .sigs = sigs_432, + }, + { + .name = "BRAKE_MODULE", + .address = 0x1BE, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_446), + .sigs = sigs_446, + }, + { + .name = "EPB_STATUS", + .address = 0x1C2, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_450), + .sigs = sigs_450, + }, + { + .name = "WHEEL_SPEEDS", + .address = 0x1D0, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_464), + .sigs = sigs_464, + }, + { + .name = "ACC_CONTROL", + .address = 0x1DF, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_479), + .sigs = sigs_479, + }, + { + .name = "VEHICLE_DYNAMICS", + .address = 0x1EA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_490), + .sigs = sigs_490, + }, + { + .name = "ACC_CONTROL_ON", + .address = 0x1EF, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_495), + .sigs = sigs_495, + }, + { + .name = "XXX_16", + .address = 0x221, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_545), + .sigs = sigs_545, + }, + { + .name = "LEFT_LANE_LINE_1", + .address = 0x240, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_576), + .sigs = sigs_576, + }, + { + .name = "LEFT_LANE_LINE_2", + .address = 0x241, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_577), + .sigs = sigs_577, + }, + { + .name = "RIGHT_LANE_LINE_1", + .address = 0x243, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_579), + .sigs = sigs_579, + }, + { + .name = "RIGHT_LANE_LINE_2", + .address = 0x244, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_580), + .sigs = sigs_580, + }, + { + .name = "ADJACENT_LEFT_LANE_LINE_1", + .address = 0x246, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_582), + .sigs = sigs_582, + }, + { + .name = "ADJACENT_LEFT_LANE_LINE_2", + .address = 0x247, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_583), + .sigs = sigs_583, + }, + { + .name = "ADJACENT_RIGHT_LANE_LINE_1", + .address = 0x249, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_585), + .sigs = sigs_585, + }, + { + .name = "ADJACENT_RIGHT_LANE_LINE_2", + .address = 0x24A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_586), + .sigs = sigs_586, + }, + { + .name = "ROUGH_WHEEL_SPEED", + .address = 0x255, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_597), + .sigs = sigs_597, + }, + { + .name = "SCM_BUTTONS", + .address = 0x296, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_662), + .sigs = sigs_662, + }, + { + .name = "SEATBELT_STATUS", + .address = 0x305, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_773), + .sigs = sigs_773, + }, + { + .name = "CAR_SPEED", + .address = 0x309, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_777), + .sigs = sigs_777, + }, + { + .name = "ACC_HUD", + .address = 0x30C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_780), + .sigs = sigs_780, + }, + { + .name = "CRUISE", + .address = 0x324, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_804), + .sigs = sigs_804, + }, + { + .name = "SCM_FEEDBACK", + .address = 0x326, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_806), + .sigs = sigs_806, + }, + { + .name = "LKAS_HUD", + .address = 0x33D, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_829), + .sigs = sigs_829, + }, + { + .name = "CAMERA_MESSAGES", + .address = 0x35E, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_862), + .sigs = sigs_862, + }, + { + .name = "STALK_STATUS", + .address = 0x374, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_884), + .sigs = sigs_884, + }, + { + .name = "STALK_STATUS_2", + .address = 0x37B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_891), + .sigs = sigs_891, + }, + { + .name = "RADAR_HUD", + .address = 0x39F, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_927), + .sigs = sigs_927, + }, + { + .name = "ODOMETER", + .address = 0x516, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1302), + .sigs = sigs_1302, + }, +}; + +const Val vals[] = { + { + .name = "STEER_STATUS", + .address = 0x18F, + .def_val = "6 TMP_FAULT 5 FAULT_1 4 NO_TORQUE_ALERT_2 3 LOW_SPEED_LOCKOUT 2 NO_TORQUE_ALERT_1 0 NORMAL", + .sigs = sigs_399, + }, + { + .name = "GEAR", + .address = 0x191, + .def_val = "7 L 10 S 4 D 3 N 2 R 1 P", + .sigs = sigs_401, + }, + { + .name = "GEAR_SHIFTER", + .address = 0x191, + .def_val = "32 L 16 S 8 D 4 N 2 R 1 P", + .sigs = sigs_401, + }, + { + .name = "ECON_ON_2", + .address = 0x221, + .def_val = "0 OFF 3 ON", + .sigs = sigs_545, + }, + { + .name = "CRUISE_BUTTONS", + .address = 0x296, + .def_val = "7 TBD 6 TBD 5 TBD 4 ACCEL_RES 3 DECEL_SET 2 CANCEL 1 MAIN 0 NONE", + .sigs = sigs_662, + }, + { + .name = "CRUISE_SETTING", + .address = 0x296, + .def_val = "3 DISTANCE_ADJ 2 TBD 1 LKAS_BUTTON 0 NONE", + .sigs = sigs_662, + }, + { + .name = "CMBS_BUTTON", + .address = 0x326, + .def_val = "3 PRESSED 0 RELEASED", + .sigs = sigs_806, + }, + { + .name = "BEEP", + .address = 0x33D, + .def_val = "3 SINGLE_BEEP 2 TRIPLE_BEEP 1 REPEATED_BEEP 0 NO_BEEP", + .sigs = sigs_829, + }, + { + .name = "WIPERS", + .address = 0x37B, + .def_val = "4 HIGH 2 LOW 0 OFF", + .sigs = sigs_891, + }, +}; + +} + +const DBC honda_accord_lx15t_2018_can_generated = { + .name = "honda_accord_lx15t_2018_can_generated", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(honda_accord_lx15t_2018_can_generated) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/honda_accord_s2t_2018_can_generated.cc b/selfdrive/can/dbc_out/honda_accord_s2t_2018_can_generated.cc new file mode 100644 index 00000000000000..9fab56fcad78bc --- /dev/null +++ b/selfdrive/can/dbc_out/honda_accord_s2t_2018_can_generated.cc @@ -0,0 +1,3598 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_148[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "LAT_ACCEL", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = -0.035, + .offset = 17.92, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LONG_ACCEL", + .b1 = 30, + .b2 = 10, + .bo = 24, + .is_signed = false, + .factor = -0.035, + .offset = 17.92, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_228[] = { + { + .name = "CHECKSUM", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "STEER_TORQUE", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 17, + .b2 = 7, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_REQUEST", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00_2", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_232[] = { + { + .name = "CHECKSUM", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "XMISSION_SPEED", + .b1 = 0, + .b2 = 14, + .bo = 50, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COMPUTER_BRAKE_REQUEST", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COMPUTER_BRAKE", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_304[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "ENGINE_TORQUE_ESTIMATE", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENGINE_TORQUE_REQUEST", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAR_GAS", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_330[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "STEER_ANGLE", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_ANGLE_RATE", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = -1.0, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_SENSOR_STATUS_3", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_SENSOR_STATUS_2", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_SENSOR_STATUS_1", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_WHEEL_ANGLE", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_344[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "XMISSION_SPEED", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENGINE_RPM", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "XMISSION_SPEED2", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODOMETER", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_380[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "PEDAL_GAS", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENGINE_RPM", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_SWITCH", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_17C", + .b1 = 34, + .b2 = 5, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_STATUS", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GAS_PRESSED", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH2_17C", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH3_17C", + .b1 = 51, + .b2 = 5, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PRESSED", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_399[] = { + { + .name = "CHECKSUM", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "STEER_TORQUE_SENSOR", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = -1.0, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_ANGLE_RATE", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_CONTROL_ACTIVE", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_STATUS", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_CONFIG_INDEX", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_419[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "GEAR", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GEAR_SHIFTER", + .b1 = 26, + .b2 = 6, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_420[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "USER_BRAKE", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.015625, + .offset = -1.609375, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_DISABLED", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_HOLD_ENABLED", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_HOLD_ACTIVE", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_427[] = { + { + .name = "CHECKSUM", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "MOTOR_TORQUE", + .b1 = 6, + .b2 = 10, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CONFIG_VALID", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OUTPUT_DISABLED", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_432[] = { + { + .name = "CHECKSUM", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "BRAKE_ERROR_2", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_ERROR_1", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_446[] = { + { + .name = "CHECKSUM", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "BRAKE_PRESSED", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_450[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "EPB_ACTIVE", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EPB_STATE", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_464[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "WHEEL_SPEED_FL", + .b1 = 0, + .b2 = 15, + .bo = 49, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_FR", + .b1 = 15, + .b2 = 15, + .bo = 34, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RL", + .b1 = 30, + .b2 = 15, + .bo = 19, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RR", + .b1 = 45, + .b2 = 15, + .bo = 4, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_479[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "GAS_COMMAND", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_0", + .b1 = 19, + .b2 = 5, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CONTROL_ON", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEL_COMMAND", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AEB_STATUS", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_REQUEST", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STANDSTILL", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STANDSTILL_RELEASE", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AEB_PREPARE", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AEB_BRAKING", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_LIGHTS", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_490[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "LAT_ACCEL", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 0.0015, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LONG_ACCEL", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 0.0015, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_495[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "SET_TO_3", + .b1 = 1, + .b2 = 7, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CONTROL_ON", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_FF", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ZEROS_BOH", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_75", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_30", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ZEROS_BOH2", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_545[] = { + { + .name = "CHECKSUM", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "ECON_ON", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRIVE_MODE", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_576[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "LINE_ANGLE", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0005, + .offset = -1.024, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FRAME_INDEX", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_OFFSET", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 0.004, + .offset = -8.192, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_DISTANCE_VISIBLE", + .b1 = 32, + .b2 = 9, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_PROBABILITY", + .b1 = 41, + .b2 = 6, + .bo = 17, + .is_signed = false, + .factor = 0.015625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_577[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "FRAME_INDEX", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_SOLID", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_DASHED", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_CURVATURE", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 1e-05, + .offset = -0.02048, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_PARAMETER", + .b1 = 32, + .b2 = 12, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_FAR_EDGE_POSITION", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = -128.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_579[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "LINE_ANGLE", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0005, + .offset = -1.024, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FRAME_INDEX", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_OFFSET", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 0.004, + .offset = -8.192, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_DISTANCE_VISIBLE", + .b1 = 32, + .b2 = 9, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_PROBABILITY", + .b1 = 41, + .b2 = 6, + .bo = 17, + .is_signed = false, + .factor = 0.015625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_580[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "FRAME_INDEX", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_SOLID", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_DASHED", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_CURVATURE", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 1e-05, + .offset = -0.02048, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_PARAMETER", + .b1 = 32, + .b2 = 12, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_FAR_EDGE_POSITION", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = -128.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_582[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "LINE_ANGLE", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0005, + .offset = -1.024, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FRAME_INDEX", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_OFFSET", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 0.004, + .offset = -8.192, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_DISTANCE_VISIBLE", + .b1 = 32, + .b2 = 9, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_PROBABILITY", + .b1 = 41, + .b2 = 6, + .bo = 17, + .is_signed = false, + .factor = 0.015625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_583[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "FRAME_INDEX", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_SOLID", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_DASHED", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_CURVATURE", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 1e-05, + .offset = -0.02048, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_PARAMETER", + .b1 = 32, + .b2 = 12, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_FAR_EDGE_POSITION", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = -128.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_585[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "LINE_ANGLE", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0005, + .offset = -1.024, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FRAME_INDEX", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_OFFSET", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 0.004, + .offset = -8.192, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_DISTANCE_VISIBLE", + .b1 = 32, + .b2 = 9, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_PROBABILITY", + .b1 = 41, + .b2 = 6, + .bo = 17, + .is_signed = false, + .factor = 0.015625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_586[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "FRAME_INDEX", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_SOLID", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_DASHED", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_CURVATURE", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 1e-05, + .offset = -0.02048, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_PARAMETER", + .b1 = 32, + .b2 = 12, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_FAR_EDGE_POSITION", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = -128.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_597[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "WHEEL_SPEED_FL", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_FR", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RL", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RR", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_X55", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_X55_2", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LONG_COUNTER", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_662[] = { + { + .name = "CHECKSUM", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "CRUISE_SETTING", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_BUTTONS", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_773[] = { + { + .name = "CHECKSUM", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "SEATBELT_DRIVER_LAMP", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_PASS_UNLATCHED", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_PASS_LATCHED", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_DRIVER_UNLATCHED", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_DRIVER_LATCHED", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PASS_AIRBAG_OFF", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PASS_AIRBAG_ON", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_777[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "CAR_SPEED", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ROUGH_CAR_SPEED", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ROUGH_CAR_SPEED_2", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ROUGH_CAR_SPEED_3", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LOCK_STATUS", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_780[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "ZEROS_BOH", + .b1 = 0, + .b2 = 24, + .bo = 40, + .is_signed = false, + .factor = 0.002759506, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_SPEED", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENABLE_MINI_CAR", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RADAR_OBSTRUCTED", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCM_PROBLEM", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCM_OFF", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_1", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_PROBLEM", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTC_MODE", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_CONTROL_LABEL", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_5", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_4", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_3", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HUD_LEAD", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HUD_DISTANCE", + .b1 = 40, + .b2 = 2, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_6", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_ON", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IMPERIAL_UNIT", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_X1", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_804[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "TRIP_FUEL_CONSUMED", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_806[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "DRIVERS_DOOR_OPEN", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CMBS_STATES", + .b1 = 17, + .b2 = 2, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEFT_BLINKER", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RIGHT_BLINKER", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MAIN_ON", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_829[] = { + { + .name = "CHECKSUM", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "SET_ME_X41", + .b1 = 1, + .b2 = 7, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH", + .b1 = 1, + .b2 = 7, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAM_TEMP_HIGH", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEERING_REQUIRED", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_RIGHT", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SOLID_LANES", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_OFF", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_PROBLEM", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTC", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DASHED_LANES", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BEEP", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_PROBLEM", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CLEAN_WINDSHIELD", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_OFF", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_ON", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X48", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_862[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "ZEROS_BOH", + .b1 = 0, + .b2 = 50, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ZEROS_BOH_2", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HIGHBEAMS_ON", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AUTO_HIGHBEAMS_ACTIVE", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_884[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "HIGH_BEAM_FLASH", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AUTO_HEADLIGHTS", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HIGH_BEAM_HOLD", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WIPER_SWITCH", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HEADLIGHTS_ON", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_891[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "WIPERS", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HIGH_BEAMS", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LOW_BEAMS", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PARK_LIGHTS", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_927[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "ZEROS_BOH", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ZEROS_BOH2", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CMBS_OFF", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_1", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_ALERTS", + .b1 = 19, + .b2 = 5, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RESUME_INSTRUCTION", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_0", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "APPLY_BRAKES_FOR_CANC", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_2", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEAD_DISTANCE", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1302[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "ODOMETER", + .b1 = 0, + .b2 = 24, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "KINEMATICS", + .address = 0x94, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_148), + .sigs = sigs_148, + }, + { + .name = "STEERING_CONTROL", + .address = 0xE4, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_228), + .sigs = sigs_228, + }, + { + .name = "BRAKE_HOLD", + .address = 0xE8, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_232), + .sigs = sigs_232, + }, + { + .name = "GAS_PEDAL_2", + .address = 0x130, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_304), + .sigs = sigs_304, + }, + { + .name = "STEERING_SENSORS", + .address = 0x14A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_330), + .sigs = sigs_330, + }, + { + .name = "ENGINE_DATA", + .address = 0x158, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_344), + .sigs = sigs_344, + }, + { + .name = "POWERTRAIN_DATA", + .address = 0x17C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_380), + .sigs = sigs_380, + }, + { + .name = "STEER_STATUS", + .address = 0x18F, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_399), + .sigs = sigs_399, + }, + { + .name = "GEARBOX", + .address = 0x1A3, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_419), + .sigs = sigs_419, + }, + { + .name = "VSA_STATUS", + .address = 0x1A4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_420), + .sigs = sigs_420, + }, + { + .name = "STEER_MOTOR_TORQUE", + .address = 0x1AB, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_427), + .sigs = sigs_427, + }, + { + .name = "STANDSTILL", + .address = 0x1B0, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_432), + .sigs = sigs_432, + }, + { + .name = "BRAKE_MODULE", + .address = 0x1BE, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_446), + .sigs = sigs_446, + }, + { + .name = "EPB_STATUS", + .address = 0x1C2, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_450), + .sigs = sigs_450, + }, + { + .name = "WHEEL_SPEEDS", + .address = 0x1D0, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_464), + .sigs = sigs_464, + }, + { + .name = "ACC_CONTROL", + .address = 0x1DF, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_479), + .sigs = sigs_479, + }, + { + .name = "VEHICLE_DYNAMICS", + .address = 0x1EA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_490), + .sigs = sigs_490, + }, + { + .name = "ACC_CONTROL_ON", + .address = 0x1EF, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_495), + .sigs = sigs_495, + }, + { + .name = "XXX_16", + .address = 0x221, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_545), + .sigs = sigs_545, + }, + { + .name = "LEFT_LANE_LINE_1", + .address = 0x240, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_576), + .sigs = sigs_576, + }, + { + .name = "LEFT_LANE_LINE_2", + .address = 0x241, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_577), + .sigs = sigs_577, + }, + { + .name = "RIGHT_LANE_LINE_1", + .address = 0x243, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_579), + .sigs = sigs_579, + }, + { + .name = "RIGHT_LANE_LINE_2", + .address = 0x244, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_580), + .sigs = sigs_580, + }, + { + .name = "ADJACENT_LEFT_LANE_LINE_1", + .address = 0x246, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_582), + .sigs = sigs_582, + }, + { + .name = "ADJACENT_LEFT_LANE_LINE_2", + .address = 0x247, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_583), + .sigs = sigs_583, + }, + { + .name = "ADJACENT_RIGHT_LANE_LINE_1", + .address = 0x249, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_585), + .sigs = sigs_585, + }, + { + .name = "ADJACENT_RIGHT_LANE_LINE_2", + .address = 0x24A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_586), + .sigs = sigs_586, + }, + { + .name = "ROUGH_WHEEL_SPEED", + .address = 0x255, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_597), + .sigs = sigs_597, + }, + { + .name = "SCM_BUTTONS", + .address = 0x296, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_662), + .sigs = sigs_662, + }, + { + .name = "SEATBELT_STATUS", + .address = 0x305, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_773), + .sigs = sigs_773, + }, + { + .name = "CAR_SPEED", + .address = 0x309, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_777), + .sigs = sigs_777, + }, + { + .name = "ACC_HUD", + .address = 0x30C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_780), + .sigs = sigs_780, + }, + { + .name = "CRUISE", + .address = 0x324, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_804), + .sigs = sigs_804, + }, + { + .name = "SCM_FEEDBACK", + .address = 0x326, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_806), + .sigs = sigs_806, + }, + { + .name = "LKAS_HUD", + .address = 0x33D, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_829), + .sigs = sigs_829, + }, + { + .name = "CAMERA_MESSAGES", + .address = 0x35E, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_862), + .sigs = sigs_862, + }, + { + .name = "STALK_STATUS", + .address = 0x374, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_884), + .sigs = sigs_884, + }, + { + .name = "STALK_STATUS_2", + .address = 0x37B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_891), + .sigs = sigs_891, + }, + { + .name = "RADAR_HUD", + .address = 0x39F, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_927), + .sigs = sigs_927, + }, + { + .name = "ODOMETER", + .address = 0x516, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1302), + .sigs = sigs_1302, + }, +}; + +const Val vals[] = { + { + .name = "STEER_STATUS", + .address = 0x18F, + .def_val = "6 TMP_FAULT 5 FAULT_1 4 NO_TORQUE_ALERT_2 3 LOW_SPEED_LOCKOUT 2 NO_TORQUE_ALERT_1 0 NORMAL", + .sigs = sigs_399, + }, + { + .name = "GEAR_SHIFTER", + .address = 0x1A3, + .def_val = " 32 D 8 R 4 P", + .sigs = sigs_419, + }, + { + .name = "ECON_ON_2", + .address = 0x221, + .def_val = "0 OFF 3 ON", + .sigs = sigs_545, + }, + { + .name = "CRUISE_BUTTONS", + .address = 0x296, + .def_val = "7 TBD 6 TBD 5 TBD 4 ACCEL_RES 3 DECEL_SET 2 CANCEL 1 MAIN 0 NONE", + .sigs = sigs_662, + }, + { + .name = "CRUISE_SETTING", + .address = 0x296, + .def_val = "3 DISTANCE_ADJ 2 TBD 1 LKAS_BUTTON 0 NONE", + .sigs = sigs_662, + }, + { + .name = "CMBS_BUTTON", + .address = 0x326, + .def_val = "3 PRESSED 0 RELEASED", + .sigs = sigs_806, + }, + { + .name = "BEEP", + .address = 0x33D, + .def_val = "3 SINGLE_BEEP 2 TRIPLE_BEEP 1 REPEATED_BEEP 0 NO_BEEP", + .sigs = sigs_829, + }, + { + .name = "WIPERS", + .address = 0x37B, + .def_val = "4 HIGH 2 LOW 0 OFF", + .sigs = sigs_891, + }, +}; + +} + +const DBC honda_accord_s2t_2018_can_generated = { + .name = "honda_accord_s2t_2018_can_generated", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(honda_accord_s2t_2018_can_generated) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/honda_accord_touring_2016_can.cc b/selfdrive/can/dbc_out/honda_accord_touring_2016_can.cc new file mode 100644 index 00000000000000..f86c7cc71d7363 --- /dev/null +++ b/selfdrive/can/dbc_out/honda_accord_touring_2016_can.cc @@ -0,0 +1,3151 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_57[] = { + { + .name = "CHECKSUM", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, +}; +const Signal sigs_145[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "LAT_ACCEL", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.02, + .offset = -512.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_316[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "CAR_GAS", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_342[] = { + { + .name = "CHECKSUM", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "STEER_ANGLE", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_ANGLE_RATE", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_344[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "XMISSION_SPEED", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.002759506, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ZEROS_BOH", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "XMISSION_SPEED2", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 0.002759506, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_380[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "PEDAL_GAS", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENGINE_RPM", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_SWITCH", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_17C", + .b1 = 34, + .b2 = 5, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GAS_PRESSED", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH2_17C", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH3_17C", + .b1 = 51, + .b2 = 5, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PRESSED", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_398[] = { + { + .name = "CHECKSUM", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, +}; +const Signal sigs_401[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "GEAR_SHIFTER", + .b1 = 2, + .b2 = 6, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GEAR", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_420[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "USER_BRAKE", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.015625, + .offset = -1.609375, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_DISABLED", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_HOLD_ENABLED", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_HOLD_ACTIVE", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_HOLD_RELATED", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_422[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "LIGHTS_SETTING", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_BUTTONS", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_SETTING", + .b1 = 44, + .b2 = 2, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MAIN_ON", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_426[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, +}; +const Signal sigs_432[] = { + { + .name = "CHECKSUM", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "BRAKE_ERROR_2", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_ERROR_1", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEELS_MOVING", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_464[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "WHEEL_SPEED_FL", + .b1 = 0, + .b2 = 15, + .bo = 49, + .is_signed = false, + .factor = 0.002759506, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_FR", + .b1 = 15, + .b2 = 15, + .bo = 34, + .is_signed = false, + .factor = 0.002759506, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RL", + .b1 = 30, + .b2 = 15, + .bo = 19, + .is_signed = false, + .factor = 0.002759506, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RR", + .b1 = 45, + .b2 = 15, + .bo = 4, + .is_signed = false, + .factor = 0.002759506, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_476[] = { + { + .name = "CHECKSUM", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, +}; +const Signal sigs_487[] = { + { + .name = "CHECKSUM", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "BRAKE_PRESSURE1", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.015625, + .offset = -103.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PRESSURE2", + .b1 = 14, + .b2 = 10, + .bo = 40, + .is_signed = false, + .factor = 0.015625, + .offset = -103.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_490[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "LONG_ACCEL", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 0.0015384, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_506[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "COMPUTER_BRAKE", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.003906248, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COMPUTER_BRAKE_REQUEST", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ZEROS_BOH", + .b1 = 10, + .b2 = 5, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COMPUTER_BRAKE_REQUEST_2", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_CANCEL_CMD", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_FAULT_CMD", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_BOH3", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_OVERRIDE", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_BOH2", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_0X80", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_STATES", + .b1 = 33, + .b2 = 7, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_LIGHTS", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCW2", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ZEROS_BOH3", + .b1 = 45, + .b2 = 2, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCW", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ZEROS_BOH6", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHIME", + .b1 = 40, + .b2 = 3, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ZEROS_BOH4", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_542[] = { + { + .name = "CHECKSUM", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, +}; +const Signal sigs_545[] = { + { + .name = "CHECKSUM", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "ECON_ON", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_597[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "WHEEL_SPEED_FL", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_FR", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RL", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RR", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_X55", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_X55_2", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LONG_COUNTER", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_660[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "WIPERS_SPEED", + .b1 = 3, + .b2 = 2, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEFT_BLINKER", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RIGHT_BLINKER", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_661[] = { + { + .name = "CHECKSUM", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, +}; +const Signal sigs_662[] = { + { + .name = "CHECKSUM", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "CRUISE_SETTING", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_BUTTONS", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_773[] = { + { + .name = "CHECKSUM", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "SEATBELT_DRIVER_LAMP", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_DRIVER_LATCHED", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_777[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, +}; +const Signal sigs_780[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "PCM_SPEED", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.002763889, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ZEROS_BOH", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PCM_GAS", + .b1 = 16, + .b2 = 7, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_SPEED", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENABLE_MINI_CAR", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RADAR_OBSTRUCTED", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCM_PROBLEM", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_2", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCM_OFF", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_PROBLEM", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTC_MODE", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_CONTROL_LABEL", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_5", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_4", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_3", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HUD_LEAD", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HUD_DISTANCE", + .b1 = 40, + .b2 = 2, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_800[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, +}; +const Signal sigs_804[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "ENGINE_TEMPERATURE", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TRIP_FUEL_CONSUMED", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_SPEED_PCM", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH2", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH3", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_808[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, +}; +const Signal sigs_829[] = { + { + .name = "CHECKSUM", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "CAM_TEMP_HIGH", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEERING_REQUIRED", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_RIGHT", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SOLID_LANES", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_OFF", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_PROBLEM", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTC", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DASHED_LANES", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BEEP", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_PROBLEM", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CLEAN_WINDSHIELD", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_OFF", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_ON", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X48", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_871[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, +}; +const Signal sigs_882[] = { + { + .name = "CHECKSUM", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, +}; +const Signal sigs_884[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, +}; +const Signal sigs_891[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, +}; +const Signal sigs_892[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "CRUISE_SPEED_OFFSET", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_918[] = { + { + .name = "CHECKSUM", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, +}; +const Signal sigs_923[] = { + { + .name = "CHECKSUM", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, +}; +const Signal sigs_927[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "ZEROS_BOH", + .b1 = 0, + .b2 = 17, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_ALERTS", + .b1 = 19, + .b2 = 5, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RESUME_INSTRUCTION", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "APPLY_BRAKES_FOR_CANC", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ZEROS_BOH2", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEAD_SPEED", + .b1 = 32, + .b2 = 9, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEAD_DISTANCE", + .b1 = 44, + .b2 = 5, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEAD_STATE", + .b1 = 41, + .b2 = 3, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ZEROS_BOH3", + .b1 = 49, + .b2 = 7, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_929[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, +}; +const Signal sigs_983[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, +}; +const Signal sigs_985[] = { + { + .name = "CHECKSUM", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, +}; +const Signal sigs_1024[] = { + { + .name = "CHECKSUM", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, +}; +const Signal sigs_1027[] = { + { + .name = "CHECKSUM", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, +}; +const Signal sigs_1029[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "DOOR_OPEN_FL", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_FR", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_RL", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_RR", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1036[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, +}; +const Signal sigs_1039[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, +}; +const Signal sigs_1057[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, +}; +const Signal sigs_1064[] = { + { + .name = "CHECKSUM", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, +}; +const Signal sigs_1088[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, +}; +const Signal sigs_1089[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, +}; +const Signal sigs_1108[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, +}; +const Signal sigs_1125[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, +}; +const Signal sigs_1296[] = { + { + .name = "CHECKSUM", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, +}; +const Signal sigs_1365[] = { + { + .name = "CHECKSUM", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, +}; +const Signal sigs_1424[] = { + { + .name = "CHECKSUM", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, +}; +const Signal sigs_1600[] = { + { + .name = "CHECKSUM", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, +}; +const Signal sigs_1601[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, +}; +const Signal sigs_1633[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, +}; + +const Msg msgs[] = { + { + .name = "XXX_1", + .address = 0x39, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_57), + .sigs = sigs_57, + }, + { + .name = "XXX_2", + .address = 0x91, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_145), + .sigs = sigs_145, + }, + { + .name = "GAS_PEDAL", + .address = 0x13C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_316), + .sigs = sigs_316, + }, + { + .name = "STEERING_SENSORS", + .address = 0x156, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_342), + .sigs = sigs_342, + }, + { + .name = "POWERTRAIN_DATA", + .address = 0x158, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_344), + .sigs = sigs_344, + }, + { + .name = "POWERTRAIN_DATA2", + .address = 0x17C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_380), + .sigs = sigs_380, + }, + { + .name = "XXX_3", + .address = 0x18E, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_398), + .sigs = sigs_398, + }, + { + .name = "GEARBOX", + .address = 0x191, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_401), + .sigs = sigs_401, + }, + { + .name = "VSA_STATUS", + .address = 0x1A4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_420), + .sigs = sigs_420, + }, + { + .name = "SCM_BUTTONS", + .address = 0x1A6, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_422), + .sigs = sigs_422, + }, + { + .name = "XXX_4", + .address = 0x1AA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_426), + .sigs = sigs_426, + }, + { + .name = "STANDSTILL", + .address = 0x1B0, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_432), + .sigs = sigs_432, + }, + { + .name = "WHEEL_SPEEDS", + .address = 0x1D0, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_464), + .sigs = sigs_464, + }, + { + .name = "XXX_5", + .address = 0x1DC, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_476), + .sigs = sigs_476, + }, + { + .name = "XXX_6", + .address = 0x1E7, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_487), + .sigs = sigs_487, + }, + { + .name = "VEHICLE_DYNAMICS", + .address = 0x1EA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_490), + .sigs = sigs_490, + }, + { + .name = "BRAKE_COMMAND", + .address = 0x1FA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_506), + .sigs = sigs_506, + }, + { + .name = "XXX_8", + .address = 0x21E, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_542), + .sigs = sigs_542, + }, + { + .name = "XXX_9", + .address = 0x221, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_545), + .sigs = sigs_545, + }, + { + .name = "ROUGH_WHEEL_SPEED", + .address = 0x255, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_597), + .sigs = sigs_597, + }, + { + .name = "SCM_COMMANDS", + .address = 0x294, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_660), + .sigs = sigs_660, + }, + { + .name = "XXX_10", + .address = 0x295, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_661), + .sigs = sigs_661, + }, + { + .name = "CRUISE_BUTTONS", + .address = 0x296, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_662), + .sigs = sigs_662, + }, + { + .name = "SEATBELT_STATUS", + .address = 0x305, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_773), + .sigs = sigs_773, + }, + { + .name = "XXX_11", + .address = 0x309, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_777), + .sigs = sigs_777, + }, + { + .name = "ACC_HUD", + .address = 0x30C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_780), + .sigs = sigs_780, + }, + { + .name = "XXX_12", + .address = 0x320, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_800), + .sigs = sigs_800, + }, + { + .name = "CRUISE", + .address = 0x324, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_804), + .sigs = sigs_804, + }, + { + .name = "XXX_13", + .address = 0x328, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_808), + .sigs = sigs_808, + }, + { + .name = "LKAS_HUD", + .address = 0x33D, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_829), + .sigs = sigs_829, + }, + { + .name = "XXX_14", + .address = 0x367, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_871), + .sigs = sigs_871, + }, + { + .name = "XXX_15", + .address = 0x372, + .size = 2, + .num_sigs = ARRAYSIZE(sigs_882), + .sigs = sigs_882, + }, + { + .name = "XXX_16", + .address = 0x374, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_884), + .sigs = sigs_884, + }, + { + .name = "XXX_17", + .address = 0x37B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_891), + .sigs = sigs_891, + }, + { + .name = "CRUISE_PARAMS", + .address = 0x37C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_892), + .sigs = sigs_892, + }, + { + .name = "XXX_18", + .address = 0x396, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_918), + .sigs = sigs_918, + }, + { + .name = "XXX_19", + .address = 0x39B, + .size = 2, + .num_sigs = ARRAYSIZE(sigs_923), + .sigs = sigs_923, + }, + { + .name = "ACC_HUD_2", + .address = 0x39F, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_927), + .sigs = sigs_927, + }, + { + .name = "XXX_20", + .address = 0x3A1, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_929), + .sigs = sigs_929, + }, + { + .name = "XXX_21", + .address = 0x3D7, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_983), + .sigs = sigs_983, + }, + { + .name = "XXX_22", + .address = 0x3D9, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_985), + .sigs = sigs_985, + }, + { + .name = "XXX_23", + .address = 0x400, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_1024), + .sigs = sigs_1024, + }, + { + .name = "XXX_24", + .address = 0x403, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_1027), + .sigs = sigs_1027, + }, + { + .name = "DOORS_STATUS", + .address = 0x405, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1029), + .sigs = sigs_1029, + }, + { + .name = "XXX_25", + .address = 0x40C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1036), + .sigs = sigs_1036, + }, + { + .name = "XXX_26", + .address = 0x40F, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1039), + .sigs = sigs_1039, + }, + { + .name = "XXX_27", + .address = 0x421, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1057), + .sigs = sigs_1057, + }, + { + .name = "XXX_28", + .address = 0x428, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_1064), + .sigs = sigs_1064, + }, + { + .name = "XXX_29", + .address = 0x440, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1088), + .sigs = sigs_1088, + }, + { + .name = "XXX_30", + .address = 0x441, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1089), + .sigs = sigs_1089, + }, + { + .name = "XXX_31", + .address = 0x454, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1108), + .sigs = sigs_1108, + }, + { + .name = "XXX_32", + .address = 0x465, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1125), + .sigs = sigs_1125, + }, + { + .name = "XXX_33", + .address = 0x510, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_1296), + .sigs = sigs_1296, + }, + { + .name = "XXX_34", + .address = 0x555, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_1365), + .sigs = sigs_1365, + }, + { + .name = "XXX_35", + .address = 0x590, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_1424), + .sigs = sigs_1424, + }, + { + .name = "XXX_36", + .address = 0x640, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_1600), + .sigs = sigs_1600, + }, + { + .name = "XXX_37", + .address = 0x641, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1601), + .sigs = sigs_1601, + }, + { + .name = "XXX_38", + .address = 0x661, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1633), + .sigs = sigs_1633, + }, +}; + +const Val vals[] = { +}; + +} + +const DBC honda_accord_touring_2016_can = { + .name = "honda_accord_touring_2016_can", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(honda_accord_touring_2016_can) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/honda_civic_hatchback_ex_2017_can_generated.cc b/selfdrive/can/dbc_out/honda_civic_hatchback_ex_2017_can_generated.cc new file mode 100644 index 00000000000000..e8c7914c3b089a --- /dev/null +++ b/selfdrive/can/dbc_out/honda_civic_hatchback_ex_2017_can_generated.cc @@ -0,0 +1,3670 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_148[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "LAT_ACCEL", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = -0.035, + .offset = 17.92, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LONG_ACCEL", + .b1 = 30, + .b2 = 10, + .bo = 24, + .is_signed = false, + .factor = -0.035, + .offset = 17.92, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_228[] = { + { + .name = "CHECKSUM", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "STEER_TORQUE", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 17, + .b2 = 7, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_REQUEST", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00_2", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_232[] = { + { + .name = "CHECKSUM", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "XMISSION_SPEED", + .b1 = 0, + .b2 = 14, + .bo = 50, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COMPUTER_BRAKE_REQUEST", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COMPUTER_BRAKE", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_304[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "ENGINE_TORQUE_ESTIMATE", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENGINE_TORQUE_REQUEST", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAR_GAS", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_330[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "STEER_ANGLE", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_ANGLE_RATE", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = -1.0, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_SENSOR_STATUS_3", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_SENSOR_STATUS_2", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_SENSOR_STATUS_1", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_WHEEL_ANGLE", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_344[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "XMISSION_SPEED", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENGINE_RPM", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "XMISSION_SPEED2", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODOMETER", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_380[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "PEDAL_GAS", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENGINE_RPM", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_SWITCH", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_17C", + .b1 = 34, + .b2 = 5, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_STATUS", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GAS_PRESSED", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH2_17C", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH3_17C", + .b1 = 51, + .b2 = 5, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PRESSED", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_399[] = { + { + .name = "CHECKSUM", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "STEER_TORQUE_SENSOR", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = -1.0, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_ANGLE_RATE", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_CONTROL_ACTIVE", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_STATUS", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_CONFIG_INDEX", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_401[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "GEAR_SHIFTER", + .b1 = 2, + .b2 = 6, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GEAR2", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GEAR", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ZEROS_BOH", + .b1 = 40, + .b2 = 2, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_420[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "USER_BRAKE", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.015625, + .offset = -1.609375, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_DISABLED", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_HOLD_ENABLED", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_HOLD_ACTIVE", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_427[] = { + { + .name = "CHECKSUM", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "MOTOR_TORQUE", + .b1 = 6, + .b2 = 10, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CONFIG_VALID", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OUTPUT_DISABLED", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_432[] = { + { + .name = "CHECKSUM", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "BRAKE_ERROR_2", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_ERROR_1", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEELS_MOVING", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_450[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "EPB_ACTIVE", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EPB_STATE", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_464[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "WHEEL_SPEED_FL", + .b1 = 0, + .b2 = 15, + .bo = 49, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_FR", + .b1 = 15, + .b2 = 15, + .bo = 34, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RL", + .b1 = 30, + .b2 = 15, + .bo = 19, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RR", + .b1 = 45, + .b2 = 15, + .bo = 4, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_479[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "GAS_COMMAND", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_0", + .b1 = 19, + .b2 = 5, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CONTROL_ON", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEL_COMMAND", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AEB_STATUS", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_REQUEST", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STANDSTILL", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STANDSTILL_RELEASE", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AEB_PREPARE", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AEB_BRAKING", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_LIGHTS", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_490[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "LAT_ACCEL", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 0.0015, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LONG_ACCEL", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 0.0015, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_495[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "SET_TO_3", + .b1 = 1, + .b2 = 7, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CONTROL_ON", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_FF", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ZEROS_BOH", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_75", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_30", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ZEROS_BOH2", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_545[] = { + { + .name = "CHECKSUM", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "ECON_ON", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRIVE_MODE", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_576[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "LINE_ANGLE", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0005, + .offset = -1.024, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FRAME_INDEX", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_OFFSET", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 0.004, + .offset = -8.192, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_DISTANCE_VISIBLE", + .b1 = 32, + .b2 = 9, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_PROBABILITY", + .b1 = 41, + .b2 = 6, + .bo = 17, + .is_signed = false, + .factor = 0.015625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_577[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "FRAME_INDEX", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_SOLID", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_DASHED", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_CURVATURE", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 1e-05, + .offset = -0.02048, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_PARAMETER", + .b1 = 32, + .b2 = 12, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_FAR_EDGE_POSITION", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = -128.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_579[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "LINE_ANGLE", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0005, + .offset = -1.024, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FRAME_INDEX", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_OFFSET", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 0.004, + .offset = -8.192, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_DISTANCE_VISIBLE", + .b1 = 32, + .b2 = 9, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_PROBABILITY", + .b1 = 41, + .b2 = 6, + .bo = 17, + .is_signed = false, + .factor = 0.015625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_580[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "FRAME_INDEX", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_SOLID", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_DASHED", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_CURVATURE", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 1e-05, + .offset = -0.02048, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_PARAMETER", + .b1 = 32, + .b2 = 12, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_FAR_EDGE_POSITION", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = -128.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_582[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "LINE_ANGLE", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0005, + .offset = -1.024, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FRAME_INDEX", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_OFFSET", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 0.004, + .offset = -8.192, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_DISTANCE_VISIBLE", + .b1 = 32, + .b2 = 9, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_PROBABILITY", + .b1 = 41, + .b2 = 6, + .bo = 17, + .is_signed = false, + .factor = 0.015625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_583[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "FRAME_INDEX", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_SOLID", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_DASHED", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_CURVATURE", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 1e-05, + .offset = -0.02048, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_PARAMETER", + .b1 = 32, + .b2 = 12, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_FAR_EDGE_POSITION", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = -128.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_585[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "LINE_ANGLE", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0005, + .offset = -1.024, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FRAME_INDEX", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_OFFSET", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 0.004, + .offset = -8.192, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_DISTANCE_VISIBLE", + .b1 = 32, + .b2 = 9, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_PROBABILITY", + .b1 = 41, + .b2 = 6, + .bo = 17, + .is_signed = false, + .factor = 0.015625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_586[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "FRAME_INDEX", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_SOLID", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_DASHED", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_CURVATURE", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 1e-05, + .offset = -0.02048, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_PARAMETER", + .b1 = 32, + .b2 = 12, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_FAR_EDGE_POSITION", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = -128.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_597[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "WHEEL_SPEED_FL", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_FR", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RL", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RR", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_X55", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_X55_2", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LONG_COUNTER", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_662[] = { + { + .name = "CHECKSUM", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "CRUISE_SETTING", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_BUTTONS", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_773[] = { + { + .name = "CHECKSUM", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "SEATBELT_DRIVER_LAMP", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_PASS_UNLATCHED", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_PASS_LATCHED", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_DRIVER_UNLATCHED", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_DRIVER_LATCHED", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PASS_AIRBAG_OFF", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PASS_AIRBAG_ON", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_777[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "CAR_SPEED", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ROUGH_CAR_SPEED", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ROUGH_CAR_SPEED_2", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ROUGH_CAR_SPEED_3", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LOCK_STATUS", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_780[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "ZEROS_BOH", + .b1 = 0, + .b2 = 24, + .bo = 40, + .is_signed = false, + .factor = 0.002759506, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_SPEED", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENABLE_MINI_CAR", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RADAR_OBSTRUCTED", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCM_PROBLEM", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCM_OFF", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_1", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_PROBLEM", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTC_MODE", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_CONTROL_LABEL", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_5", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_4", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_3", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HUD_LEAD", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HUD_DISTANCE", + .b1 = 40, + .b2 = 2, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_6", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_ON", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IMPERIAL_UNIT", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_X1", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_804[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "TRIP_FUEL_CONSUMED", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_806[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "DRIVERS_DOOR_OPEN", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CMBS_STATES", + .b1 = 17, + .b2 = 2, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEFT_BLINKER", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RIGHT_BLINKER", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MAIN_ON", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_829[] = { + { + .name = "CHECKSUM", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "SET_ME_X41", + .b1 = 1, + .b2 = 7, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH", + .b1 = 1, + .b2 = 7, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAM_TEMP_HIGH", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEERING_REQUIRED", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_RIGHT", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SOLID_LANES", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_OFF", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_PROBLEM", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTC", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DASHED_LANES", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BEEP", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_PROBLEM", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CLEAN_WINDSHIELD", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_OFF", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_ON", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X48", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_862[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "ZEROS_BOH", + .b1 = 0, + .b2 = 50, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ZEROS_BOH_2", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HIGHBEAMS_ON", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AUTO_HIGHBEAMS_ACTIVE", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_884[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "HIGH_BEAM_FLASH", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AUTO_HEADLIGHTS", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HIGH_BEAM_HOLD", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WIPER_SWITCH", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HEADLIGHTS_ON", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_891[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "WIPERS", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HIGH_BEAMS", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LOW_BEAMS", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PARK_LIGHTS", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_892[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "CRUISE_SPEED_OFFSET", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_927[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "ZEROS_BOH", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ZEROS_BOH2", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CMBS_OFF", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_1", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_ALERTS", + .b1 = 19, + .b2 = 5, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RESUME_INSTRUCTION", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_0", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "APPLY_BRAKES_FOR_CANC", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ZEROS_BOH3", + .b1 = 24, + .b2 = 32, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1029[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "DOOR_OPEN_FL", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_FR", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_RL", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_RR", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TRUNK_OPEN", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "KINEMATICS", + .address = 0x94, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_148), + .sigs = sigs_148, + }, + { + .name = "STEERING_CONTROL", + .address = 0xE4, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_228), + .sigs = sigs_228, + }, + { + .name = "BRAKE_HOLD", + .address = 0xE8, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_232), + .sigs = sigs_232, + }, + { + .name = "GAS_PEDAL_2", + .address = 0x130, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_304), + .sigs = sigs_304, + }, + { + .name = "STEERING_SENSORS", + .address = 0x14A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_330), + .sigs = sigs_330, + }, + { + .name = "ENGINE_DATA", + .address = 0x158, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_344), + .sigs = sigs_344, + }, + { + .name = "POWERTRAIN_DATA", + .address = 0x17C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_380), + .sigs = sigs_380, + }, + { + .name = "STEER_STATUS", + .address = 0x18F, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_399), + .sigs = sigs_399, + }, + { + .name = "GEARBOX", + .address = 0x191, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_401), + .sigs = sigs_401, + }, + { + .name = "VSA_STATUS", + .address = 0x1A4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_420), + .sigs = sigs_420, + }, + { + .name = "STEER_MOTOR_TORQUE", + .address = 0x1AB, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_427), + .sigs = sigs_427, + }, + { + .name = "STANDSTILL", + .address = 0x1B0, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_432), + .sigs = sigs_432, + }, + { + .name = "EPB_STATUS", + .address = 0x1C2, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_450), + .sigs = sigs_450, + }, + { + .name = "WHEEL_SPEEDS", + .address = 0x1D0, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_464), + .sigs = sigs_464, + }, + { + .name = "ACC_CONTROL", + .address = 0x1DF, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_479), + .sigs = sigs_479, + }, + { + .name = "VEHICLE_DYNAMICS", + .address = 0x1EA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_490), + .sigs = sigs_490, + }, + { + .name = "ACC_CONTROL_ON", + .address = 0x1EF, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_495), + .sigs = sigs_495, + }, + { + .name = "XXX_16", + .address = 0x221, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_545), + .sigs = sigs_545, + }, + { + .name = "LEFT_LANE_LINE_1", + .address = 0x240, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_576), + .sigs = sigs_576, + }, + { + .name = "LEFT_LANE_LINE_2", + .address = 0x241, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_577), + .sigs = sigs_577, + }, + { + .name = "RIGHT_LANE_LINE_1", + .address = 0x243, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_579), + .sigs = sigs_579, + }, + { + .name = "RIGHT_LANE_LINE_2", + .address = 0x244, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_580), + .sigs = sigs_580, + }, + { + .name = "ADJACENT_LEFT_LANE_LINE_1", + .address = 0x246, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_582), + .sigs = sigs_582, + }, + { + .name = "ADJACENT_LEFT_LANE_LINE_2", + .address = 0x247, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_583), + .sigs = sigs_583, + }, + { + .name = "ADJACENT_RIGHT_LANE_LINE_1", + .address = 0x249, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_585), + .sigs = sigs_585, + }, + { + .name = "ADJACENT_RIGHT_LANE_LINE_2", + .address = 0x24A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_586), + .sigs = sigs_586, + }, + { + .name = "ROUGH_WHEEL_SPEED", + .address = 0x255, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_597), + .sigs = sigs_597, + }, + { + .name = "SCM_BUTTONS", + .address = 0x296, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_662), + .sigs = sigs_662, + }, + { + .name = "SEATBELT_STATUS", + .address = 0x305, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_773), + .sigs = sigs_773, + }, + { + .name = "CAR_SPEED", + .address = 0x309, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_777), + .sigs = sigs_777, + }, + { + .name = "ACC_HUD", + .address = 0x30C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_780), + .sigs = sigs_780, + }, + { + .name = "CRUISE", + .address = 0x324, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_804), + .sigs = sigs_804, + }, + { + .name = "SCM_FEEDBACK", + .address = 0x326, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_806), + .sigs = sigs_806, + }, + { + .name = "LKAS_HUD", + .address = 0x33D, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_829), + .sigs = sigs_829, + }, + { + .name = "CAMERA_MESSAGES", + .address = 0x35E, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_862), + .sigs = sigs_862, + }, + { + .name = "STALK_STATUS", + .address = 0x374, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_884), + .sigs = sigs_884, + }, + { + .name = "STALK_STATUS_2", + .address = 0x37B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_891), + .sigs = sigs_891, + }, + { + .name = "CRUISE_PARAMS", + .address = 0x37C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_892), + .sigs = sigs_892, + }, + { + .name = "RADAR_HUD", + .address = 0x39F, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_927), + .sigs = sigs_927, + }, + { + .name = "DOORS_STATUS", + .address = 0x405, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1029), + .sigs = sigs_1029, + }, +}; + +const Val vals[] = { + { + .name = "STEER_STATUS", + .address = 0x18F, + .def_val = "6 TMP_FAULT 5 FAULT_1 4 NO_TORQUE_ALERT_2 3 LOW_SPEED_LOCKOUT 2 NO_TORQUE_ALERT_1 0 NORMAL", + .sigs = sigs_399, + }, + { + .name = "GEAR", + .address = 0x191, + .def_val = "7 L 10 S 4 D 3 N 2 R 1 P", + .sigs = sigs_401, + }, + { + .name = "GEAR_SHIFTER", + .address = 0x191, + .def_val = "32 L 16 S 8 D 4 N 2 R 1 P", + .sigs = sigs_401, + }, + { + .name = "ECON_ON_2", + .address = 0x221, + .def_val = "0 OFF 3 ON", + .sigs = sigs_545, + }, + { + .name = "CRUISE_BUTTONS", + .address = 0x296, + .def_val = "7 TBD 6 TBD 5 TBD 4 ACCEL_RES 3 DECEL_SET 2 CANCEL 1 MAIN 0 NONE", + .sigs = sigs_662, + }, + { + .name = "CRUISE_SETTING", + .address = 0x296, + .def_val = "3 DISTANCE_ADJ 2 TBD 1 LKAS_BUTTON 0 NONE", + .sigs = sigs_662, + }, + { + .name = "CMBS_BUTTON", + .address = 0x326, + .def_val = "3 PRESSED 0 RELEASED", + .sigs = sigs_806, + }, + { + .name = "BEEP", + .address = 0x33D, + .def_val = "3 SINGLE_BEEP 2 TRIPLE_BEEP 1 REPEATED_BEEP 0 NO_BEEP", + .sigs = sigs_829, + }, + { + .name = "WIPERS", + .address = 0x37B, + .def_val = "4 HIGH 2 LOW 0 OFF", + .sigs = sigs_891, + }, +}; + +} + +const DBC honda_civic_hatchback_ex_2017_can_generated = { + .name = "honda_civic_hatchback_ex_2017_can_generated", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(honda_civic_hatchback_ex_2017_can_generated) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/honda_civic_sedan_16_diesel_2019_can_generated.cc b/selfdrive/can/dbc_out/honda_civic_sedan_16_diesel_2019_can_generated.cc new file mode 100644 index 00000000000000..7b52f97b8ab4a3 --- /dev/null +++ b/selfdrive/can/dbc_out/honda_civic_sedan_16_diesel_2019_can_generated.cc @@ -0,0 +1,3615 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_148[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "LAT_ACCEL", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = -0.035, + .offset = 17.92, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LONG_ACCEL", + .b1 = 30, + .b2 = 10, + .bo = 24, + .is_signed = false, + .factor = -0.035, + .offset = 17.92, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_228[] = { + { + .name = "CHECKSUM", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "STEER_TORQUE", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 17, + .b2 = 7, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_REQUEST", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00_2", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_232[] = { + { + .name = "CHECKSUM", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "XMISSION_SPEED", + .b1 = 0, + .b2 = 14, + .bo = 50, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COMPUTER_BRAKE_REQUEST", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COMPUTER_BRAKE", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_316[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "CAR_GAS", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_330[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "STEER_ANGLE", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_ANGLE_RATE", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = -1.0, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_SENSOR_STATUS_3", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_SENSOR_STATUS_2", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_SENSOR_STATUS_1", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_WHEEL_ANGLE", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_344[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "XMISSION_SPEED", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENGINE_RPM", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "XMISSION_SPEED2", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODOMETER", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_380[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "PEDAL_GAS", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENGINE_RPM", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_SWITCH", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_17C", + .b1 = 34, + .b2 = 5, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_STATUS", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GAS_PRESSED", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH2_17C", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH3_17C", + .b1 = 51, + .b2 = 5, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PRESSED", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_399[] = { + { + .name = "CHECKSUM", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "STEER_TORQUE_SENSOR", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = -1.0, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_ANGLE_RATE", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_CONTROL_ACTIVE", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_STATUS", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_CONFIG_INDEX", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_419[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "GEAR_SHIFTER", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GEAR", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_420[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "USER_BRAKE", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.015625, + .offset = -1.609375, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_DISABLED", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_HOLD_ENABLED", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_HOLD_ACTIVE", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_427[] = { + { + .name = "CHECKSUM", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "MOTOR_TORQUE", + .b1 = 6, + .b2 = 10, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CONFIG_VALID", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OUTPUT_DISABLED", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_432[] = { + { + .name = "CHECKSUM", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "BRAKE_ERROR_2", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_ERROR_1", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEELS_MOVING", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_450[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "EPB_ACTIVE", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EPB_STATE", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_464[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "WHEEL_SPEED_FL", + .b1 = 0, + .b2 = 15, + .bo = 49, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_FR", + .b1 = 15, + .b2 = 15, + .bo = 34, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RL", + .b1 = 30, + .b2 = 15, + .bo = 19, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RR", + .b1 = 45, + .b2 = 15, + .bo = 4, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_479[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "GAS_COMMAND", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_0", + .b1 = 19, + .b2 = 5, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CONTROL_ON", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEL_COMMAND", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AEB_STATUS", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_REQUEST", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STANDSTILL", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STANDSTILL_RELEASE", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AEB_PREPARE", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AEB_BRAKING", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_LIGHTS", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_490[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "LAT_ACCEL", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 0.0015, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LONG_ACCEL", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 0.0015, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_495[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "SET_TO_3", + .b1 = 1, + .b2 = 7, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CONTROL_ON", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_FF", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ZEROS_BOH", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_75", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_30", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ZEROS_BOH2", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_545[] = { + { + .name = "CHECKSUM", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "ECON_ON", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRIVE_MODE", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_576[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "LINE_ANGLE", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0005, + .offset = -1.024, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FRAME_INDEX", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_OFFSET", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 0.004, + .offset = -8.192, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_DISTANCE_VISIBLE", + .b1 = 32, + .b2 = 9, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_PROBABILITY", + .b1 = 41, + .b2 = 6, + .bo = 17, + .is_signed = false, + .factor = 0.015625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_577[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "FRAME_INDEX", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_SOLID", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_DASHED", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_CURVATURE", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 1e-05, + .offset = -0.02048, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_PARAMETER", + .b1 = 32, + .b2 = 12, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_FAR_EDGE_POSITION", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = -128.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_579[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "LINE_ANGLE", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0005, + .offset = -1.024, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FRAME_INDEX", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_OFFSET", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 0.004, + .offset = -8.192, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_DISTANCE_VISIBLE", + .b1 = 32, + .b2 = 9, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_PROBABILITY", + .b1 = 41, + .b2 = 6, + .bo = 17, + .is_signed = false, + .factor = 0.015625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_580[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "FRAME_INDEX", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_SOLID", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_DASHED", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_CURVATURE", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 1e-05, + .offset = -0.02048, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_PARAMETER", + .b1 = 32, + .b2 = 12, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_FAR_EDGE_POSITION", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = -128.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_582[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "LINE_ANGLE", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0005, + .offset = -1.024, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FRAME_INDEX", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_OFFSET", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 0.004, + .offset = -8.192, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_DISTANCE_VISIBLE", + .b1 = 32, + .b2 = 9, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_PROBABILITY", + .b1 = 41, + .b2 = 6, + .bo = 17, + .is_signed = false, + .factor = 0.015625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_583[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "FRAME_INDEX", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_SOLID", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_DASHED", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_CURVATURE", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 1e-05, + .offset = -0.02048, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_PARAMETER", + .b1 = 32, + .b2 = 12, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_FAR_EDGE_POSITION", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = -128.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_585[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "LINE_ANGLE", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0005, + .offset = -1.024, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FRAME_INDEX", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_OFFSET", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 0.004, + .offset = -8.192, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_DISTANCE_VISIBLE", + .b1 = 32, + .b2 = 9, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_PROBABILITY", + .b1 = 41, + .b2 = 6, + .bo = 17, + .is_signed = false, + .factor = 0.015625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_586[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "FRAME_INDEX", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_SOLID", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_DASHED", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_CURVATURE", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 1e-05, + .offset = -0.02048, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_PARAMETER", + .b1 = 32, + .b2 = 12, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_FAR_EDGE_POSITION", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = -128.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_597[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "WHEEL_SPEED_FL", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_FR", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RL", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RR", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_X55", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_X55_2", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LONG_COUNTER", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_662[] = { + { + .name = "CHECKSUM", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "CRUISE_SETTING", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_BUTTONS", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_773[] = { + { + .name = "CHECKSUM", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "SEATBELT_DRIVER_LAMP", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_PASS_UNLATCHED", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_PASS_LATCHED", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_DRIVER_UNLATCHED", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_DRIVER_LATCHED", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PASS_AIRBAG_OFF", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PASS_AIRBAG_ON", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_777[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "CAR_SPEED", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ROUGH_CAR_SPEED", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ROUGH_CAR_SPEED_2", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ROUGH_CAR_SPEED_3", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LOCK_STATUS", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_780[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "ZEROS_BOH", + .b1 = 0, + .b2 = 24, + .bo = 40, + .is_signed = false, + .factor = 0.002759506, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_SPEED", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENABLE_MINI_CAR", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RADAR_OBSTRUCTED", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCM_PROBLEM", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCM_OFF", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_1", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_PROBLEM", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTC_MODE", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_CONTROL_LABEL", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_5", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_4", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_3", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HUD_LEAD", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HUD_DISTANCE", + .b1 = 40, + .b2 = 2, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_6", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_ON", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IMPERIAL_UNIT", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_X1", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_804[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "TRIP_FUEL_CONSUMED", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_806[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "DRIVERS_DOOR_OPEN", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CMBS_STATES", + .b1 = 17, + .b2 = 2, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEFT_BLINKER", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RIGHT_BLINKER", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MAIN_ON", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_829[] = { + { + .name = "CHECKSUM", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "SET_ME_X41", + .b1 = 1, + .b2 = 7, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH", + .b1 = 1, + .b2 = 7, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAM_TEMP_HIGH", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEERING_REQUIRED", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_RIGHT", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SOLID_LANES", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_OFF", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_PROBLEM", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTC", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DASHED_LANES", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BEEP", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_PROBLEM", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CLEAN_WINDSHIELD", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_OFF", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_ON", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X48", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_862[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "ZEROS_BOH", + .b1 = 0, + .b2 = 50, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ZEROS_BOH_2", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HIGHBEAMS_ON", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AUTO_HIGHBEAMS_ACTIVE", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_884[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "HIGH_BEAM_FLASH", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AUTO_HEADLIGHTS", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HIGH_BEAM_HOLD", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WIPER_SWITCH", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HEADLIGHTS_ON", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_891[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "WIPERS", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HIGH_BEAMS", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LOW_BEAMS", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PARK_LIGHTS", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_892[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "CRUISE_SPEED_OFFSET", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_927[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "ZEROS_BOH", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ZEROS_BOH2", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CMBS_OFF", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_1", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_ALERTS", + .b1 = 19, + .b2 = 5, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RESUME_INSTRUCTION", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_0", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "APPLY_BRAKES_FOR_CANC", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ZEROS_BOH3", + .b1 = 24, + .b2 = 32, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1029[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "DOOR_OPEN_FL", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_FR", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_RL", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_RR", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TRUNK_OPEN", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "KINEMATICS", + .address = 0x94, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_148), + .sigs = sigs_148, + }, + { + .name = "STEERING_CONTROL", + .address = 0xE4, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_228), + .sigs = sigs_228, + }, + { + .name = "BRAKE_HOLD", + .address = 0xE8, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_232), + .sigs = sigs_232, + }, + { + .name = "GAS_PEDAL_2", + .address = 0x13C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_316), + .sigs = sigs_316, + }, + { + .name = "STEERING_SENSORS", + .address = 0x14A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_330), + .sigs = sigs_330, + }, + { + .name = "ENGINE_DATA", + .address = 0x158, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_344), + .sigs = sigs_344, + }, + { + .name = "POWERTRAIN_DATA", + .address = 0x17C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_380), + .sigs = sigs_380, + }, + { + .name = "STEER_STATUS", + .address = 0x18F, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_399), + .sigs = sigs_399, + }, + { + .name = "GEARBOX", + .address = 0x1A3, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_419), + .sigs = sigs_419, + }, + { + .name = "VSA_STATUS", + .address = 0x1A4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_420), + .sigs = sigs_420, + }, + { + .name = "STEER_MOTOR_TORQUE", + .address = 0x1AB, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_427), + .sigs = sigs_427, + }, + { + .name = "STANDSTILL", + .address = 0x1B0, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_432), + .sigs = sigs_432, + }, + { + .name = "EPB_STATUS", + .address = 0x1C2, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_450), + .sigs = sigs_450, + }, + { + .name = "WHEEL_SPEEDS", + .address = 0x1D0, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_464), + .sigs = sigs_464, + }, + { + .name = "ACC_CONTROL", + .address = 0x1DF, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_479), + .sigs = sigs_479, + }, + { + .name = "VEHICLE_DYNAMICS", + .address = 0x1EA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_490), + .sigs = sigs_490, + }, + { + .name = "ACC_CONTROL_ON", + .address = 0x1EF, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_495), + .sigs = sigs_495, + }, + { + .name = "XXX_16", + .address = 0x221, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_545), + .sigs = sigs_545, + }, + { + .name = "LEFT_LANE_LINE_1", + .address = 0x240, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_576), + .sigs = sigs_576, + }, + { + .name = "LEFT_LANE_LINE_2", + .address = 0x241, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_577), + .sigs = sigs_577, + }, + { + .name = "RIGHT_LANE_LINE_1", + .address = 0x243, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_579), + .sigs = sigs_579, + }, + { + .name = "RIGHT_LANE_LINE_2", + .address = 0x244, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_580), + .sigs = sigs_580, + }, + { + .name = "ADJACENT_LEFT_LANE_LINE_1", + .address = 0x246, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_582), + .sigs = sigs_582, + }, + { + .name = "ADJACENT_LEFT_LANE_LINE_2", + .address = 0x247, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_583), + .sigs = sigs_583, + }, + { + .name = "ADJACENT_RIGHT_LANE_LINE_1", + .address = 0x249, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_585), + .sigs = sigs_585, + }, + { + .name = "ADJACENT_RIGHT_LANE_LINE_2", + .address = 0x24A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_586), + .sigs = sigs_586, + }, + { + .name = "ROUGH_WHEEL_SPEED", + .address = 0x255, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_597), + .sigs = sigs_597, + }, + { + .name = "SCM_BUTTONS", + .address = 0x296, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_662), + .sigs = sigs_662, + }, + { + .name = "SEATBELT_STATUS", + .address = 0x305, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_773), + .sigs = sigs_773, + }, + { + .name = "CAR_SPEED", + .address = 0x309, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_777), + .sigs = sigs_777, + }, + { + .name = "ACC_HUD", + .address = 0x30C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_780), + .sigs = sigs_780, + }, + { + .name = "CRUISE", + .address = 0x324, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_804), + .sigs = sigs_804, + }, + { + .name = "SCM_FEEDBACK", + .address = 0x326, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_806), + .sigs = sigs_806, + }, + { + .name = "LKAS_HUD", + .address = 0x33D, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_829), + .sigs = sigs_829, + }, + { + .name = "CAMERA_MESSAGES", + .address = 0x35E, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_862), + .sigs = sigs_862, + }, + { + .name = "STALK_STATUS", + .address = 0x374, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_884), + .sigs = sigs_884, + }, + { + .name = "STALK_STATUS_2", + .address = 0x37B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_891), + .sigs = sigs_891, + }, + { + .name = "CRUISE_PARAMS", + .address = 0x37C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_892), + .sigs = sigs_892, + }, + { + .name = "RADAR_HUD", + .address = 0x39F, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_927), + .sigs = sigs_927, + }, + { + .name = "DOORS_STATUS", + .address = 0x405, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1029), + .sigs = sigs_1029, + }, +}; + +const Val vals[] = { + { + .name = "STEER_STATUS", + .address = 0x18F, + .def_val = "6 TMP_FAULT 5 FAULT_1 4 NO_TORQUE_ALERT_2 3 LOW_SPEED_LOCKOUT 2 NO_TORQUE_ALERT_1 0 NORMAL", + .sigs = sigs_399, + }, + { + .name = "GEAR", + .address = 0x1A3, + .def_val = "26 S 20 D 19 N 18 R 17 P", + .sigs = sigs_419, + }, + { + .name = "GEAR_SHIFTER", + .address = 0x1A3, + .def_val = "2 S 32 D 16 N 8 R 4 P", + .sigs = sigs_419, + }, + { + .name = "ECON_ON_2", + .address = 0x221, + .def_val = "0 OFF 3 ON", + .sigs = sigs_545, + }, + { + .name = "CRUISE_BUTTONS", + .address = 0x296, + .def_val = "7 TBD 6 TBD 5 TBD 4 ACCEL_RES 3 DECEL_SET 2 CANCEL 1 MAIN 0 NONE", + .sigs = sigs_662, + }, + { + .name = "CRUISE_SETTING", + .address = 0x296, + .def_val = "3 DISTANCE_ADJ 2 TBD 1 LKAS_BUTTON 0 NONE", + .sigs = sigs_662, + }, + { + .name = "CMBS_BUTTON", + .address = 0x326, + .def_val = "3 PRESSED 0 RELEASED", + .sigs = sigs_806, + }, + { + .name = "BEEP", + .address = 0x33D, + .def_val = "3 SINGLE_BEEP 2 TRIPLE_BEEP 1 REPEATED_BEEP 0 NO_BEEP", + .sigs = sigs_829, + }, + { + .name = "WIPERS", + .address = 0x37B, + .def_val = "4 HIGH 2 LOW 0 OFF", + .sigs = sigs_891, + }, +}; + +} + +const DBC honda_civic_sedan_16_diesel_2019_can_generated = { + .name = "honda_civic_sedan_16_diesel_2019_can_generated", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(honda_civic_sedan_16_diesel_2019_can_generated) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/honda_civic_touring_2016_can_generated.cc b/selfdrive/can/dbc_out/honda_civic_touring_2016_can_generated.cc new file mode 100644 index 00000000000000..a50925ae942b4f --- /dev/null +++ b/selfdrive/can/dbc_out/honda_civic_touring_2016_can_generated.cc @@ -0,0 +1,3134 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_148[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "LAT_ACCEL", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.02, + .offset = -512.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LONG_ACCEL", + .b1 = 31, + .b2 = 9, + .bo = 24, + .is_signed = true, + .factor = -0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_228[] = { + { + .name = "CHECKSUM", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "STEER_TORQUE", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 17, + .b2 = 7, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_REQUEST", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00_2", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_304[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "ENGINE_TORQUE_ESTIMATE", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENGINE_TORQUE_REQUEST", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAR_GAS", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_330[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "STEER_ANGLE", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_ANGLE_RATE", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = -1.0, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_SENSOR_STATUS_3", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_SENSOR_STATUS_2", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_SENSOR_STATUS_1", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_WHEEL_ANGLE", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_344[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "XMISSION_SPEED", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENGINE_RPM", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "XMISSION_SPEED2", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODOMETER", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_380[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "PEDAL_GAS", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENGINE_RPM", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_SWITCH", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_17C", + .b1 = 34, + .b2 = 5, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_STATUS", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GAS_PRESSED", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH2_17C", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH3_17C", + .b1 = 51, + .b2 = 5, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PRESSED", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_399[] = { + { + .name = "CHECKSUM", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "STEER_TORQUE_SENSOR", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = -1.0, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_ANGLE_RATE", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_CONTROL_ACTIVE", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_STATUS", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_CONFIG_INDEX", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_401[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "GEAR_SHIFTER", + .b1 = 2, + .b2 = 6, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GEAR", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_420[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "USER_BRAKE", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.015625, + .offset = -1.609375, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COMPUTER_BRAKING", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_DISABLED", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_HOLD_ENABLED", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_HOLD_ACTIVE", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_HOLD_RELATED", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_427[] = { + { + .name = "CHECKSUM", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "MOTOR_TORQUE", + .b1 = 6, + .b2 = 10, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CONFIG_VALID", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OUTPUT_DISABLED", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_432[] = { + { + .name = "CHECKSUM", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "CONTROLLED_STANDSTILL", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_ERROR_2", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_ERROR_1", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEELS_MOVING", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_450[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "EPB_ACTIVE", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EPB_STATE", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_464[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "WHEEL_SPEED_FL", + .b1 = 0, + .b2 = 15, + .bo = 49, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_FR", + .b1 = 15, + .b2 = 15, + .bo = 34, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RL", + .b1 = 30, + .b2 = 15, + .bo = 19, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RR", + .b1 = 45, + .b2 = 15, + .bo = 4, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_487[] = { + { + .name = "CHECKSUM", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "BRAKE_PRESSURE1", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.015625, + .offset = -103.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PRESSURE2", + .b1 = 14, + .b2 = 10, + .bo = 40, + .is_signed = false, + .factor = 0.015625, + .offset = -103.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_490[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "LONG_ACCEL", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 0.0015384, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_493[] = { + { + .name = "IMPERIAL_UNIT", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_506[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "COMPUTER_BRAKE", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PUMP_REQUEST", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 10, + .b2 = 5, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COMPUTER_BRAKE_REQUEST", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_CANCEL_CMD", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_FAULT_CMD", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00_3", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_OVERRIDE", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00_2", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AEB_REQ_2", + .b1 = 29, + .b2 = 3, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AEB_REQ_1", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_1", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_STATES", + .b1 = 33, + .b2 = 7, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_LIGHTS", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AEB_STATUS", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCW", + .b1 = 44, + .b2 = 2, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00_4", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHIME", + .b1 = 40, + .b2 = 3, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00_5", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_512[] = { + { + .name = "GAS_COMMAND", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.253984064, + .offset = -83.3, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GAS_COMMAND2", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.126992032, + .offset = -83.3, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COUNTER_PEDAL", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_COUNTER, + }, + { + .name = "ENABLE", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM_PEDAL", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_CHECKSUM, + }, +}; +const Signal sigs_513[] = { + { + .name = "INTERCEPTOR_GAS", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.253984064, + .offset = -83.3, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "INTERCEPTOR_GAS2", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.126992032, + .offset = -83.3, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COUNTER_PEDAL", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_COUNTER, + }, + { + .name = "STATE", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM_PEDAL", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_CHECKSUM, + }, +}; +const Signal sigs_545[] = { + { + .name = "CHECKSUM", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "ECON_ON", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ECON_ON_2", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_597[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "WHEEL_SPEED_FL", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_FR", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RL", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RR", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_X55", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_X55_2", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_662[] = { + { + .name = "CHECKSUM", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "CRUISE_SETTING", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_BUTTONS", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_773[] = { + { + .name = "CHECKSUM", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "SEATBELT_DRIVER_LAMP", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_PASS_UNLATCHED", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_PASS_LATCHED", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_DRIVER_UNLATCHED", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_DRIVER_LATCHED", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PASS_AIRBAG_OFF", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PASS_AIRBAG_ON", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_777[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "DOORS_UNLOCKED", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOORS_LOCKED", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_780[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "PCM_SPEED", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PCM_GAS", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_SPEED", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENABLE_MINI_CAR", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RADAR_OBSTRUCTED", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCM_PROBLEM", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCM_OFF_2", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCM_OFF", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_PROBLEM", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTC_MODE", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_CONTROL_LABEL", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_5", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_4", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_3", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HUD_LEAD", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HUD_DISTANCE", + .b1 = 40, + .b2 = 2, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHIME", + .b1 = 52, + .b2 = 3, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HUD_DISTANCE_3", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IMPERIAL_UNIT", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01_2", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ICONS", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_804[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "HUD_SPEED_KPH", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HUD_SPEED_MPH", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TRIP_FUEL_CONSUMED", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_SPEED_PCM", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH2", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH3", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_806[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "REVERSE_LIGHT", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CMBS_BUTTON", + .b1 = 17, + .b2 = 2, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEFT_BLINKER", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RIGHT_BLINKER", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MAIN_ON", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_829[] = { + { + .name = "CHECKSUM", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "SET_ME_X41", + .b1 = 1, + .b2 = 7, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH", + .b1 = 1, + .b2 = 7, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAM_TEMP_HIGH", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEERING_REQUIRED", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_RIGHT", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SOLID_LANES", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_OFF", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_PROBLEM", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTC", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DASHED_LANES", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BEEP", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_PROBLEM", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CLEAN_WINDSHIELD", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_OFF", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_ON", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X48", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_862[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "ZEROS_BOH", + .b1 = 0, + .b2 = 50, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ZEROS_BOH_2", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "HIGHBEAMS_ON", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AUTO_HIGHBEAMS_ACTIVE", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_884[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "HIGH_BEAM_FLASH", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AUTO_HEADLIGHTS", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HIGH_BEAM_HOLD", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HEADLIGHTS_ON", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_891[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "WIPERS", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_892[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "CRUISE_SPEED_OFFSET", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_927[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "ZEROS_BOH", + .b1 = 0, + .b2 = 17, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_ALERTS", + .b1 = 19, + .b2 = 5, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RESUME_INSTRUCTION", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "APPLY_BRAKES_FOR_CANC", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ZEROS_BOH2", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEAD_SPEED", + .b1 = 32, + .b2 = 9, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEAD_DISTANCE", + .b1 = 44, + .b2 = 5, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEAD_STATE", + .b1 = 41, + .b2 = 3, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ZEROS_BOH3", + .b1 = 49, + .b2 = 7, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1029[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "DOOR_OPEN_FL", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_FR", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_RL", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_RR", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TRUNK_OPEN", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1302[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "ODOMETER", + .b1 = 0, + .b2 = 24, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "KINEMATICS", + .address = 0x94, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_148), + .sigs = sigs_148, + }, + { + .name = "STEERING_CONTROL", + .address = 0xE4, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_228), + .sigs = sigs_228, + }, + { + .name = "GAS_PEDAL_2", + .address = 0x130, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_304), + .sigs = sigs_304, + }, + { + .name = "STEERING_SENSORS", + .address = 0x14A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_330), + .sigs = sigs_330, + }, + { + .name = "ENGINE_DATA", + .address = 0x158, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_344), + .sigs = sigs_344, + }, + { + .name = "POWERTRAIN_DATA", + .address = 0x17C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_380), + .sigs = sigs_380, + }, + { + .name = "STEER_STATUS", + .address = 0x18F, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_399), + .sigs = sigs_399, + }, + { + .name = "GEARBOX", + .address = 0x191, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_401), + .sigs = sigs_401, + }, + { + .name = "VSA_STATUS", + .address = 0x1A4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_420), + .sigs = sigs_420, + }, + { + .name = "STEER_MOTOR_TORQUE", + .address = 0x1AB, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_427), + .sigs = sigs_427, + }, + { + .name = "STANDSTILL", + .address = 0x1B0, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_432), + .sigs = sigs_432, + }, + { + .name = "EPB_STATUS", + .address = 0x1C2, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_450), + .sigs = sigs_450, + }, + { + .name = "WHEEL_SPEEDS", + .address = 0x1D0, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_464), + .sigs = sigs_464, + }, + { + .name = "BRAKE_PRESSURE", + .address = 0x1E7, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_487), + .sigs = sigs_487, + }, + { + .name = "VEHICLE_DYNAMICS", + .address = 0x1EA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_490), + .sigs = sigs_490, + }, + { + .name = "HUD_SETTING", + .address = 0x1ED, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_493), + .sigs = sigs_493, + }, + { + .name = "BRAKE_COMMAND", + .address = 0x1FA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_506), + .sigs = sigs_506, + }, + { + .name = "GAS_COMMAND", + .address = 0x200, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_512), + .sigs = sigs_512, + }, + { + .name = "GAS_SENSOR", + .address = 0x201, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_513), + .sigs = sigs_513, + }, + { + .name = "ECON_STATUS", + .address = 0x221, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_545), + .sigs = sigs_545, + }, + { + .name = "ROUGH_WHEEL_SPEED", + .address = 0x255, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_597), + .sigs = sigs_597, + }, + { + .name = "SCM_BUTTONS", + .address = 0x296, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_662), + .sigs = sigs_662, + }, + { + .name = "SEATBELT_STATUS", + .address = 0x305, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_773), + .sigs = sigs_773, + }, + { + .name = "LOCK_STATUS", + .address = 0x309, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_777), + .sigs = sigs_777, + }, + { + .name = "ACC_HUD", + .address = 0x30C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_780), + .sigs = sigs_780, + }, + { + .name = "CRUISE", + .address = 0x324, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_804), + .sigs = sigs_804, + }, + { + .name = "SCM_FEEDBACK", + .address = 0x326, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_806), + .sigs = sigs_806, + }, + { + .name = "LKAS_HUD", + .address = 0x33D, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_829), + .sigs = sigs_829, + }, + { + .name = "HIGHBEAM_CONTROL", + .address = 0x35E, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_862), + .sigs = sigs_862, + }, + { + .name = "STALK_STATUS", + .address = 0x374, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_884), + .sigs = sigs_884, + }, + { + .name = "WIPERS", + .address = 0x37B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_891), + .sigs = sigs_891, + }, + { + .name = "CRUISE_PARAMS", + .address = 0x37C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_892), + .sigs = sigs_892, + }, + { + .name = "RADAR_HUD", + .address = 0x39F, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_927), + .sigs = sigs_927, + }, + { + .name = "DOORS_STATUS", + .address = 0x405, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1029), + .sigs = sigs_1029, + }, + { + .name = "ODOMETER", + .address = 0x516, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1302), + .sigs = sigs_1302, + }, +}; + +const Val vals[] = { + { + .name = "STEER_STATUS", + .address = 0x18F, + .def_val = "6 TMP_FAULT 5 FAULT_1 4 NO_TORQUE_ALERT_2 3 LOW_SPEED_LOCKOUT 2 NO_TORQUE_ALERT_1 0 NORMAL", + .sigs = sigs_399, + }, + { + .name = "GEAR", + .address = 0x191, + .def_val = "7 L 10 S 4 D 3 N 2 R 1 P", + .sigs = sigs_401, + }, + { + .name = "GEAR_SHIFTER", + .address = 0x191, + .def_val = "32 L 16 S 8 D 4 N 2 R 1 P", + .sigs = sigs_401, + }, + { + .name = "EPB_STATE", + .address = 0x1C2, + .def_val = "3 ENGAGED 2 DISENGAGING 1 ENGAGING 0 DISENGAGED", + .sigs = sigs_450, + }, + { + .name = "AEB_STATUS", + .address = 0x1FA, + .def_val = "3 AEB_PREPARE 2 AEB_READY 1 AEB_BRAKING 0 NO_AEB", + .sigs = sigs_506, + }, + { + .name = "CHIME", + .address = 0x1FA, + .def_val = "4 DOUBLE_CHIME 3 SINGLE_CHIME 2 CONTINUOUS_CHIME 1 REPEATING_CHIME 0 NO_CHIME", + .sigs = sigs_506, + }, + { + .name = "FCW", + .address = 0x1FA, + .def_val = "3 FCW 2 FCW 1 FCW 0 NO_FCW", + .sigs = sigs_506, + }, + { + .name = "STATE", + .address = 0x201, + .def_val = "5 FAULT_TIMEOUT 4 FAULT_STARTUP 3 FAULT_SCE 2 FAULT_SEND 1 FAULT_BAD_CHECKSUM 0 NO_FAULT", + .sigs = sigs_513, + }, + { + .name = "ECON_ON_2", + .address = 0x221, + .def_val = "0 OFF 3 ON", + .sigs = sigs_545, + }, + { + .name = "CRUISE_BUTTONS", + .address = 0x296, + .def_val = "7 TBD 6 TBD 5 TBD 4 ACCEL_RES 3 DECEL_SET 2 CANCEL 1 MAIN 0 NONE", + .sigs = sigs_662, + }, + { + .name = "CRUISE_SETTING", + .address = 0x296, + .def_val = "3 DISTANCE_ADJ 2 TBD 1 LKAS_BUTTON 0 NONE", + .sigs = sigs_662, + }, + { + .name = "CRUISE_SPEED", + .address = 0x30C, + .def_val = "255 NO_SPEED 252 STOPPED", + .sigs = sigs_780, + }, + { + .name = "HUD_LEAD", + .address = 0x30C, + .def_val = "3 ACC_OFF 2 SOLID_CAR 1 DASHED_CAR 0 NO_CAR", + .sigs = sigs_780, + }, + { + .name = "CMBS_BUTTON", + .address = 0x326, + .def_val = "3 PRESSED 0 RELEASED", + .sigs = sigs_806, + }, + { + .name = "BEEP", + .address = 0x33D, + .def_val = "3 SINGLE_BEEP 2 TRIPLE_BEEP 1 REPEATED_BEEP 0 NO_BEEP", + .sigs = sigs_829, + }, + { + .name = "WIPERS", + .address = 0x37B, + .def_val = "4 HIGH 2 LOW 0 OFF", + .sigs = sigs_891, + }, + { + .name = "ACC_ALERTS", + .address = 0x39F, + .def_val = "29 ESP_ACTIVE_ACC_CANCELED 10 B_PEDAL_APPLIED 9 SPEED_TOO_LOW 8 SPEED_TOO_HIGH 7 P_BRAKE_APPLIED 6 GEAR_NO_D 5 SEATBELT 4 TOO_STEEP_DOWNHILL 3 TOO_STEEP_UPHILL 2 TOO_CLOSE 1 NO_VEHICLE_AHEAD", + .sigs = sigs_927, + }, +}; + +} + +const DBC honda_civic_touring_2016_can_generated = { + .name = "honda_civic_touring_2016_can_generated", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(honda_civic_touring_2016_can_generated) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/honda_clarity_hybrid_2018_can.cc b/selfdrive/can/dbc_out/honda_clarity_hybrid_2018_can.cc new file mode 100644 index 00000000000000..e9423563aa3956 --- /dev/null +++ b/selfdrive/can/dbc_out/honda_clarity_hybrid_2018_can.cc @@ -0,0 +1,3342 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_57[] = { + { + .name = "CHECKSUM", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, +}; +const Signal sigs_148[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "LAT_ACCEL", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.02, + .offset = -512.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LONG_ACCEL", + .b1 = 31, + .b2 = 9, + .bo = 24, + .is_signed = true, + .factor = -0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_228[] = { + { + .name = "CHECKSUM", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "STEER_TORQUE", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 17, + .b2 = 7, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_REQUEST", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00_2", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_304[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "ENGINE_TORQUE_ESTIMATE", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENGINE_TORQUE_REQUEST", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAR_GAS", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_330[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "STEER_ANGLE", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_ANGLE_RATE", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = -1.0, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_ANGLE_OFFSET", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_WHEEL_ANGLE", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_344[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "XMISSION_SPEED", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.002759506, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENGINE_RPM", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "XMISSION_SPEED2", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 0.002759506, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TRIP_DISTANCE", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 0.010588, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_380[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "PEDAL_GAS", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENGINE_RPM", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_SWITCH", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_17C", + .b1 = 34, + .b2 = 5, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_STATUS", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GAS_PRESSED", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH2_17C", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH3_17C", + .b1 = 51, + .b2 = 5, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PRESSED", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_399[] = { + { + .name = "CHECKSUM", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "STEER_TORQUE_SENSOR", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = -1.0, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_MOTOR", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = -1.0, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_CONTROL_ACTIVE", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_STATUS", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_401[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "GEAR_SHIFTER", + .b1 = 2, + .b2 = 6, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GEAR", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_419[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "GEAR", + .b1 = 26, + .b2 = 6, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GEAR_SHIFTER", + .b1 = 37, + .b2 = 3, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_420[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "USER_BRAKE", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.015625, + .offset = -1.609375, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_DISABLED", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_HOLD_ENABLED", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_HOLD_ACTIVE", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_427[] = { + { + .name = "CHECKSUM", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, +}; +const Signal sigs_428[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, +}; +const Signal sigs_432[] = { + { + .name = "CHECKSUM", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "CONTROLLED_STANDSTILL", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_ERROR_2", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_ERROR_1", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEELS_MOVING", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_450[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "EPB_ACTIVE", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EPB_STATE", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_464[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "WHEEL_SPEED_FL", + .b1 = 0, + .b2 = 15, + .bo = 49, + .is_signed = false, + .factor = 0.002759506, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_FR", + .b1 = 15, + .b2 = 15, + .bo = 34, + .is_signed = false, + .factor = 0.002759506, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RL", + .b1 = 30, + .b2 = 15, + .bo = 19, + .is_signed = false, + .factor = 0.002759506, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RR", + .b1 = 45, + .b2 = 15, + .bo = 4, + .is_signed = false, + .factor = 0.002759506, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_476[] = { + { + .name = "CHECKSUM", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, +}; +const Signal sigs_487[] = { + { + .name = "CHECKSUM", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "BRAKE_PRESSURE1", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.015625, + .offset = -103.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PRESSURE2", + .b1 = 14, + .b2 = 10, + .bo = 40, + .is_signed = false, + .factor = 0.015625, + .offset = -103.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_490[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "LONG_ACCEL", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 0.0015384, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_493[] = { + { + .name = "CHECKSUM", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, +}; +const Signal sigs_506[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "COMPUTER_BRAKE_REQUEST", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_CANCEL_CMD", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_FAULT_CMD", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_BOH3", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_OVERRIDE", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_BOH2", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_0X80", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_STATES", + .b1 = 33, + .b2 = 7, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_LIGHTS", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCW2", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ZEROS_BOH3", + .b1 = 45, + .b2 = 2, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCW", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ZEROS_BOH6", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHIME", + .b1 = 40, + .b2 = 3, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COMPUTER_BRAKE", + .b1 = 48, + .b2 = 10, + .bo = 6, + .is_signed = false, + .factor = 0.003906248, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_512[] = { + { + .name = "CHECKSUM", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "GAS_COMMAND", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.253984064, + .offset = -83.3, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_513[] = { + { + .name = "CHECKSUM", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "INTERCEPTOR_GAS", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.253984064, + .offset = -83.3, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "INTERCEPTOR_GAS2", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.126992032, + .offset = -83.3, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_545[] = { + { + .name = "CHECKSUM", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "ECON_ON", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_597[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "WHEEL_SPEED_FL", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_FR", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RL", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RR", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_X55", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_662[] = { + { + .name = "CHECKSUM", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "CRUISE_SETTING", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_BUTTONS", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_773[] = { + { + .name = "CHECKSUM", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "SEATBELT_DRIVER_LAMP", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_PASS_UNLATCHED", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_PASS_LATCHED", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_DRIVER_UNLATCHED", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_DRIVER_LATCHED", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PASS_AIRBAG_OFF", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PASS_AIRBAG_ON", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_777[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "DOORS_UNLOCKED", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOORS_LOCKED", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_780[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "PCM_SPEED", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.002759506, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ZEROS_BOH", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PCM_GAS", + .b1 = 16, + .b2 = 7, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_SPEED", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENABLE_MINI_CAR", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RADAR_OBSTRUCTED", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCM_PROBLEM", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_2", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCM_OFF", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_PROBLEM", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTC_MODE", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_CONTROL_LABEL", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_5", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_4", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_3", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HUD_LEAD", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HUD_DISTANCE", + .b1 = 40, + .b2 = 2, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_795[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, +}; +const Signal sigs_800[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, +}; +const Signal sigs_804[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "HUD_SPEED_KPH", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HUD_SPEED_MPH", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TRIP_FUEL_CONSUMED", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_SPEED_PCM", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH2", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH3", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_806[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "REVERSE_LIGHT", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CMBS_BUTTON", + .b1 = 17, + .b2 = 2, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEFT_BLINKER", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RIGHT_BLINKER", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MAIN_ON", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_808[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, +}; +const Signal sigs_829[] = { + { + .name = "CHECKSUM", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "CAM_TEMP_HIGH", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEERING_REQUIRED", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_RIGHT", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SOLID_LANES", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_OFF", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_PROBLEM", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTC", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DASHED_LANES", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BEEP", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_PROBLEM", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CLEAN_WINDSHIELD", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_OFF", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_ON", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X48", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_862[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "UI_ALERTS", + .b1 = 0, + .b2 = 56, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_884[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "HIGH_BEAM_FLASH", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AUTO_HEADLIGHTS", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HIGH_BEAM_HOLD", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HEADLIGHTS_ON", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_891[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "WIPERS", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_892[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "CRUISE_SPEED_OFFSET", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_927[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "ZEROS_BOH", + .b1 = 0, + .b2 = 17, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_ALERTS", + .b1 = 19, + .b2 = 5, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RESUME_INSTRUCTION", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "APPLY_BRAKES_FOR_CANC", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ZEROS_BOH2", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEAD_SPEED", + .b1 = 32, + .b2 = 9, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEAD_DISTANCE", + .b1 = 44, + .b2 = 5, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEAD_STATE", + .b1 = 41, + .b2 = 3, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ZEROS_BOH3", + .b1 = 49, + .b2 = 7, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_929[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, +}; +const Signal sigs_985[] = { + { + .name = "CHECKSUM", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, +}; +const Signal sigs_1024[] = { + { + .name = "CHECKSUM", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, +}; +const Signal sigs_1027[] = { + { + .name = "CHECKSUM", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, +}; +const Signal sigs_1029[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "DOOR_OPEN_FL", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_FR", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_RL", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_RR", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TRUNK_OPEN", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1036[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, +}; +const Signal sigs_1039[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, +}; +const Signal sigs_1108[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, +}; +const Signal sigs_1302[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "ODOMETER", + .b1 = 0, + .b2 = 24, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1322[] = { + { + .name = "CHECKSUM", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, +}; +const Signal sigs_1633[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, +}; + +const Msg msgs[] = { + { + .name = "XXX_1", + .address = 0x39, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_57), + .sigs = sigs_57, + }, + { + .name = "XXX_2", + .address = 0x94, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_148), + .sigs = sigs_148, + }, + { + .name = "STEERING_CONTROL", + .address = 0xE4, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_228), + .sigs = sigs_228, + }, + { + .name = "GAS_PEDAL2", + .address = 0x130, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_304), + .sigs = sigs_304, + }, + { + .name = "STEERING_SENSORS", + .address = 0x14A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_330), + .sigs = sigs_330, + }, + { + .name = "POWERTRAIN_DATA", + .address = 0x158, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_344), + .sigs = sigs_344, + }, + { + .name = "POWERTRAIN_DATA2", + .address = 0x17C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_380), + .sigs = sigs_380, + }, + { + .name = "STEER_STATUS", + .address = 0x18F, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_399), + .sigs = sigs_399, + }, + { + .name = "GEARBOX_1", + .address = 0x191, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_401), + .sigs = sigs_401, + }, + { + .name = "GEARBOX_2", + .address = 0x1A3, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_419), + .sigs = sigs_419, + }, + { + .name = "VSA_STATUS", + .address = 0x1A4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_420), + .sigs = sigs_420, + }, + { + .name = "XXX_3", + .address = 0x1AB, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_427), + .sigs = sigs_427, + }, + { + .name = "XXX_4", + .address = 0x1AC, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_428), + .sigs = sigs_428, + }, + { + .name = "STANDSTILL", + .address = 0x1B0, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_432), + .sigs = sigs_432, + }, + { + .name = "XXX_5", + .address = 0x1C2, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_450), + .sigs = sigs_450, + }, + { + .name = "WHEEL_SPEEDS", + .address = 0x1D0, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_464), + .sigs = sigs_464, + }, + { + .name = "XXX_7", + .address = 0x1DC, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_476), + .sigs = sigs_476, + }, + { + .name = "XXX_8", + .address = 0x1E7, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_487), + .sigs = sigs_487, + }, + { + .name = "VEHICLE_DYNAMICS", + .address = 0x1EA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_490), + .sigs = sigs_490, + }, + { + .name = "XXX_9", + .address = 0x1ED, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_493), + .sigs = sigs_493, + }, + { + .name = "BRAKE_COMMAND", + .address = 0x1FA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_506), + .sigs = sigs_506, + }, + { + .name = "GAS_COMMAND", + .address = 0x200, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_512), + .sigs = sigs_512, + }, + { + .name = "GAS_SENSOR", + .address = 0x201, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_513), + .sigs = sigs_513, + }, + { + .name = "XXX_10", + .address = 0x221, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_545), + .sigs = sigs_545, + }, + { + .name = "ROUGH_WHEEL_SPEED", + .address = 0x255, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_597), + .sigs = sigs_597, + }, + { + .name = "CRUISE_BUTTONS", + .address = 0x296, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_662), + .sigs = sigs_662, + }, + { + .name = "SEATBELT_STATUS", + .address = 0x305, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_773), + .sigs = sigs_773, + }, + { + .name = "XXX_11", + .address = 0x309, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_777), + .sigs = sigs_777, + }, + { + .name = "ACC_HUD", + .address = 0x30C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_780), + .sigs = sigs_780, + }, + { + .name = "XXX_12", + .address = 0x31B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_795), + .sigs = sigs_795, + }, + { + .name = "XXX_13", + .address = 0x320, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_800), + .sigs = sigs_800, + }, + { + .name = "CRUISE", + .address = 0x324, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_804), + .sigs = sigs_804, + }, + { + .name = "SCM_FEEDBACK", + .address = 0x326, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_806), + .sigs = sigs_806, + }, + { + .name = "XXX_14", + .address = 0x328, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_808), + .sigs = sigs_808, + }, + { + .name = "LKAS_HUD_2", + .address = 0x33D, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_829), + .sigs = sigs_829, + }, + { + .name = "XXX_15", + .address = 0x35E, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_862), + .sigs = sigs_862, + }, + { + .name = "STALK_STATUS", + .address = 0x374, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_884), + .sigs = sigs_884, + }, + { + .name = "XXX_17", + .address = 0x37B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_891), + .sigs = sigs_891, + }, + { + .name = "CRUISE_PARAMS", + .address = 0x37C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_892), + .sigs = sigs_892, + }, + { + .name = "XXX_19", + .address = 0x39F, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_927), + .sigs = sigs_927, + }, + { + .name = "XXX_20", + .address = 0x3A1, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_929), + .sigs = sigs_929, + }, + { + .name = "XXX_21", + .address = 0x3D9, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_985), + .sigs = sigs_985, + }, + { + .name = "XXX_22", + .address = 0x400, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_1024), + .sigs = sigs_1024, + }, + { + .name = "XXX_23", + .address = 0x403, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_1027), + .sigs = sigs_1027, + }, + { + .name = "DOORS_STATUS", + .address = 0x405, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1029), + .sigs = sigs_1029, + }, + { + .name = "XXX_24", + .address = 0x40C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1036), + .sigs = sigs_1036, + }, + { + .name = "XXX_25", + .address = 0x40F, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1039), + .sigs = sigs_1039, + }, + { + .name = "XXX_26", + .address = 0x454, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1108), + .sigs = sigs_1108, + }, + { + .name = "XXX_27", + .address = 0x516, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1302), + .sigs = sigs_1302, + }, + { + .name = "XXX_28", + .address = 0x52A, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_1322), + .sigs = sigs_1322, + }, + { + .name = "XXX_34", + .address = 0x661, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1633), + .sigs = sigs_1633, + }, +}; + +const Val vals[] = { + { + .name = "STEER_STATUS", + .address = 0x18F, + .def_val = "5 FAULT 4 NO_TORQUE_ALERT_2 2 NO_TORQUE_ALERT_1 0 NORMAL", + .sigs = sigs_399, + }, + { + .name = "GEAR", + .address = 0x191, + .def_val = "7 L 10 S 4 D 3 N 2 R 1 P", + .sigs = sigs_401, + }, + { + .name = "GEAR_SHIFTER", + .address = 0x191, + .def_val = "32 L 16 S 8 D 4 N 2 R 1 P", + .sigs = sigs_401, + }, + { + .name = "EPB_STATE", + .address = 0x1C2, + .def_val = "3 ENGAGED 2 DISENGAGING 1 ENGAGING 0 DISENGAGED", + .sigs = sigs_450, + }, + { + .name = "CHIME", + .address = 0x1FA, + .def_val = "4 DOUBLE_CHIME 3 SINGLE_CHIME 2 CONTINUOUS_CHIME 1 REPEATING_CHIME 0 NO_CHIME", + .sigs = sigs_506, + }, + { + .name = "CRUISE_BUTTONS", + .address = 0x296, + .def_val = "7 TBD 6 TBD 5 TBD 4 ACCEL_RES 3 DECEL_SET 2 CANCEL 1 MAIN 0 NONE", + .sigs = sigs_662, + }, + { + .name = "CRUISE_SETTING", + .address = 0x296, + .def_val = "3 DISTANCE_ADJ 2 TBD 1 LKAS_BUTTON 0 NONE", + .sigs = sigs_662, + }, + { + .name = "CRUISE_SPEED", + .address = 0x30C, + .def_val = "255 NO_SPEED 252 STOPPED", + .sigs = sigs_780, + }, + { + .name = "HUD_LEAD", + .address = 0x30C, + .def_val = "3 ACC_OFF 2 SOLID_CAR 1 DASHED_CAR 0 NO_CAR", + .sigs = sigs_780, + }, + { + .name = "CMBS_BUTTON", + .address = 0x326, + .def_val = "3 PRESSED 0 RELEASED", + .sigs = sigs_806, + }, + { + .name = "BEEP", + .address = 0x33D, + .def_val = "3 SINGLE_BEEP 2 TRIPLE_BEEP 1 REPEATED_BEEP 0 NO_BEEP", + .sigs = sigs_829, + }, + { + .name = "WIPERS", + .address = 0x37B, + .def_val = "4 HIGH 2 LOW 0 OFF", + .sigs = sigs_891, + }, + { + .name = "ACC_ALERTS", + .address = 0x39F, + .def_val = "29 ESP_ACTIVE_ACC_CANCELED 10 B_PEDAL_APPLIED 9 SPEED_TOO_LOW 8 SPEED_TOO_HIGH 7 P_BRAKE_APPLIED 6 GEAR_NO_D 5 SEATBELT 4 TOO_STEEP_DOWNHILL 3 TOO_STEEP_UPHILL 2 TOO_CLOSE 1 NO_VEHICLE_AHEAD", + .sigs = sigs_927, + }, +}; + +} + +const DBC honda_clarity_hybrid_2018_can = { + .name = "honda_clarity_hybrid_2018_can", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(honda_clarity_hybrid_2018_can) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/honda_crv_ex_2017_can_generated.cc b/selfdrive/can/dbc_out/honda_crv_ex_2017_can_generated.cc new file mode 100644 index 00000000000000..f99f655ca308b6 --- /dev/null +++ b/selfdrive/can/dbc_out/honda_crv_ex_2017_can_generated.cc @@ -0,0 +1,3712 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_148[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "LAT_ACCEL", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = -0.035, + .offset = 17.92, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LONG_ACCEL", + .b1 = 30, + .b2 = 10, + .bo = 24, + .is_signed = false, + .factor = -0.035, + .offset = 17.92, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_228[] = { + { + .name = "CHECKSUM", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "STEER_TORQUE", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 17, + .b2 = 7, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_REQUEST", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00_2", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_232[] = { + { + .name = "CHECKSUM", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "XMISSION_SPEED", + .b1 = 0, + .b2 = 14, + .bo = 50, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COMPUTER_BRAKE_REQUEST", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COMPUTER_BRAKE", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_304[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "ENGINE_TORQUE_ESTIMATE", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENGINE_TORQUE_REQUEST", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAR_GAS", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_330[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "STEER_ANGLE", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_ANGLE_RATE", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = -1.0, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_SENSOR_STATUS_3", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_SENSOR_STATUS_2", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_SENSOR_STATUS_1", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_WHEEL_ANGLE", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_344[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "XMISSION_SPEED", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENGINE_RPM", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "XMISSION_SPEED2", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODOMETER", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_380[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "PEDAL_GAS", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENGINE_RPM", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_SWITCH", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_17C", + .b1 = 34, + .b2 = 5, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_STATUS", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GAS_PRESSED", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH2_17C", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH3_17C", + .b1 = 51, + .b2 = 5, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PRESSED", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_399[] = { + { + .name = "CHECKSUM", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "STEER_TORQUE_SENSOR", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = -1.0, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_ANGLE_RATE", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_CONTROL_ACTIVE", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_STATUS", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_CONFIG_INDEX", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_401[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "GEAR_SHIFTER", + .b1 = 2, + .b2 = 6, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GEAR2", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GEAR", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ZEROS_BOH", + .b1 = 40, + .b2 = 2, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_420[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "USER_BRAKE", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.015625, + .offset = -1.609375, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_DISABLED", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_HOLD_ENABLED", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_HOLD_ACTIVE", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_427[] = { + { + .name = "CHECKSUM", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "MOTOR_TORQUE", + .b1 = 6, + .b2 = 10, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CONFIG_VALID", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OUTPUT_DISABLED", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_432[] = { + { + .name = "CHECKSUM", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "BRAKE_ERROR_2", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_ERROR_1", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEELS_MOVING", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_446[] = { + { + .name = "CHECKSUM", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "BRAKE_PRESSED", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_450[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "EPB_ACTIVE", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EPB_STATE", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_464[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "WHEEL_SPEED_FL", + .b1 = 0, + .b2 = 15, + .bo = 49, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_FR", + .b1 = 15, + .b2 = 15, + .bo = 34, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RL", + .b1 = 30, + .b2 = 15, + .bo = 19, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RR", + .b1 = 45, + .b2 = 15, + .bo = 4, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_479[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "GAS_COMMAND", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_0", + .b1 = 19, + .b2 = 5, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CONTROL_ON", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEL_COMMAND", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AEB_STATUS", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_REQUEST", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STANDSTILL", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STANDSTILL_RELEASE", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AEB_PREPARE", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AEB_BRAKING", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_LIGHTS", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_490[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "LAT_ACCEL", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 0.0015, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LONG_ACCEL", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 0.0015, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_495[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "SET_TO_3", + .b1 = 1, + .b2 = 7, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CONTROL_ON", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_FF", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ZEROS_BOH", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_75", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_30", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ZEROS_BOH2", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_545[] = { + { + .name = "CHECKSUM", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "ECON_ON", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRIVE_MODE", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_576[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "LINE_ANGLE", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0005, + .offset = -1.024, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FRAME_INDEX", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_OFFSET", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 0.004, + .offset = -8.192, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_DISTANCE_VISIBLE", + .b1 = 32, + .b2 = 9, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_PROBABILITY", + .b1 = 41, + .b2 = 6, + .bo = 17, + .is_signed = false, + .factor = 0.015625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_577[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "FRAME_INDEX", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_SOLID", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_DASHED", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_CURVATURE", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 1e-05, + .offset = -0.02048, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_PARAMETER", + .b1 = 32, + .b2 = 12, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_FAR_EDGE_POSITION", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = -128.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_579[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "LINE_ANGLE", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0005, + .offset = -1.024, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FRAME_INDEX", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_OFFSET", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 0.004, + .offset = -8.192, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_DISTANCE_VISIBLE", + .b1 = 32, + .b2 = 9, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_PROBABILITY", + .b1 = 41, + .b2 = 6, + .bo = 17, + .is_signed = false, + .factor = 0.015625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_580[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "FRAME_INDEX", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_SOLID", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_DASHED", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_CURVATURE", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 1e-05, + .offset = -0.02048, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_PARAMETER", + .b1 = 32, + .b2 = 12, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_FAR_EDGE_POSITION", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = -128.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_582[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "LINE_ANGLE", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0005, + .offset = -1.024, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FRAME_INDEX", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_OFFSET", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 0.004, + .offset = -8.192, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_DISTANCE_VISIBLE", + .b1 = 32, + .b2 = 9, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_PROBABILITY", + .b1 = 41, + .b2 = 6, + .bo = 17, + .is_signed = false, + .factor = 0.015625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_583[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "FRAME_INDEX", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_SOLID", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_DASHED", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_CURVATURE", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 1e-05, + .offset = -0.02048, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_PARAMETER", + .b1 = 32, + .b2 = 12, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_FAR_EDGE_POSITION", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = -128.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_585[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "LINE_ANGLE", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0005, + .offset = -1.024, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FRAME_INDEX", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_OFFSET", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 0.004, + .offset = -8.192, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_DISTANCE_VISIBLE", + .b1 = 32, + .b2 = 9, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_PROBABILITY", + .b1 = 41, + .b2 = 6, + .bo = 17, + .is_signed = false, + .factor = 0.015625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_586[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "FRAME_INDEX", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_SOLID", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_DASHED", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_CURVATURE", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 1e-05, + .offset = -0.02048, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_PARAMETER", + .b1 = 32, + .b2 = 12, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_FAR_EDGE_POSITION", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = -128.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_597[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "WHEEL_SPEED_FL", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_FR", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RL", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RR", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_X55", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_X55_2", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LONG_COUNTER", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_662[] = { + { + .name = "CHECKSUM", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "CRUISE_SETTING", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_BUTTONS", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_773[] = { + { + .name = "CHECKSUM", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "SEATBELT_DRIVER_LAMP", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_PASS_UNLATCHED", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_PASS_LATCHED", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_DRIVER_UNLATCHED", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_DRIVER_LATCHED", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PASS_AIRBAG_OFF", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PASS_AIRBAG_ON", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_777[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "CAR_SPEED", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ROUGH_CAR_SPEED", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ROUGH_CAR_SPEED_2", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ROUGH_CAR_SPEED_3", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LOCK_STATUS", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_780[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "ZEROS_BOH", + .b1 = 0, + .b2 = 24, + .bo = 40, + .is_signed = false, + .factor = 0.002759506, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_SPEED", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENABLE_MINI_CAR", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RADAR_OBSTRUCTED", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCM_PROBLEM", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCM_OFF", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_1", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_PROBLEM", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTC_MODE", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_CONTROL_LABEL", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_5", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_4", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_3", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HUD_LEAD", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HUD_DISTANCE", + .b1 = 40, + .b2 = 2, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_6", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_ON", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IMPERIAL_UNIT", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_X1", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_804[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "TRIP_FUEL_CONSUMED", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_806[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "DRIVERS_DOOR_OPEN", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CMBS_STATES", + .b1 = 17, + .b2 = 2, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEFT_BLINKER", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RIGHT_BLINKER", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MAIN_ON", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_829[] = { + { + .name = "CHECKSUM", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "SET_ME_X41", + .b1 = 1, + .b2 = 7, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH", + .b1 = 1, + .b2 = 7, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAM_TEMP_HIGH", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEERING_REQUIRED", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_RIGHT", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SOLID_LANES", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_OFF", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_PROBLEM", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTC", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DASHED_LANES", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BEEP", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_PROBLEM", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CLEAN_WINDSHIELD", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_OFF", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_ON", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X48", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_862[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "ZEROS_BOH", + .b1 = 0, + .b2 = 50, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ZEROS_BOH_2", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HIGHBEAMS_ON", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AUTO_HIGHBEAMS_ACTIVE", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_884[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "HIGH_BEAM_FLASH", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AUTO_HEADLIGHTS", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HIGH_BEAM_HOLD", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WIPER_SWITCH", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HEADLIGHTS_ON", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_891[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "WIPERS", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HIGH_BEAMS", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LOW_BEAMS", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PARK_LIGHTS", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_927[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "ZEROS_BOH", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ZEROS_BOH2", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CMBS_OFF", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_1", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_ALERTS", + .b1 = 19, + .b2 = 5, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RESUME_INSTRUCTION", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_0", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "APPLY_BRAKES_FOR_CANC", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ZEROS_BOH3", + .b1 = 24, + .b2 = 32, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1029[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "DOOR_OPEN_FL", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_FR", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_RL", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_RR", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TRUNK_OPEN", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1302[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "ODOMETER", + .b1 = 0, + .b2 = 24, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "KINEMATICS", + .address = 0x94, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_148), + .sigs = sigs_148, + }, + { + .name = "STEERING_CONTROL", + .address = 0xE4, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_228), + .sigs = sigs_228, + }, + { + .name = "BRAKE_HOLD", + .address = 0xE8, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_232), + .sigs = sigs_232, + }, + { + .name = "GAS_PEDAL_2", + .address = 0x130, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_304), + .sigs = sigs_304, + }, + { + .name = "STEERING_SENSORS", + .address = 0x14A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_330), + .sigs = sigs_330, + }, + { + .name = "ENGINE_DATA", + .address = 0x158, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_344), + .sigs = sigs_344, + }, + { + .name = "POWERTRAIN_DATA", + .address = 0x17C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_380), + .sigs = sigs_380, + }, + { + .name = "STEER_STATUS", + .address = 0x18F, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_399), + .sigs = sigs_399, + }, + { + .name = "GEARBOX", + .address = 0x191, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_401), + .sigs = sigs_401, + }, + { + .name = "VSA_STATUS", + .address = 0x1A4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_420), + .sigs = sigs_420, + }, + { + .name = "STEER_MOTOR_TORQUE", + .address = 0x1AB, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_427), + .sigs = sigs_427, + }, + { + .name = "STANDSTILL", + .address = 0x1B0, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_432), + .sigs = sigs_432, + }, + { + .name = "BRAKE_MODULE", + .address = 0x1BE, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_446), + .sigs = sigs_446, + }, + { + .name = "EPB_STATUS", + .address = 0x1C2, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_450), + .sigs = sigs_450, + }, + { + .name = "WHEEL_SPEEDS", + .address = 0x1D0, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_464), + .sigs = sigs_464, + }, + { + .name = "ACC_CONTROL", + .address = 0x1DF, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_479), + .sigs = sigs_479, + }, + { + .name = "VEHICLE_DYNAMICS", + .address = 0x1EA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_490), + .sigs = sigs_490, + }, + { + .name = "ACC_CONTROL_ON", + .address = 0x1EF, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_495), + .sigs = sigs_495, + }, + { + .name = "XXX_16", + .address = 0x221, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_545), + .sigs = sigs_545, + }, + { + .name = "LEFT_LANE_LINE_1", + .address = 0x240, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_576), + .sigs = sigs_576, + }, + { + .name = "LEFT_LANE_LINE_2", + .address = 0x241, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_577), + .sigs = sigs_577, + }, + { + .name = "RIGHT_LANE_LINE_1", + .address = 0x243, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_579), + .sigs = sigs_579, + }, + { + .name = "RIGHT_LANE_LINE_2", + .address = 0x244, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_580), + .sigs = sigs_580, + }, + { + .name = "ADJACENT_LEFT_LANE_LINE_1", + .address = 0x246, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_582), + .sigs = sigs_582, + }, + { + .name = "ADJACENT_LEFT_LANE_LINE_2", + .address = 0x247, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_583), + .sigs = sigs_583, + }, + { + .name = "ADJACENT_RIGHT_LANE_LINE_1", + .address = 0x249, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_585), + .sigs = sigs_585, + }, + { + .name = "ADJACENT_RIGHT_LANE_LINE_2", + .address = 0x24A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_586), + .sigs = sigs_586, + }, + { + .name = "ROUGH_WHEEL_SPEED", + .address = 0x255, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_597), + .sigs = sigs_597, + }, + { + .name = "SCM_BUTTONS", + .address = 0x296, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_662), + .sigs = sigs_662, + }, + { + .name = "SEATBELT_STATUS", + .address = 0x305, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_773), + .sigs = sigs_773, + }, + { + .name = "CAR_SPEED", + .address = 0x309, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_777), + .sigs = sigs_777, + }, + { + .name = "ACC_HUD", + .address = 0x30C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_780), + .sigs = sigs_780, + }, + { + .name = "CRUISE", + .address = 0x324, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_804), + .sigs = sigs_804, + }, + { + .name = "SCM_FEEDBACK", + .address = 0x326, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_806), + .sigs = sigs_806, + }, + { + .name = "LKAS_HUD", + .address = 0x33D, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_829), + .sigs = sigs_829, + }, + { + .name = "CAMERA_MESSAGES", + .address = 0x35E, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_862), + .sigs = sigs_862, + }, + { + .name = "STALK_STATUS", + .address = 0x374, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_884), + .sigs = sigs_884, + }, + { + .name = "STALK_STATUS_2", + .address = 0x37B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_891), + .sigs = sigs_891, + }, + { + .name = "RADAR_HUD", + .address = 0x39F, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_927), + .sigs = sigs_927, + }, + { + .name = "DOORS_STATUS", + .address = 0x405, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1029), + .sigs = sigs_1029, + }, + { + .name = "ODOMETER", + .address = 0x516, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1302), + .sigs = sigs_1302, + }, +}; + +const Val vals[] = { + { + .name = "STEER_STATUS", + .address = 0x18F, + .def_val = "6 TMP_FAULT 5 FAULT_1 4 NO_TORQUE_ALERT_2 3 LOW_SPEED_LOCKOUT 2 NO_TORQUE_ALERT_1 0 NORMAL", + .sigs = sigs_399, + }, + { + .name = "GEAR", + .address = 0x191, + .def_val = "7 L 10 S 4 D 3 N 2 R 1 P", + .sigs = sigs_401, + }, + { + .name = "GEAR_SHIFTER", + .address = 0x191, + .def_val = "32 L 16 S 8 D 4 N 2 R 1 P", + .sigs = sigs_401, + }, + { + .name = "ECON_ON_2", + .address = 0x221, + .def_val = "0 OFF 3 ON", + .sigs = sigs_545, + }, + { + .name = "CRUISE_BUTTONS", + .address = 0x296, + .def_val = "7 TBD 6 TBD 5 TBD 4 ACCEL_RES 3 DECEL_SET 2 CANCEL 1 MAIN 0 NONE", + .sigs = sigs_662, + }, + { + .name = "CRUISE_SETTING", + .address = 0x296, + .def_val = "3 DISTANCE_ADJ 2 TBD 1 LKAS_BUTTON 0 NONE", + .sigs = sigs_662, + }, + { + .name = "CMBS_BUTTON", + .address = 0x326, + .def_val = "3 PRESSED 0 RELEASED", + .sigs = sigs_806, + }, + { + .name = "BEEP", + .address = 0x33D, + .def_val = "3 SINGLE_BEEP 2 TRIPLE_BEEP 1 REPEATED_BEEP 0 NO_BEEP", + .sigs = sigs_829, + }, + { + .name = "WIPERS", + .address = 0x37B, + .def_val = "4 HIGH 2 LOW 0 OFF", + .sigs = sigs_891, + }, +}; + +} + +const DBC honda_crv_ex_2017_can_generated = { + .name = "honda_crv_ex_2017_can_generated", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(honda_crv_ex_2017_can_generated) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/honda_crv_executive_2016_can_generated.cc b/selfdrive/can/dbc_out/honda_crv_executive_2016_can_generated.cc new file mode 100644 index 00000000000000..a3939bae8bcf20 --- /dev/null +++ b/selfdrive/can/dbc_out/honda_crv_executive_2016_can_generated.cc @@ -0,0 +1,2490 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_342[] = { + { + .name = "CHECKSUM", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "STEER_ANGLE", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_ANGLE_RATE", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_344[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "XMISSION_SPEED", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENGINE_RPM", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "XMISSION_SPEED2", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODOMETER", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_380[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "PEDAL_GAS", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENGINE_RPM", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_SWITCH", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_17C", + .b1 = 34, + .b2 = 5, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_STATUS", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GAS_PRESSED", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH2_17C", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH3_17C", + .b1 = 51, + .b2 = 5, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PRESSED", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_399[] = { + { + .name = "CHECKSUM", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "STEER_TORQUE_SENSOR", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = true, + .factor = -1.0, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_MOTOR", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = -1.0, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_STATUS", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_CONTROL_ACTIVE", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_404[] = { + { + .name = "CHECKSUM", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "STEER_TORQUE", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 17, + .b2 = 7, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_REQUEST", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_419[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "GEAR", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GEAR_SHIFTER", + .b1 = 26, + .b2 = 6, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_420[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "USER_BRAKE", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.015625, + .offset = -1.609375, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COMPUTER_BRAKING", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_DISABLED", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_HOLD_ENABLED", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_HOLD_ACTIVE", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_HOLD_RELATED", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_422[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "LIGHTS_SETTING", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_BUTTONS", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_SETTING", + .b1 = 44, + .b2 = 2, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MAIN_ON", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_427[] = { + { + .name = "CHECKSUM", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "MOTOR_TORQUE", + .b1 = 6, + .b2 = 10, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CONFIG_VALID", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OUTPUT_DISABLED", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_432[] = { + { + .name = "CHECKSUM", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "CONTROLLED_STANDSTILL", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_ERROR_2", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_ERROR_1", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEELS_MOVING", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_464[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "WHEEL_SPEED_FL", + .b1 = 0, + .b2 = 15, + .bo = 49, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_FR", + .b1 = 15, + .b2 = 15, + .bo = 34, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RL", + .b1 = 30, + .b2 = 15, + .bo = 19, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RR", + .b1 = 45, + .b2 = 15, + .bo = 4, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_487[] = { + { + .name = "CHECKSUM", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "BRAKE_PRESSURE1", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.015625, + .offset = -103.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PRESSURE2", + .b1 = 14, + .b2 = 10, + .bo = 40, + .is_signed = false, + .factor = 0.015625, + .offset = -103.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_490[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "LONG_ACCEL", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 0.0015384, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_506[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "COMPUTER_BRAKE", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PUMP_REQUEST", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 10, + .b2 = 5, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COMPUTER_BRAKE_REQUEST", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_CANCEL_CMD", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_FAULT_CMD", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00_3", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_OVERRIDE", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00_2", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AEB_REQ_2", + .b1 = 29, + .b2 = 3, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AEB_REQ_1", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_1", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_STATES", + .b1 = 33, + .b2 = 7, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_LIGHTS", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AEB_STATUS", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCW", + .b1 = 44, + .b2 = 2, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00_4", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHIME", + .b1 = 40, + .b2 = 3, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00_5", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_512[] = { + { + .name = "GAS_COMMAND", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.253984064, + .offset = -83.3, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GAS_COMMAND2", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.126992032, + .offset = -83.3, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COUNTER_PEDAL", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_COUNTER, + }, + { + .name = "ENABLE", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM_PEDAL", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_CHECKSUM, + }, +}; +const Signal sigs_513[] = { + { + .name = "INTERCEPTOR_GAS", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.253984064, + .offset = -83.3, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "INTERCEPTOR_GAS2", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.126992032, + .offset = -83.3, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COUNTER_PEDAL", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_COUNTER, + }, + { + .name = "STATE", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM_PEDAL", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_CHECKSUM, + }, +}; +const Signal sigs_597[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "WHEEL_SPEED_FL", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_FR", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RL", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RR", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_X55", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_X55_2", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_660[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "WIPERS_SPEED", + .b1 = 3, + .b2 = 2, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEFT_BLINKER", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RIGHT_BLINKER", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_773[] = { + { + .name = "CHECKSUM", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "SEATBELT_DRIVER_LAMP", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_PASS_UNLATCHED", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_PASS_LATCHED", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_DRIVER_UNLATCHED", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_DRIVER_LATCHED", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PASS_AIRBAG_OFF", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PASS_AIRBAG_ON", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_777[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "DOORS_UNLOCKED", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOORS_LOCKED", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_780[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "PCM_SPEED", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PCM_GAS", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_SPEED", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENABLE_MINI_CAR", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RADAR_OBSTRUCTED", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCM_PROBLEM", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCM_OFF_2", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCM_OFF", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_PROBLEM", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTC_MODE", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_CONTROL_LABEL", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_5", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_4", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_3", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HUD_LEAD", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HUD_DISTANCE", + .b1 = 40, + .b2 = 2, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHIME", + .b1 = 52, + .b2 = 3, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HUD_DISTANCE_3", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IMPERIAL_UNIT", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01_2", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ICONS", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_804[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "HUD_SPEED_KPH", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HUD_SPEED_MPH", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TRIP_FUEL_CONSUMED", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_SPEED_PCM", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH2", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH3", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_829[] = { + { + .name = "CHECKSUM", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "SET_ME_X41", + .b1 = 1, + .b2 = 7, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH", + .b1 = 1, + .b2 = 7, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAM_TEMP_HIGH", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEERING_REQUIRED", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_RIGHT", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SOLID_LANES", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_OFF", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_PROBLEM", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTC", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DASHED_LANES", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BEEP", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_PROBLEM", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CLEAN_WINDSHIELD", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_OFF", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_ON", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X48", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_891[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "WIPERS", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_892[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "CRUISE_SPEED_OFFSET", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1029[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "DOOR_OPEN_FL", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_FR", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_RL", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_RR", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TRUNK_OPEN", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "STEERING_SENSORS", + .address = 0x156, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_342), + .sigs = sigs_342, + }, + { + .name = "ENGINE_DATA", + .address = 0x158, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_344), + .sigs = sigs_344, + }, + { + .name = "POWERTRAIN_DATA", + .address = 0x17C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_380), + .sigs = sigs_380, + }, + { + .name = "STEER_STATUS", + .address = 0x18F, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_399), + .sigs = sigs_399, + }, + { + .name = "STEERING_CONTROL", + .address = 0x194, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_404), + .sigs = sigs_404, + }, + { + .name = "GEARBOX", + .address = 0x1A3, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_419), + .sigs = sigs_419, + }, + { + .name = "VSA_STATUS", + .address = 0x1A4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_420), + .sigs = sigs_420, + }, + { + .name = "SCM_BUTTONS", + .address = 0x1A6, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_422), + .sigs = sigs_422, + }, + { + .name = "STEER_MOTOR_TORQUE", + .address = 0x1AB, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_427), + .sigs = sigs_427, + }, + { + .name = "STANDSTILL", + .address = 0x1B0, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_432), + .sigs = sigs_432, + }, + { + .name = "WHEEL_SPEEDS", + .address = 0x1D0, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_464), + .sigs = sigs_464, + }, + { + .name = "BRAKE_PRESSURE", + .address = 0x1E7, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_487), + .sigs = sigs_487, + }, + { + .name = "VEHICLE_DYNAMICS", + .address = 0x1EA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_490), + .sigs = sigs_490, + }, + { + .name = "BRAKE_COMMAND", + .address = 0x1FA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_506), + .sigs = sigs_506, + }, + { + .name = "GAS_COMMAND", + .address = 0x200, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_512), + .sigs = sigs_512, + }, + { + .name = "GAS_SENSOR", + .address = 0x201, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_513), + .sigs = sigs_513, + }, + { + .name = "ROUGH_WHEEL_SPEED", + .address = 0x255, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_597), + .sigs = sigs_597, + }, + { + .name = "SCM_FEEDBACK", + .address = 0x294, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_660), + .sigs = sigs_660, + }, + { + .name = "SEATBELT_STATUS", + .address = 0x305, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_773), + .sigs = sigs_773, + }, + { + .name = "LOCK_STATUS", + .address = 0x309, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_777), + .sigs = sigs_777, + }, + { + .name = "ACC_HUD", + .address = 0x30C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_780), + .sigs = sigs_780, + }, + { + .name = "CRUISE", + .address = 0x324, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_804), + .sigs = sigs_804, + }, + { + .name = "LKAS_HUD", + .address = 0x33D, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_829), + .sigs = sigs_829, + }, + { + .name = "WIPERS", + .address = 0x37B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_891), + .sigs = sigs_891, + }, + { + .name = "CRUISE_PARAMS", + .address = 0x37C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_892), + .sigs = sigs_892, + }, + { + .name = "DOORS_STATUS", + .address = 0x405, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1029), + .sigs = sigs_1029, + }, +}; + +const Val vals[] = { + { + .name = "STEER_STATUS", + .address = 0x18F, + .def_val = "6 TMP_FAULT 5 FAULT_1 4 NO_TORQUE_ALERT_2 3 LOW_SPEED_LOCKOUT 2 NO_TORQUE_ALERT_1 0 NORMAL", + .sigs = sigs_399, + }, + { + .name = "GEAR_SHIFTER", + .address = 0x1A3, + .def_val = " 32 D 8 R 4 P", + .sigs = sigs_419, + }, + { + .name = "CRUISE_BUTTONS", + .address = 0x1A6, + .def_val = "7 TBD 6 TBD 5 TBD 4 ACCEL_RES 3 DECEL_SET 2 CANCEL 1 MAIN 0 NONE", + .sigs = sigs_422, + }, + { + .name = "CRUISE_SETTING", + .address = 0x1A6, + .def_val = "3 DISTANCE_ADJ 2 TBD 1 LKAS_BUTTON 0 NONE", + .sigs = sigs_422, + }, + { + .name = "LIGHTS_SETTING", + .address = 0x1A6, + .def_val = "3 HIGH_BEAM 2 LOW_BEAM 1 POSITION 0 NO_LIGHTS", + .sigs = sigs_422, + }, + { + .name = "AEB_STATUS", + .address = 0x1FA, + .def_val = "3 AEB_PREPARE 2 AEB_READY 1 AEB_BRAKING 0 NO_AEB", + .sigs = sigs_506, + }, + { + .name = "CHIME", + .address = 0x1FA, + .def_val = "4 DOUBLE_CHIME 3 SINGLE_CHIME 2 CONTINUOUS_CHIME 1 REPEATING_CHIME 0 NO_CHIME", + .sigs = sigs_506, + }, + { + .name = "FCW", + .address = 0x1FA, + .def_val = "3 FCW 2 FCW 1 FCW 0 NO_FCW", + .sigs = sigs_506, + }, + { + .name = "STATE", + .address = 0x201, + .def_val = "5 FAULT_TIMEOUT 4 FAULT_STARTUP 3 FAULT_SCE 2 FAULT_SEND 1 FAULT_BAD_CHECKSUM 0 NO_FAULT", + .sigs = sigs_513, + }, + { + .name = "CRUISE_SPEED", + .address = 0x30C, + .def_val = "255 NO_SPEED 252 STOPPED", + .sigs = sigs_780, + }, + { + .name = "HUD_LEAD", + .address = 0x30C, + .def_val = "3 ACC_OFF 2 SOLID_CAR 1 DASHED_CAR 0 NO_CAR", + .sigs = sigs_780, + }, + { + .name = "BEEP", + .address = 0x33D, + .def_val = "3 SINGLE_BEEP 2 TRIPLE_BEEP 1 REPEATED_BEEP 0 NO_BEEP", + .sigs = sigs_829, + }, + { + .name = "WIPERS", + .address = 0x37B, + .def_val = "4 HIGH 2 LOW 0 OFF", + .sigs = sigs_891, + }, +}; + +} + +const DBC honda_crv_executive_2016_can_generated = { + .name = "honda_crv_executive_2016_can_generated", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(honda_crv_executive_2016_can_generated) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/honda_crv_hybrid_2019_can_generated.cc b/selfdrive/can/dbc_out/honda_crv_hybrid_2019_can_generated.cc new file mode 100644 index 00000000000000..ff3bf219c82b54 --- /dev/null +++ b/selfdrive/can/dbc_out/honda_crv_hybrid_2019_can_generated.cc @@ -0,0 +1,3545 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_148[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "LAT_ACCEL", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = -0.035, + .offset = 17.92, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LONG_ACCEL", + .b1 = 30, + .b2 = 10, + .bo = 24, + .is_signed = false, + .factor = -0.035, + .offset = 17.92, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_228[] = { + { + .name = "CHECKSUM", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "STEER_TORQUE", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 17, + .b2 = 7, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_REQUEST", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00_2", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_232[] = { + { + .name = "CHECKSUM", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "XMISSION_SPEED", + .b1 = 0, + .b2 = 14, + .bo = 50, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COMPUTER_BRAKE_REQUEST", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COMPUTER_BRAKE", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_304[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "ENGINE_TORQUE_ESTIMATE", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENGINE_TORQUE_REQUEST", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAR_GAS", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_330[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "STEER_ANGLE", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_ANGLE_RATE", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = -1.0, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_SENSOR_STATUS_3", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_SENSOR_STATUS_2", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_SENSOR_STATUS_1", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_WHEEL_ANGLE", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_344[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "XMISSION_SPEED", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENGINE_RPM", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "XMISSION_SPEED2", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODOMETER", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_380[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "PEDAL_GAS", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENGINE_RPM", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_SWITCH", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_17C", + .b1 = 34, + .b2 = 5, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_STATUS", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GAS_PRESSED", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH2_17C", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH3_17C", + .b1 = 51, + .b2 = 5, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PRESSED", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_399[] = { + { + .name = "CHECKSUM", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "STEER_TORQUE_SENSOR", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = -1.0, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_ANGLE_RATE", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_CONTROL_ACTIVE", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_STATUS", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_CONFIG_INDEX", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_419[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "GEAR", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GEAR_SHIFTER", + .b1 = 26, + .b2 = 6, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_420[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "USER_BRAKE", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.015625, + .offset = -1.609375, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_DISABLED", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_HOLD_ENABLED", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_HOLD_ACTIVE", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_427[] = { + { + .name = "CHECKSUM", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "MOTOR_TORQUE", + .b1 = 6, + .b2 = 10, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CONFIG_VALID", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OUTPUT_DISABLED", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_432[] = { + { + .name = "CHECKSUM", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "BRAKE_ERROR_2", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_ERROR_1", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEELS_MOVING", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_450[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "EPB_ACTIVE", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EPB_STATE", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_464[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "WHEEL_SPEED_FL", + .b1 = 0, + .b2 = 15, + .bo = 49, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_FR", + .b1 = 15, + .b2 = 15, + .bo = 34, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RL", + .b1 = 30, + .b2 = 15, + .bo = 19, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RR", + .b1 = 45, + .b2 = 15, + .bo = 4, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_479[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "GAS_COMMAND", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_0", + .b1 = 19, + .b2 = 5, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CONTROL_ON", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEL_COMMAND", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AEB_STATUS", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_REQUEST", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STANDSTILL", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STANDSTILL_RELEASE", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AEB_PREPARE", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AEB_BRAKING", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_LIGHTS", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_490[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "LAT_ACCEL", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 0.0015, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LONG_ACCEL", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 0.0015, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_495[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "SET_TO_3", + .b1 = 1, + .b2 = 7, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CONTROL_ON", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_FF", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ZEROS_BOH", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_75", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_30", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ZEROS_BOH2", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_545[] = { + { + .name = "CHECKSUM", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "ECON_ON", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRIVE_MODE", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_576[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "LINE_ANGLE", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0005, + .offset = -1.024, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FRAME_INDEX", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_OFFSET", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 0.004, + .offset = -8.192, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_DISTANCE_VISIBLE", + .b1 = 32, + .b2 = 9, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_PROBABILITY", + .b1 = 41, + .b2 = 6, + .bo = 17, + .is_signed = false, + .factor = 0.015625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_577[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "FRAME_INDEX", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_SOLID", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_DASHED", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_CURVATURE", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 1e-05, + .offset = -0.02048, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_PARAMETER", + .b1 = 32, + .b2 = 12, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_FAR_EDGE_POSITION", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = -128.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_579[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "LINE_ANGLE", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0005, + .offset = -1.024, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FRAME_INDEX", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_OFFSET", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 0.004, + .offset = -8.192, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_DISTANCE_VISIBLE", + .b1 = 32, + .b2 = 9, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_PROBABILITY", + .b1 = 41, + .b2 = 6, + .bo = 17, + .is_signed = false, + .factor = 0.015625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_580[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "FRAME_INDEX", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_SOLID", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_DASHED", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_CURVATURE", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 1e-05, + .offset = -0.02048, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_PARAMETER", + .b1 = 32, + .b2 = 12, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_FAR_EDGE_POSITION", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = -128.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_582[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "LINE_ANGLE", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0005, + .offset = -1.024, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FRAME_INDEX", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_OFFSET", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 0.004, + .offset = -8.192, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_DISTANCE_VISIBLE", + .b1 = 32, + .b2 = 9, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_PROBABILITY", + .b1 = 41, + .b2 = 6, + .bo = 17, + .is_signed = false, + .factor = 0.015625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_583[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "FRAME_INDEX", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_SOLID", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_DASHED", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_CURVATURE", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 1e-05, + .offset = -0.02048, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_PARAMETER", + .b1 = 32, + .b2 = 12, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_FAR_EDGE_POSITION", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = -128.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_585[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "LINE_ANGLE", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0005, + .offset = -1.024, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FRAME_INDEX", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_OFFSET", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 0.004, + .offset = -8.192, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_DISTANCE_VISIBLE", + .b1 = 32, + .b2 = 9, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_PROBABILITY", + .b1 = 41, + .b2 = 6, + .bo = 17, + .is_signed = false, + .factor = 0.015625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_586[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "FRAME_INDEX", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_SOLID", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_DASHED", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_CURVATURE", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 1e-05, + .offset = -0.02048, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_PARAMETER", + .b1 = 32, + .b2 = 12, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_FAR_EDGE_POSITION", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = -128.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_597[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "WHEEL_SPEED_FL", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_FR", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RL", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RR", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_X55", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_X55_2", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LONG_COUNTER", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_662[] = { + { + .name = "CHECKSUM", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "CRUISE_SETTING", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_BUTTONS", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_773[] = { + { + .name = "CHECKSUM", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "SEATBELT_DRIVER_LAMP", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_PASS_UNLATCHED", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_PASS_LATCHED", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_DRIVER_UNLATCHED", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_DRIVER_LATCHED", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PASS_AIRBAG_OFF", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PASS_AIRBAG_ON", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_777[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "CAR_SPEED", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ROUGH_CAR_SPEED", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ROUGH_CAR_SPEED_2", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ROUGH_CAR_SPEED_3", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LOCK_STATUS", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_780[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "ZEROS_BOH", + .b1 = 0, + .b2 = 24, + .bo = 40, + .is_signed = false, + .factor = 0.002759506, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_SPEED", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENABLE_MINI_CAR", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RADAR_OBSTRUCTED", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCM_PROBLEM", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCM_OFF", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_1", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_PROBLEM", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTC_MODE", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_CONTROL_LABEL", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_5", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_4", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_3", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HUD_LEAD", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HUD_DISTANCE", + .b1 = 40, + .b2 = 2, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_6", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_ON", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IMPERIAL_UNIT", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_X1", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_804[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "TRIP_FUEL_CONSUMED", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_806[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "DRIVERS_DOOR_OPEN", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CMBS_STATES", + .b1 = 17, + .b2 = 2, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEFT_BLINKER", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RIGHT_BLINKER", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MAIN_ON", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_829[] = { + { + .name = "CHECKSUM", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "SET_ME_X41", + .b1 = 1, + .b2 = 7, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH", + .b1 = 1, + .b2 = 7, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAM_TEMP_HIGH", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEERING_REQUIRED", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_RIGHT", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SOLID_LANES", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_OFF", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_PROBLEM", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTC", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DASHED_LANES", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BEEP", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_PROBLEM", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CLEAN_WINDSHIELD", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_OFF", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_ON", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X48", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_862[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "ZEROS_BOH", + .b1 = 0, + .b2 = 50, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ZEROS_BOH_2", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HIGHBEAMS_ON", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AUTO_HIGHBEAMS_ACTIVE", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_884[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "HIGH_BEAM_FLASH", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AUTO_HEADLIGHTS", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HIGH_BEAM_HOLD", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WIPER_SWITCH", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HEADLIGHTS_ON", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_891[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "WIPERS", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HIGH_BEAMS", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LOW_BEAMS", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PARK_LIGHTS", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_927[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "ZEROS_BOH", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ZEROS_BOH2", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CMBS_OFF", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_1", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_ALERTS", + .b1 = 19, + .b2 = 5, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RESUME_INSTRUCTION", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_0", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "APPLY_BRAKES_FOR_CANC", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ZEROS_BOH3", + .b1 = 24, + .b2 = 32, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1302[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "ODOMETER", + .b1 = 0, + .b2 = 24, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "KINEMATICS", + .address = 0x94, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_148), + .sigs = sigs_148, + }, + { + .name = "STEERING_CONTROL", + .address = 0xE4, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_228), + .sigs = sigs_228, + }, + { + .name = "BRAKE_HOLD", + .address = 0xE8, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_232), + .sigs = sigs_232, + }, + { + .name = "GAS_PEDAL_2", + .address = 0x130, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_304), + .sigs = sigs_304, + }, + { + .name = "STEERING_SENSORS", + .address = 0x14A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_330), + .sigs = sigs_330, + }, + { + .name = "ENGINE_DATA", + .address = 0x158, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_344), + .sigs = sigs_344, + }, + { + .name = "POWERTRAIN_DATA", + .address = 0x17C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_380), + .sigs = sigs_380, + }, + { + .name = "STEER_STATUS", + .address = 0x18F, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_399), + .sigs = sigs_399, + }, + { + .name = "GEARBOX", + .address = 0x1A3, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_419), + .sigs = sigs_419, + }, + { + .name = "VSA_STATUS", + .address = 0x1A4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_420), + .sigs = sigs_420, + }, + { + .name = "STEER_MOTOR_TORQUE", + .address = 0x1AB, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_427), + .sigs = sigs_427, + }, + { + .name = "STANDSTILL", + .address = 0x1B0, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_432), + .sigs = sigs_432, + }, + { + .name = "EPB_STATUS", + .address = 0x1C2, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_450), + .sigs = sigs_450, + }, + { + .name = "WHEEL_SPEEDS", + .address = 0x1D0, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_464), + .sigs = sigs_464, + }, + { + .name = "ACC_CONTROL", + .address = 0x1DF, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_479), + .sigs = sigs_479, + }, + { + .name = "VEHICLE_DYNAMICS", + .address = 0x1EA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_490), + .sigs = sigs_490, + }, + { + .name = "ACC_CONTROL_ON", + .address = 0x1EF, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_495), + .sigs = sigs_495, + }, + { + .name = "XXX_16", + .address = 0x221, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_545), + .sigs = sigs_545, + }, + { + .name = "LEFT_LANE_LINE_1", + .address = 0x240, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_576), + .sigs = sigs_576, + }, + { + .name = "LEFT_LANE_LINE_2", + .address = 0x241, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_577), + .sigs = sigs_577, + }, + { + .name = "RIGHT_LANE_LINE_1", + .address = 0x243, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_579), + .sigs = sigs_579, + }, + { + .name = "RIGHT_LANE_LINE_2", + .address = 0x244, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_580), + .sigs = sigs_580, + }, + { + .name = "ADJACENT_LEFT_LANE_LINE_1", + .address = 0x246, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_582), + .sigs = sigs_582, + }, + { + .name = "ADJACENT_LEFT_LANE_LINE_2", + .address = 0x247, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_583), + .sigs = sigs_583, + }, + { + .name = "ADJACENT_RIGHT_LANE_LINE_1", + .address = 0x249, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_585), + .sigs = sigs_585, + }, + { + .name = "ADJACENT_RIGHT_LANE_LINE_2", + .address = 0x24A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_586), + .sigs = sigs_586, + }, + { + .name = "ROUGH_WHEEL_SPEED", + .address = 0x255, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_597), + .sigs = sigs_597, + }, + { + .name = "SCM_BUTTONS", + .address = 0x296, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_662), + .sigs = sigs_662, + }, + { + .name = "SEATBELT_STATUS", + .address = 0x305, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_773), + .sigs = sigs_773, + }, + { + .name = "CAR_SPEED", + .address = 0x309, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_777), + .sigs = sigs_777, + }, + { + .name = "ACC_HUD", + .address = 0x30C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_780), + .sigs = sigs_780, + }, + { + .name = "CRUISE", + .address = 0x324, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_804), + .sigs = sigs_804, + }, + { + .name = "SCM_FEEDBACK", + .address = 0x326, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_806), + .sigs = sigs_806, + }, + { + .name = "LKAS_HUD", + .address = 0x33D, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_829), + .sigs = sigs_829, + }, + { + .name = "CAMERA_MESSAGES", + .address = 0x35E, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_862), + .sigs = sigs_862, + }, + { + .name = "STALK_STATUS", + .address = 0x374, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_884), + .sigs = sigs_884, + }, + { + .name = "STALK_STATUS_2", + .address = 0x37B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_891), + .sigs = sigs_891, + }, + { + .name = "RADAR_HUD", + .address = 0x39F, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_927), + .sigs = sigs_927, + }, + { + .name = "ODOMETER", + .address = 0x516, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1302), + .sigs = sigs_1302, + }, +}; + +const Val vals[] = { + { + .name = "STEER_STATUS", + .address = 0x18F, + .def_val = "6 TMP_FAULT 5 FAULT_1 4 NO_TORQUE_ALERT_2 3 LOW_SPEED_LOCKOUT 2 NO_TORQUE_ALERT_1 0 NORMAL", + .sigs = sigs_399, + }, + { + .name = "GEAR_SHIFTER", + .address = 0x1A3, + .def_val = " 32 D 8 R 4 P", + .sigs = sigs_419, + }, + { + .name = "ECON_ON_2", + .address = 0x221, + .def_val = "0 OFF 3 ON", + .sigs = sigs_545, + }, + { + .name = "CRUISE_BUTTONS", + .address = 0x296, + .def_val = "7 TBD 6 TBD 5 TBD 4 ACCEL_RES 3 DECEL_SET 2 CANCEL 1 MAIN 0 NONE", + .sigs = sigs_662, + }, + { + .name = "CRUISE_SETTING", + .address = 0x296, + .def_val = "3 DISTANCE_ADJ 2 TBD 1 LKAS_BUTTON 0 NONE", + .sigs = sigs_662, + }, + { + .name = "CMBS_BUTTON", + .address = 0x326, + .def_val = "3 PRESSED 0 RELEASED", + .sigs = sigs_806, + }, + { + .name = "BEEP", + .address = 0x33D, + .def_val = "3 SINGLE_BEEP 2 TRIPLE_BEEP 1 REPEATED_BEEP 0 NO_BEEP", + .sigs = sigs_829, + }, + { + .name = "WIPERS", + .address = 0x37B, + .def_val = "4 HIGH 2 LOW 0 OFF", + .sigs = sigs_891, + }, +}; + +} + +const DBC honda_crv_hybrid_2019_can_generated = { + .name = "honda_crv_hybrid_2019_can_generated", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(honda_crv_hybrid_2019_can_generated) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/honda_crv_touring_2016_can_generated.cc b/selfdrive/can/dbc_out/honda_crv_touring_2016_can_generated.cc new file mode 100644 index 00000000000000..fcd5ff5933c505 --- /dev/null +++ b/selfdrive/can/dbc_out/honda_crv_touring_2016_can_generated.cc @@ -0,0 +1,2496 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_342[] = { + { + .name = "CHECKSUM", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "STEER_ANGLE", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_ANGLE_RATE", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_344[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "XMISSION_SPEED", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENGINE_RPM", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "XMISSION_SPEED2", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODOMETER", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_380[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "PEDAL_GAS", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENGINE_RPM", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_SWITCH", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_17C", + .b1 = 34, + .b2 = 5, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_STATUS", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GAS_PRESSED", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH2_17C", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH3_17C", + .b1 = 51, + .b2 = 5, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PRESSED", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_399[] = { + { + .name = "CHECKSUM", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "STEER_TORQUE_SENSOR", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = true, + .factor = -1.0, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_ANGLE_RATE", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_STATUS", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_CONTROL_ACTIVE", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_401[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "GEAR_SHIFTER", + .b1 = 2, + .b2 = 6, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GEAR", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_404[] = { + { + .name = "CHECKSUM", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "STEER_TORQUE", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 17, + .b2 = 7, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_REQUEST", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_420[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "USER_BRAKE", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.015625, + .offset = -1.609375, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COMPUTER_BRAKING", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_DISABLED", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_HOLD_ENABLED", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_HOLD_ACTIVE", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_HOLD_RELATED", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_422[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "LIGHTS_SETTING", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_BUTTONS", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_SETTING", + .b1 = 44, + .b2 = 2, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MAIN_ON", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_427[] = { + { + .name = "CHECKSUM", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "MOTOR_TORQUE", + .b1 = 6, + .b2 = 10, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CONFIG_VALID", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OUTPUT_DISABLED", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_432[] = { + { + .name = "CHECKSUM", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "CONTROLLED_STANDSTILL", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_ERROR_2", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_ERROR_1", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEELS_MOVING", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_464[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "WHEEL_SPEED_FL", + .b1 = 0, + .b2 = 15, + .bo = 49, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_FR", + .b1 = 15, + .b2 = 15, + .bo = 34, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RL", + .b1 = 30, + .b2 = 15, + .bo = 19, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RR", + .b1 = 45, + .b2 = 15, + .bo = 4, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_487[] = { + { + .name = "CHECKSUM", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "BRAKE_PRESSURE1", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.015625, + .offset = -103.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PRESSURE2", + .b1 = 14, + .b2 = 10, + .bo = 40, + .is_signed = false, + .factor = 0.015625, + .offset = -103.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_490[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "LONG_ACCEL", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 0.0015384, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_506[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "COMPUTER_BRAKE", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PUMP_REQUEST", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 10, + .b2 = 5, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COMPUTER_BRAKE_REQUEST", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_CANCEL_CMD", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_FAULT_CMD", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00_3", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_OVERRIDE", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00_2", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AEB_REQ_2", + .b1 = 29, + .b2 = 3, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AEB_REQ_1", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_1", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_STATES", + .b1 = 33, + .b2 = 7, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_LIGHTS", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AEB_STATUS", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCW", + .b1 = 44, + .b2 = 2, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00_4", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHIME", + .b1 = 40, + .b2 = 3, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00_5", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_512[] = { + { + .name = "GAS_COMMAND", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.253984064, + .offset = -83.3, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GAS_COMMAND2", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.126992032, + .offset = -83.3, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COUNTER_PEDAL", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_COUNTER, + }, + { + .name = "ENABLE", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM_PEDAL", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_CHECKSUM, + }, +}; +const Signal sigs_513[] = { + { + .name = "INTERCEPTOR_GAS", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.253984064, + .offset = -83.3, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "INTERCEPTOR_GAS2", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.126992032, + .offset = -83.3, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COUNTER_PEDAL", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_COUNTER, + }, + { + .name = "STATE", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM_PEDAL", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_CHECKSUM, + }, +}; +const Signal sigs_597[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "WHEEL_SPEED_FL", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_FR", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RL", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RR", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_X55", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_X55_2", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_660[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "WIPERS_SPEED", + .b1 = 3, + .b2 = 2, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEFT_BLINKER", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RIGHT_BLINKER", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_773[] = { + { + .name = "CHECKSUM", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "SEATBELT_DRIVER_LAMP", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_PASS_UNLATCHED", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_PASS_LATCHED", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_DRIVER_UNLATCHED", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_DRIVER_LATCHED", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PASS_AIRBAG_OFF", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PASS_AIRBAG_ON", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_777[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "DOORS_UNLOCKED", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOORS_LOCKED", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_780[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "PCM_SPEED", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PCM_GAS", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_SPEED", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENABLE_MINI_CAR", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RADAR_OBSTRUCTED", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCM_PROBLEM", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCM_OFF_2", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCM_OFF", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_PROBLEM", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTC_MODE", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_CONTROL_LABEL", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_5", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_4", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_3", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HUD_LEAD", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HUD_DISTANCE", + .b1 = 40, + .b2 = 2, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHIME", + .b1 = 52, + .b2 = 3, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HUD_DISTANCE_3", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IMPERIAL_UNIT", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01_2", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ICONS", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_804[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "HUD_SPEED_KPH", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HUD_SPEED_MPH", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TRIP_FUEL_CONSUMED", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_SPEED_PCM", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH2", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH3", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_829[] = { + { + .name = "CHECKSUM", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "SET_ME_X41", + .b1 = 1, + .b2 = 7, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH", + .b1 = 1, + .b2 = 7, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAM_TEMP_HIGH", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEERING_REQUIRED", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_RIGHT", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SOLID_LANES", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_OFF", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_PROBLEM", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTC", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DASHED_LANES", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BEEP", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_PROBLEM", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CLEAN_WINDSHIELD", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_OFF", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_ON", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X48", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_891[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "WIPERS", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_892[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "CRUISE_SPEED_OFFSET", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1029[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "DOOR_OPEN_FL", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_FR", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_RL", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_RR", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TRUNK_OPEN", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "STEERING_SENSORS", + .address = 0x156, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_342), + .sigs = sigs_342, + }, + { + .name = "ENGINE_DATA", + .address = 0x158, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_344), + .sigs = sigs_344, + }, + { + .name = "POWERTRAIN_DATA", + .address = 0x17C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_380), + .sigs = sigs_380, + }, + { + .name = "STEER_STATUS", + .address = 0x18F, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_399), + .sigs = sigs_399, + }, + { + .name = "GEARBOX", + .address = 0x191, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_401), + .sigs = sigs_401, + }, + { + .name = "STEERING_CONTROL", + .address = 0x194, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_404), + .sigs = sigs_404, + }, + { + .name = "VSA_STATUS", + .address = 0x1A4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_420), + .sigs = sigs_420, + }, + { + .name = "SCM_BUTTONS", + .address = 0x1A6, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_422), + .sigs = sigs_422, + }, + { + .name = "STEER_MOTOR_TORQUE", + .address = 0x1AB, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_427), + .sigs = sigs_427, + }, + { + .name = "STANDSTILL", + .address = 0x1B0, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_432), + .sigs = sigs_432, + }, + { + .name = "WHEEL_SPEEDS", + .address = 0x1D0, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_464), + .sigs = sigs_464, + }, + { + .name = "BRAKE_PRESSURE", + .address = 0x1E7, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_487), + .sigs = sigs_487, + }, + { + .name = "VEHICLE_DYNAMICS", + .address = 0x1EA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_490), + .sigs = sigs_490, + }, + { + .name = "BRAKE_COMMAND", + .address = 0x1FA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_506), + .sigs = sigs_506, + }, + { + .name = "GAS_COMMAND", + .address = 0x200, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_512), + .sigs = sigs_512, + }, + { + .name = "GAS_SENSOR", + .address = 0x201, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_513), + .sigs = sigs_513, + }, + { + .name = "ROUGH_WHEEL_SPEED", + .address = 0x255, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_597), + .sigs = sigs_597, + }, + { + .name = "SCM_FEEDBACK", + .address = 0x294, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_660), + .sigs = sigs_660, + }, + { + .name = "SEATBELT_STATUS", + .address = 0x305, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_773), + .sigs = sigs_773, + }, + { + .name = "LOCK_STATUS", + .address = 0x309, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_777), + .sigs = sigs_777, + }, + { + .name = "ACC_HUD", + .address = 0x30C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_780), + .sigs = sigs_780, + }, + { + .name = "CRUISE", + .address = 0x324, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_804), + .sigs = sigs_804, + }, + { + .name = "LKAS_HUD", + .address = 0x33D, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_829), + .sigs = sigs_829, + }, + { + .name = "WIPERS", + .address = 0x37B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_891), + .sigs = sigs_891, + }, + { + .name = "CRUISE_PARAMS", + .address = 0x37C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_892), + .sigs = sigs_892, + }, + { + .name = "DOORS_STATUS", + .address = 0x405, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1029), + .sigs = sigs_1029, + }, +}; + +const Val vals[] = { + { + .name = "STEER_STATUS", + .address = 0x18F, + .def_val = "6 TMP_FAULT 5 FAULT_1 4 NO_TORQUE_ALERT_2 3 LOW_SPEED_LOCKOUT 2 NO_TORQUE_ALERT_1 0 NORMAL", + .sigs = sigs_399, + }, + { + .name = "GEAR", + .address = 0x191, + .def_val = "7 L 10 S 4 D 3 N 2 R 1 P", + .sigs = sigs_401, + }, + { + .name = "GEAR_SHIFTER", + .address = 0x191, + .def_val = "32 L 16 S 8 D 4 N 2 R 1 P", + .sigs = sigs_401, + }, + { + .name = "CRUISE_BUTTONS", + .address = 0x1A6, + .def_val = "7 TBD 6 TBD 5 TBD 4 ACCEL_RES 3 DECEL_SET 2 CANCEL 1 MAIN 0 NONE", + .sigs = sigs_422, + }, + { + .name = "CRUISE_SETTING", + .address = 0x1A6, + .def_val = "3 DISTANCE_ADJ 2 TBD 1 LKAS_BUTTON 0 NONE", + .sigs = sigs_422, + }, + { + .name = "LIGHTS_SETTING", + .address = 0x1A6, + .def_val = "3 HIGH_BEAM 2 LOW_BEAM 1 POSITION 0 NO_LIGHTS", + .sigs = sigs_422, + }, + { + .name = "AEB_STATUS", + .address = 0x1FA, + .def_val = "3 AEB_PREPARE 2 AEB_READY 1 AEB_BRAKING 0 NO_AEB", + .sigs = sigs_506, + }, + { + .name = "CHIME", + .address = 0x1FA, + .def_val = "4 DOUBLE_CHIME 3 SINGLE_CHIME 2 CONTINUOUS_CHIME 1 REPEATING_CHIME 0 NO_CHIME", + .sigs = sigs_506, + }, + { + .name = "FCW", + .address = 0x1FA, + .def_val = "3 FCW 2 FCW 1 FCW 0 NO_FCW", + .sigs = sigs_506, + }, + { + .name = "STATE", + .address = 0x201, + .def_val = "5 FAULT_TIMEOUT 4 FAULT_STARTUP 3 FAULT_SCE 2 FAULT_SEND 1 FAULT_BAD_CHECKSUM 0 NO_FAULT", + .sigs = sigs_513, + }, + { + .name = "CRUISE_SPEED", + .address = 0x30C, + .def_val = "255 NO_SPEED 252 STOPPED", + .sigs = sigs_780, + }, + { + .name = "HUD_LEAD", + .address = 0x30C, + .def_val = "3 ACC_OFF 2 SOLID_CAR 1 DASHED_CAR 0 NO_CAR", + .sigs = sigs_780, + }, + { + .name = "BEEP", + .address = 0x33D, + .def_val = "3 SINGLE_BEEP 2 TRIPLE_BEEP 1 REPEATED_BEEP 0 NO_BEEP", + .sigs = sigs_829, + }, + { + .name = "WIPERS", + .address = 0x37B, + .def_val = "4 HIGH 2 LOW 0 OFF", + .sigs = sigs_891, + }, +}; + +} + +const DBC honda_crv_touring_2016_can_generated = { + .name = "honda_crv_touring_2016_can_generated", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(honda_crv_touring_2016_can_generated) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/honda_fit_ex_2018_can_generated.cc b/selfdrive/can/dbc_out/honda_fit_ex_2018_can_generated.cc new file mode 100644 index 00000000000000..e065f17c8eac79 --- /dev/null +++ b/selfdrive/can/dbc_out/honda_fit_ex_2018_can_generated.cc @@ -0,0 +1,2693 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_145[] = { + { + .name = "LAT_ACCEL", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.02, + .offset = -512.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_228[] = { + { + .name = "CHECKSUM", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "STEER_TORQUE", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 17, + .b2 = 7, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_REQUEST", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00_2", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_304[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "ENGINE_TORQUE_ESTIMATE", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENGINE_TORQUE_REQUEST", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAR_GAS", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_342[] = { + { + .name = "CHECKSUM", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "STEER_ANGLE", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_ANGLE_RATE", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_344[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "XMISSION_SPEED", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENGINE_RPM", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "XMISSION_SPEED2", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODOMETER", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_380[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "PEDAL_GAS", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENGINE_RPM", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_SWITCH", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_17C", + .b1 = 34, + .b2 = 5, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_STATUS", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GAS_PRESSED", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH2_17C", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH3_17C", + .b1 = 51, + .b2 = 5, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PRESSED", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_399[] = { + { + .name = "CHECKSUM", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "STEER_TORQUE_SENSOR", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = -1.0, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_ANGLE_RATE", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_CONTROL_ACTIVE", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_STATUS", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_CONFIG_INDEX", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_401[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "GEAR_SHIFTER", + .b1 = 2, + .b2 = 6, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GEAR", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_420[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "USER_BRAKE", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.015625, + .offset = -1.609375, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COMPUTER_BRAKING", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_DISABLED", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_HOLD_ENABLED", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_HOLD_ACTIVE", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_HOLD_RELATED", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_422[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "LIGHTS_SETTING", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_BUTTONS", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_SETTING", + .b1 = 44, + .b2 = 2, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MAIN_ON", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_427[] = { + { + .name = "CHECKSUM", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "MOTOR_TORQUE", + .b1 = 6, + .b2 = 10, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CONFIG_VALID", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OUTPUT_DISABLED", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_432[] = { + { + .name = "CHECKSUM", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "CONTROLLED_STANDSTILL", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_ERROR_2", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_ERROR_1", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEELS_MOVING", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_464[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "WHEEL_SPEED_FL", + .b1 = 0, + .b2 = 15, + .bo = 49, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_FR", + .b1 = 15, + .b2 = 15, + .bo = 34, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RL", + .b1 = 30, + .b2 = 15, + .bo = 19, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RR", + .b1 = 45, + .b2 = 15, + .bo = 4, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_487[] = { + { + .name = "CHECKSUM", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "BRAKE_PRESSURE1", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.015625, + .offset = -103.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PRESSURE2", + .b1 = 14, + .b2 = 10, + .bo = 40, + .is_signed = false, + .factor = 0.015625, + .offset = -103.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_490[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "LONG_ACCEL", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 0.0015384, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_506[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "COMPUTER_BRAKE", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PUMP_REQUEST", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 10, + .b2 = 5, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COMPUTER_BRAKE_REQUEST", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_CANCEL_CMD", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_FAULT_CMD", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00_3", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_OVERRIDE", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00_2", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AEB_REQ_2", + .b1 = 29, + .b2 = 3, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AEB_REQ_1", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_1", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_STATES", + .b1 = 33, + .b2 = 7, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_LIGHTS", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AEB_STATUS", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCW", + .b1 = 44, + .b2 = 2, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00_4", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHIME", + .b1 = 40, + .b2 = 3, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00_5", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_512[] = { + { + .name = "GAS_COMMAND", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.253984064, + .offset = -83.3, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GAS_COMMAND2", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.126992032, + .offset = -83.3, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COUNTER_PEDAL", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_COUNTER, + }, + { + .name = "ENABLE", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM_PEDAL", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_CHECKSUM, + }, +}; +const Signal sigs_513[] = { + { + .name = "INTERCEPTOR_GAS", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.253984064, + .offset = -83.3, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "INTERCEPTOR_GAS2", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.126992032, + .offset = -83.3, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COUNTER_PEDAL", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_COUNTER, + }, + { + .name = "STATE", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM_PEDAL", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_CHECKSUM, + }, +}; +const Signal sigs_597[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "WHEEL_SPEED_FL", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_FR", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RL", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RR", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_X55", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_X55_2", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_660[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "WIPERS_SPEED", + .b1 = 3, + .b2 = 2, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEFT_BLINKER", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RIGHT_BLINKER", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_773[] = { + { + .name = "CHECKSUM", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "SEATBELT_DRIVER_LAMP", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_PASS_UNLATCHED", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_PASS_LATCHED", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_DRIVER_UNLATCHED", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_DRIVER_LATCHED", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PASS_AIRBAG_OFF", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PASS_AIRBAG_ON", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_777[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "DOORS_UNLOCKED", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOORS_LOCKED", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_780[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "PCM_SPEED", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PCM_GAS", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_SPEED", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENABLE_MINI_CAR", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RADAR_OBSTRUCTED", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCM_PROBLEM", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCM_OFF_2", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCM_OFF", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_PROBLEM", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTC_MODE", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_CONTROL_LABEL", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_5", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_4", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_3", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HUD_LEAD", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HUD_DISTANCE", + .b1 = 40, + .b2 = 2, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHIME", + .b1 = 52, + .b2 = 3, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HUD_DISTANCE_3", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IMPERIAL_UNIT", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01_2", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ICONS", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_804[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "HUD_SPEED_KPH", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HUD_SPEED_MPH", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TRIP_FUEL_CONSUMED", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_SPEED_PCM", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH2", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH3", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_829[] = { + { + .name = "CHECKSUM", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "SET_ME_X41", + .b1 = 1, + .b2 = 7, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH", + .b1 = 1, + .b2 = 7, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAM_TEMP_HIGH", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEERING_REQUIRED", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_RIGHT", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SOLID_LANES", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_OFF", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_PROBLEM", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTC", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DASHED_LANES", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BEEP", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_PROBLEM", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CLEAN_WINDSHIELD", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_OFF", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_ON", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X48", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_862[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "ZEROS_BOH", + .b1 = 0, + .b2 = 50, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ZEROS_BOH_2", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "HIGHBEAMS_ON", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AUTO_HIGHBEAMS_ACTIVE", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_884[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "HIGH_BEAM_FLASH", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AUTO_HEADLIGHTS", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HIGH_BEAM_HOLD", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HEADLIGHTS_ON", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_892[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "CRUISE_SPEED_OFFSET", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1029[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "DOOR_OPEN_FL", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_FR", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_RL", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_RR", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TRUNK_OPEN", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "KINEMATICS", + .address = 0x91, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_145), + .sigs = sigs_145, + }, + { + .name = "STEERING_CONTROL", + .address = 0xE4, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_228), + .sigs = sigs_228, + }, + { + .name = "GAS_PEDAL_2", + .address = 0x130, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_304), + .sigs = sigs_304, + }, + { + .name = "STEERING_SENSORS", + .address = 0x156, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_342), + .sigs = sigs_342, + }, + { + .name = "ENGINE_DATA", + .address = 0x158, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_344), + .sigs = sigs_344, + }, + { + .name = "POWERTRAIN_DATA", + .address = 0x17C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_380), + .sigs = sigs_380, + }, + { + .name = "STEER_STATUS", + .address = 0x18F, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_399), + .sigs = sigs_399, + }, + { + .name = "GEARBOX", + .address = 0x191, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_401), + .sigs = sigs_401, + }, + { + .name = "VSA_STATUS", + .address = 0x1A4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_420), + .sigs = sigs_420, + }, + { + .name = "SCM_BUTTONS", + .address = 0x1A6, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_422), + .sigs = sigs_422, + }, + { + .name = "STEER_MOTOR_TORQUE", + .address = 0x1AB, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_427), + .sigs = sigs_427, + }, + { + .name = "STANDSTILL", + .address = 0x1B0, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_432), + .sigs = sigs_432, + }, + { + .name = "WHEEL_SPEEDS", + .address = 0x1D0, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_464), + .sigs = sigs_464, + }, + { + .name = "BRAKE_PRESSURE", + .address = 0x1E7, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_487), + .sigs = sigs_487, + }, + { + .name = "VEHICLE_DYNAMICS", + .address = 0x1EA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_490), + .sigs = sigs_490, + }, + { + .name = "BRAKE_COMMAND", + .address = 0x1FA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_506), + .sigs = sigs_506, + }, + { + .name = "GAS_COMMAND", + .address = 0x200, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_512), + .sigs = sigs_512, + }, + { + .name = "GAS_SENSOR", + .address = 0x201, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_513), + .sigs = sigs_513, + }, + { + .name = "ROUGH_WHEEL_SPEED", + .address = 0x255, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_597), + .sigs = sigs_597, + }, + { + .name = "SCM_FEEDBACK", + .address = 0x294, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_660), + .sigs = sigs_660, + }, + { + .name = "SEATBELT_STATUS", + .address = 0x305, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_773), + .sigs = sigs_773, + }, + { + .name = "LOCK_STATUS", + .address = 0x309, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_777), + .sigs = sigs_777, + }, + { + .name = "ACC_HUD", + .address = 0x30C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_780), + .sigs = sigs_780, + }, + { + .name = "CRUISE", + .address = 0x324, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_804), + .sigs = sigs_804, + }, + { + .name = "LKAS_HUD", + .address = 0x33D, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_829), + .sigs = sigs_829, + }, + { + .name = "HIGHBEAM_CONTROL", + .address = 0x35E, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_862), + .sigs = sigs_862, + }, + { + .name = "STALK_STATUS", + .address = 0x374, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_884), + .sigs = sigs_884, + }, + { + .name = "CRUISE_PARAMS", + .address = 0x37C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_892), + .sigs = sigs_892, + }, + { + .name = "DOORS_STATUS", + .address = 0x405, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1029), + .sigs = sigs_1029, + }, +}; + +const Val vals[] = { + { + .name = "STEER_STATUS", + .address = 0x18F, + .def_val = "6 TMP_FAULT 5 FAULT_1 4 NO_TORQUE_ALERT_2 3 LOW_SPEED_LOCKOUT 2 NO_TORQUE_ALERT_1 0 NORMAL", + .sigs = sigs_399, + }, + { + .name = "GEAR", + .address = 0x191, + .def_val = "7 L 10 S 4 D 3 N 2 R 1 P", + .sigs = sigs_401, + }, + { + .name = "GEAR_SHIFTER", + .address = 0x191, + .def_val = "32 L 16 S 8 D 4 N 2 R 1 P", + .sigs = sigs_401, + }, + { + .name = "CRUISE_BUTTONS", + .address = 0x1A6, + .def_val = "7 TBD 6 TBD 5 TBD 4 ACCEL_RES 3 DECEL_SET 2 CANCEL 1 MAIN 0 NONE", + .sigs = sigs_422, + }, + { + .name = "CRUISE_SETTING", + .address = 0x1A6, + .def_val = "3 DISTANCE_ADJ 2 TBD 1 LKAS_BUTTON 0 NONE", + .sigs = sigs_422, + }, + { + .name = "LIGHTS_SETTING", + .address = 0x1A6, + .def_val = "3 HIGH_BEAM 2 LOW_BEAM 1 POSITION 0 NO_LIGHTS", + .sigs = sigs_422, + }, + { + .name = "AEB_STATUS", + .address = 0x1FA, + .def_val = "3 AEB_PREPARE 2 AEB_READY 1 AEB_BRAKING 0 NO_AEB", + .sigs = sigs_506, + }, + { + .name = "CHIME", + .address = 0x1FA, + .def_val = "4 DOUBLE_CHIME 3 SINGLE_CHIME 2 CONTINUOUS_CHIME 1 REPEATING_CHIME 0 NO_CHIME", + .sigs = sigs_506, + }, + { + .name = "FCW", + .address = 0x1FA, + .def_val = "3 FCW 2 FCW 1 FCW 0 NO_FCW", + .sigs = sigs_506, + }, + { + .name = "STATE", + .address = 0x201, + .def_val = "5 FAULT_TIMEOUT 4 FAULT_STARTUP 3 FAULT_SCE 2 FAULT_SEND 1 FAULT_BAD_CHECKSUM 0 NO_FAULT", + .sigs = sigs_513, + }, + { + .name = "CRUISE_SPEED", + .address = 0x30C, + .def_val = "255 NO_SPEED 252 STOPPED", + .sigs = sigs_780, + }, + { + .name = "HUD_LEAD", + .address = 0x30C, + .def_val = "3 ACC_OFF 2 SOLID_CAR 1 DASHED_CAR 0 NO_CAR", + .sigs = sigs_780, + }, + { + .name = "BEEP", + .address = 0x33D, + .def_val = "3 SINGLE_BEEP 2 TRIPLE_BEEP 1 REPEATED_BEEP 0 NO_BEEP", + .sigs = sigs_829, + }, +}; + +} + +const DBC honda_fit_ex_2018_can_generated = { + .name = "honda_fit_ex_2018_can_generated", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(honda_fit_ex_2018_can_generated) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/honda_fit_hybrid_2018_can_generated.cc b/selfdrive/can/dbc_out/honda_fit_hybrid_2018_can_generated.cc new file mode 100644 index 00000000000000..7c2cb6f39272e5 --- /dev/null +++ b/selfdrive/can/dbc_out/honda_fit_hybrid_2018_can_generated.cc @@ -0,0 +1,2901 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_145[] = { + { + .name = "LAT_ACCEL", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.02, + .offset = -512.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_228[] = { + { + .name = "CHECKSUM", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "STEER_TORQUE", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 17, + .b2 = 7, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_REQUEST", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00_2", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_304[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "ENGINE_TORQUE_ESTIMATE", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENGINE_TORQUE_REQUEST", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAR_GAS", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_342[] = { + { + .name = "CHECKSUM", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "STEER_ANGLE", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_ANGLE_RATE", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_344[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "XMISSION_SPEED", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENGINE_RPM", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "XMISSION_SPEED2", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODOMETER", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_380[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "PEDAL_GAS", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENGINE_RPM", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_SWITCH", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_17C", + .b1 = 34, + .b2 = 5, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_STATUS", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GAS_PRESSED", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH2_17C", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH3_17C", + .b1 = 51, + .b2 = 5, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PRESSED", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_399[] = { + { + .name = "CHECKSUM", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "STEER_TORQUE_SENSOR", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = -1.0, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_ANGLE_RATE", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_CONTROL_ACTIVE", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_STATUS", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_CONFIG_INDEX", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_419[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "GEAR", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GEAR_SHIFTER", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_420[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "USER_BRAKE", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.015625, + .offset = -1.609375, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COMPUTER_BRAKING", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_DISABLED", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_HOLD_ENABLED", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_HOLD_ACTIVE", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_HOLD_RELATED", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_422[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "LIGHTS_SETTING", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_BUTTONS", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_SETTING", + .b1 = 44, + .b2 = 2, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MAIN_ON", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_427[] = { + { + .name = "CHECKSUM", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "MOTOR_TORQUE", + .b1 = 6, + .b2 = 10, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CONFIG_VALID", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OUTPUT_DISABLED", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_432[] = { + { + .name = "CHECKSUM", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "CONTROLLED_STANDSTILL", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_ERROR_2", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_ERROR_1", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEELS_MOVING", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_464[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "WHEEL_SPEED_FL", + .b1 = 0, + .b2 = 15, + .bo = 49, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_FR", + .b1 = 15, + .b2 = 15, + .bo = 34, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RL", + .b1 = 30, + .b2 = 15, + .bo = 19, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RR", + .b1 = 45, + .b2 = 15, + .bo = 4, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_487[] = { + { + .name = "CHECKSUM", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "BRAKE_PRESSURE1", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.015625, + .offset = -103.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PRESSURE2", + .b1 = 14, + .b2 = 10, + .bo = 40, + .is_signed = false, + .factor = 0.015625, + .offset = -103.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_490[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "LONG_ACCEL", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 0.0015384, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_506[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "ZEROS_BOH", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ZEROS_BOH2", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PUMP_REQUEST", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COMPUTER_BRAKE_REQUEST", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_CANCEL_CMD", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_FAULT_CMD", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_BOH3", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_OVERRIDE", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_BOH2", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AEB_REQ_2", + .b1 = 29, + .b2 = 3, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AEB_REQ_1", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_1", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_STATES", + .b1 = 33, + .b2 = 7, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_LIGHTS", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AEB_STATUS", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCW", + .b1 = 44, + .b2 = 2, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ZEROS_BOH6", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHIME", + .b1 = 40, + .b2 = 3, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COMPUTER_BRAKE", + .b1 = 48, + .b2 = 10, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_512[] = { + { + .name = "GAS_COMMAND", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.253984064, + .offset = -83.3, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GAS_COMMAND2", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.126992032, + .offset = -83.3, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COUNTER_PEDAL", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_COUNTER, + }, + { + .name = "ENABLE", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM_PEDAL", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_CHECKSUM, + }, +}; +const Signal sigs_513[] = { + { + .name = "INTERCEPTOR_GAS", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.253984064, + .offset = -83.3, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "INTERCEPTOR_GAS2", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.126992032, + .offset = -83.3, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COUNTER_PEDAL", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_COUNTER, + }, + { + .name = "STATE", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM_PEDAL", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_CHECKSUM, + }, +}; +const Signal sigs_545[] = { + { + .name = "CHECKSUM", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "ECON_ON", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_597[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "WHEEL_SPEED_FL", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_FR", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RL", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RR", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_X55", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_X55_2", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_660[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "WIPERS_SPEED", + .b1 = 3, + .b2 = 2, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEFT_BLINKER", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RIGHT_BLINKER", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_773[] = { + { + .name = "CHECKSUM", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "SEATBELT_DRIVER_LAMP", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_PASS_UNLATCHED", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_PASS_LATCHED", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_DRIVER_UNLATCHED", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_DRIVER_LATCHED", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PASS_AIRBAG_OFF", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PASS_AIRBAG_ON", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_777[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "DOORS_UNLOCKED", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOORS_LOCKED", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_780[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "PCM_SPEED", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PCM_GAS", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_SPEED", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENABLE_MINI_CAR", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RADAR_OBSTRUCTED", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCM_PROBLEM", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCM_OFF_2", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCM_OFF", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_PROBLEM", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTC_MODE", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_CONTROL_LABEL", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_5", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_4", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_3", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HUD_LEAD", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HUD_DISTANCE", + .b1 = 40, + .b2 = 2, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHIME", + .b1 = 52, + .b2 = 3, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HUD_DISTANCE_3", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IMPERIAL_UNIT", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01_2", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ICONS", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_804[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "HUD_SPEED_KPH", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HUD_SPEED_MPH", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TRIP_FUEL_CONSUMED", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_SPEED_PCM", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH2", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH3", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_829[] = { + { + .name = "CHECKSUM", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "SET_ME_X41", + .b1 = 1, + .b2 = 7, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH", + .b1 = 1, + .b2 = 7, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAM_TEMP_HIGH", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEERING_REQUIRED", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_RIGHT", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SOLID_LANES", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_OFF", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_PROBLEM", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTC", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DASHED_LANES", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BEEP", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_PROBLEM", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CLEAN_WINDSHIELD", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_OFF", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_ON", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X48", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_862[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "ZEROS_BOH", + .b1 = 0, + .b2 = 50, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ZEROS_BOH_2", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "HIGHBEAMS_ON", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AUTO_HIGHBEAMS_ACTIVE", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_884[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "HIGH_BEAM_FLASH", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AUTO_HEADLIGHTS", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HIGH_BEAM_HOLD", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HEADLIGHTS_ON", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_891[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "WIPERS", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_892[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "CRUISE_SPEED_OFFSET", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_927[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "ZEROS_BOH", + .b1 = 0, + .b2 = 17, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_ALERTS", + .b1 = 19, + .b2 = 5, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RESUME_INSTRUCTION", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "APPLY_BRAKES_FOR_CANC", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ZEROS_BOH2", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEAD_SPEED", + .b1 = 32, + .b2 = 9, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEAD_DISTANCE", + .b1 = 44, + .b2 = 5, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEAD_STATE", + .b1 = 41, + .b2 = 3, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ZEROS_BOH3", + .b1 = 49, + .b2 = 7, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1029[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "DOOR_OPEN_FL", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_FR", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_RL", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_RR", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TRUNK_OPEN", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "KINEMATICS", + .address = 0x91, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_145), + .sigs = sigs_145, + }, + { + .name = "STEERING_CONTROL", + .address = 0xE4, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_228), + .sigs = sigs_228, + }, + { + .name = "GAS_PEDAL_2", + .address = 0x130, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_304), + .sigs = sigs_304, + }, + { + .name = "STEERING_SENSORS", + .address = 0x156, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_342), + .sigs = sigs_342, + }, + { + .name = "ENGINE_DATA", + .address = 0x158, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_344), + .sigs = sigs_344, + }, + { + .name = "POWERTRAIN_DATA", + .address = 0x17C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_380), + .sigs = sigs_380, + }, + { + .name = "STEER_STATUS", + .address = 0x18F, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_399), + .sigs = sigs_399, + }, + { + .name = "GEARBOX", + .address = 0x1A3, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_419), + .sigs = sigs_419, + }, + { + .name = "VSA_STATUS", + .address = 0x1A4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_420), + .sigs = sigs_420, + }, + { + .name = "SCM_BUTTONS", + .address = 0x1A6, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_422), + .sigs = sigs_422, + }, + { + .name = "STEER_MOTOR_TORQUE", + .address = 0x1AB, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_427), + .sigs = sigs_427, + }, + { + .name = "STANDSTILL", + .address = 0x1B0, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_432), + .sigs = sigs_432, + }, + { + .name = "WHEEL_SPEEDS", + .address = 0x1D0, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_464), + .sigs = sigs_464, + }, + { + .name = "BRAKE_PRESSURE", + .address = 0x1E7, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_487), + .sigs = sigs_487, + }, + { + .name = "VEHICLE_DYNAMICS", + .address = 0x1EA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_490), + .sigs = sigs_490, + }, + { + .name = "BRAKE_COMMAND", + .address = 0x1FA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_506), + .sigs = sigs_506, + }, + { + .name = "GAS_COMMAND", + .address = 0x200, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_512), + .sigs = sigs_512, + }, + { + .name = "GAS_SENSOR", + .address = 0x201, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_513), + .sigs = sigs_513, + }, + { + .name = "ECON_STATUS", + .address = 0x221, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_545), + .sigs = sigs_545, + }, + { + .name = "ROUGH_WHEEL_SPEED", + .address = 0x255, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_597), + .sigs = sigs_597, + }, + { + .name = "SCM_FEEDBACK", + .address = 0x294, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_660), + .sigs = sigs_660, + }, + { + .name = "SEATBELT_STATUS", + .address = 0x305, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_773), + .sigs = sigs_773, + }, + { + .name = "LOCK_STATUS", + .address = 0x309, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_777), + .sigs = sigs_777, + }, + { + .name = "ACC_HUD", + .address = 0x30C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_780), + .sigs = sigs_780, + }, + { + .name = "CRUISE", + .address = 0x324, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_804), + .sigs = sigs_804, + }, + { + .name = "LKAS_HUD", + .address = 0x33D, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_829), + .sigs = sigs_829, + }, + { + .name = "HIGHBEAM_CONTROL", + .address = 0x35E, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_862), + .sigs = sigs_862, + }, + { + .name = "STALK_STATUS", + .address = 0x374, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_884), + .sigs = sigs_884, + }, + { + .name = "WIPERS", + .address = 0x37B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_891), + .sigs = sigs_891, + }, + { + .name = "CRUISE_PARAMS", + .address = 0x37C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_892), + .sigs = sigs_892, + }, + { + .name = "RADAR_HUD", + .address = 0x39F, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_927), + .sigs = sigs_927, + }, + { + .name = "DOORS_STATUS", + .address = 0x405, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1029), + .sigs = sigs_1029, + }, +}; + +const Val vals[] = { + { + .name = "STEER_STATUS", + .address = 0x18F, + .def_val = "6 TMP_FAULT 5 FAULT_1 4 NO_TORQUE_ALERT_2 3 LOW_SPEED_LOCKOUT 2 NO_TORQUE_ALERT_1 0 NORMAL", + .sigs = sigs_399, + }, + { + .name = "GEAR_SHIFTER", + .address = 0x1A3, + .def_val = "10 S 4 D 3 N 2 R 1 P", + .sigs = sigs_419, + }, + { + .name = "CRUISE_BUTTONS", + .address = 0x1A6, + .def_val = "7 TBD 6 TBD 5 TBD 4 ACCEL_RES 3 DECEL_SET 2 CANCEL 1 MAIN 0 NONE", + .sigs = sigs_422, + }, + { + .name = "CRUISE_SETTING", + .address = 0x1A6, + .def_val = "3 DISTANCE_ADJ 2 TBD 1 LKAS_BUTTON 0 NONE", + .sigs = sigs_422, + }, + { + .name = "LIGHTS_SETTING", + .address = 0x1A6, + .def_val = "3 HIGH_BEAM 2 LOW_BEAM 1 POSITION 0 NO_LIGHTS", + .sigs = sigs_422, + }, + { + .name = "AEB_STATUS", + .address = 0x1FA, + .def_val = "3 AEB_PREPARE 2 AEB_READY 1 AEB_BRAKING 0 NO_AEB", + .sigs = sigs_506, + }, + { + .name = "CHIME", + .address = 0x1FA, + .def_val = "4 DOUBLE_CHIME 3 SINGLE_CHIME 2 CONTINUOUS_CHIME 1 REPEATING_CHIME 0 NO_CHIME", + .sigs = sigs_506, + }, + { + .name = "FCW", + .address = 0x1FA, + .def_val = "3 FCW 2 FCW 1 FCW 0 NO_FCW", + .sigs = sigs_506, + }, + { + .name = "STATE", + .address = 0x201, + .def_val = "5 FAULT_TIMEOUT 4 FAULT_STARTUP 3 FAULT_SCE 2 FAULT_SEND 1 FAULT_BAD_CHECKSUM 0 NO_FAULT", + .sigs = sigs_513, + }, + { + .name = "CRUISE_SPEED", + .address = 0x30C, + .def_val = "255 NO_SPEED 252 STOPPED", + .sigs = sigs_780, + }, + { + .name = "HUD_LEAD", + .address = 0x30C, + .def_val = "3 ACC_OFF 2 SOLID_CAR 1 DASHED_CAR 0 NO_CAR", + .sigs = sigs_780, + }, + { + .name = "BEEP", + .address = 0x33D, + .def_val = "3 SINGLE_BEEP 2 TRIPLE_BEEP 1 REPEATED_BEEP 0 NO_BEEP", + .sigs = sigs_829, + }, +}; + +} + +const DBC honda_fit_hybrid_2018_can_generated = { + .name = "honda_fit_hybrid_2018_can_generated", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(honda_fit_hybrid_2018_can_generated) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/honda_insight_ex_2019_can_generated.cc b/selfdrive/can/dbc_out/honda_insight_ex_2019_can_generated.cc new file mode 100644 index 00000000000000..af5ddb2d51dc3b --- /dev/null +++ b/selfdrive/can/dbc_out/honda_insight_ex_2019_can_generated.cc @@ -0,0 +1,3592 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_148[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "LAT_ACCEL", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = -0.035, + .offset = 17.92, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LONG_ACCEL", + .b1 = 30, + .b2 = 10, + .bo = 24, + .is_signed = false, + .factor = -0.035, + .offset = 17.92, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_228[] = { + { + .name = "CHECKSUM", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "STEER_TORQUE", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 17, + .b2 = 7, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_REQUEST", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00_2", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_232[] = { + { + .name = "CHECKSUM", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "XMISSION_SPEED", + .b1 = 0, + .b2 = 14, + .bo = 50, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COMPUTER_BRAKE_REQUEST", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COMPUTER_BRAKE", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_304[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "ENGINE_TORQUE_ESTIMATE", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENGINE_TORQUE_REQUEST", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAR_GAS", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_330[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "STEER_ANGLE", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_ANGLE_RATE", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = -1.0, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_SENSOR_STATUS_3", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_SENSOR_STATUS_2", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_SENSOR_STATUS_1", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_WHEEL_ANGLE", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_344[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "XMISSION_SPEED", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENGINE_RPM", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "XMISSION_SPEED2", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODOMETER", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_380[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "PEDAL_GAS", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENGINE_RPM", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_SWITCH", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_17C", + .b1 = 34, + .b2 = 5, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_STATUS", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GAS_PRESSED", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH2_17C", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH3_17C", + .b1 = 51, + .b2 = 5, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PRESSED", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_399[] = { + { + .name = "CHECKSUM", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "STEER_TORQUE_SENSOR", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = -1.0, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_ANGLE_RATE", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_CONTROL_ACTIVE", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_STATUS", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_CONFIG_INDEX", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_419[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "GEAR", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GEAR_SHIFTER", + .b1 = 26, + .b2 = 6, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_420[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "USER_BRAKE", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.015625, + .offset = -1.609375, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_DISABLED", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_HOLD_ENABLED", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_HOLD_ACTIVE", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_427[] = { + { + .name = "CHECKSUM", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "MOTOR_TORQUE", + .b1 = 6, + .b2 = 10, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CONFIG_VALID", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OUTPUT_DISABLED", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_432[] = { + { + .name = "CHECKSUM", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "BRAKE_ERROR_2", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_ERROR_1", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_450[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "EPB_ACTIVE", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EPB_STATE", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_464[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "WHEEL_SPEED_FL", + .b1 = 0, + .b2 = 15, + .bo = 49, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_FR", + .b1 = 15, + .b2 = 15, + .bo = 34, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RL", + .b1 = 30, + .b2 = 15, + .bo = 19, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RR", + .b1 = 45, + .b2 = 15, + .bo = 4, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_479[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "GAS_COMMAND", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_0", + .b1 = 19, + .b2 = 5, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CONTROL_ON", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEL_COMMAND", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AEB_STATUS", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_REQUEST", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STANDSTILL", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STANDSTILL_RELEASE", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AEB_PREPARE", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AEB_BRAKING", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_LIGHTS", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_490[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "LAT_ACCEL", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 0.0015, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LONG_ACCEL", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 0.0015, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_495[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "SET_TO_3", + .b1 = 1, + .b2 = 7, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CONTROL_ON", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_FF", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ZEROS_BOH", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_75", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_30", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ZEROS_BOH2", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_545[] = { + { + .name = "CHECKSUM", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "ECON_ON", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRIVE_MODE", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_576[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "LINE_ANGLE", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0005, + .offset = -1.024, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FRAME_INDEX", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_OFFSET", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 0.004, + .offset = -8.192, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_DISTANCE_VISIBLE", + .b1 = 32, + .b2 = 9, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_PROBABILITY", + .b1 = 41, + .b2 = 6, + .bo = 17, + .is_signed = false, + .factor = 0.015625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_577[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "FRAME_INDEX", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_SOLID", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_DASHED", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_CURVATURE", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 1e-05, + .offset = -0.02048, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_PARAMETER", + .b1 = 32, + .b2 = 12, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_FAR_EDGE_POSITION", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = -128.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_579[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "LINE_ANGLE", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0005, + .offset = -1.024, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FRAME_INDEX", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_OFFSET", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 0.004, + .offset = -8.192, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_DISTANCE_VISIBLE", + .b1 = 32, + .b2 = 9, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_PROBABILITY", + .b1 = 41, + .b2 = 6, + .bo = 17, + .is_signed = false, + .factor = 0.015625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_580[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "FRAME_INDEX", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_SOLID", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_DASHED", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_CURVATURE", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 1e-05, + .offset = -0.02048, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_PARAMETER", + .b1 = 32, + .b2 = 12, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_FAR_EDGE_POSITION", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = -128.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_582[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "LINE_ANGLE", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0005, + .offset = -1.024, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FRAME_INDEX", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_OFFSET", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 0.004, + .offset = -8.192, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_DISTANCE_VISIBLE", + .b1 = 32, + .b2 = 9, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_PROBABILITY", + .b1 = 41, + .b2 = 6, + .bo = 17, + .is_signed = false, + .factor = 0.015625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_583[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "FRAME_INDEX", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_SOLID", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_DASHED", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_CURVATURE", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 1e-05, + .offset = -0.02048, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_PARAMETER", + .b1 = 32, + .b2 = 12, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_FAR_EDGE_POSITION", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = -128.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_585[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "LINE_ANGLE", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0005, + .offset = -1.024, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FRAME_INDEX", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_OFFSET", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 0.004, + .offset = -8.192, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_DISTANCE_VISIBLE", + .b1 = 32, + .b2 = 9, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_PROBABILITY", + .b1 = 41, + .b2 = 6, + .bo = 17, + .is_signed = false, + .factor = 0.015625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_586[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "FRAME_INDEX", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_SOLID", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_DASHED", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_CURVATURE", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 1e-05, + .offset = -0.02048, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_PARAMETER", + .b1 = 32, + .b2 = 12, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_FAR_EDGE_POSITION", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = -128.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_597[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "WHEEL_SPEED_FL", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_FR", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RL", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RR", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_X55", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_X55_2", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LONG_COUNTER", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_662[] = { + { + .name = "CHECKSUM", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "CRUISE_SETTING", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_BUTTONS", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_773[] = { + { + .name = "CHECKSUM", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "SEATBELT_DRIVER_LAMP", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_PASS_UNLATCHED", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_PASS_LATCHED", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_DRIVER_UNLATCHED", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_DRIVER_LATCHED", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PASS_AIRBAG_OFF", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PASS_AIRBAG_ON", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_777[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "CAR_SPEED", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ROUGH_CAR_SPEED", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ROUGH_CAR_SPEED_2", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ROUGH_CAR_SPEED_3", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LOCK_STATUS", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_780[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "ZEROS_BOH", + .b1 = 0, + .b2 = 24, + .bo = 40, + .is_signed = false, + .factor = 0.002759506, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_SPEED", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENABLE_MINI_CAR", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RADAR_OBSTRUCTED", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCM_PROBLEM", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCM_OFF", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_1", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_PROBLEM", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTC_MODE", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_CONTROL_LABEL", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_5", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_4", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_3", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HUD_LEAD", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HUD_DISTANCE", + .b1 = 40, + .b2 = 2, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_6", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_ON", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IMPERIAL_UNIT", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_X1", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_804[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "TRIP_FUEL_CONSUMED", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_806[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "DRIVERS_DOOR_OPEN", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CMBS_STATES", + .b1 = 17, + .b2 = 2, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEFT_BLINKER", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RIGHT_BLINKER", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MAIN_ON", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_829[] = { + { + .name = "CHECKSUM", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "SET_ME_X41", + .b1 = 1, + .b2 = 7, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH", + .b1 = 1, + .b2 = 7, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAM_TEMP_HIGH", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEERING_REQUIRED", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_RIGHT", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SOLID_LANES", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_OFF", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_PROBLEM", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTC", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DASHED_LANES", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BEEP", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_PROBLEM", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CLEAN_WINDSHIELD", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_OFF", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_ON", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X48", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_862[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "ZEROS_BOH", + .b1 = 0, + .b2 = 50, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ZEROS_BOH_2", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HIGHBEAMS_ON", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AUTO_HIGHBEAMS_ACTIVE", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_884[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "HIGH_BEAM_FLASH", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AUTO_HEADLIGHTS", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HIGH_BEAM_HOLD", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WIPER_SWITCH", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HEADLIGHTS_ON", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_891[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "WIPERS", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HIGH_BEAMS", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LOW_BEAMS", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PARK_LIGHTS", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_927[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "ZEROS_BOH", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ZEROS_BOH2", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CMBS_OFF", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_1", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_ALERTS", + .b1 = 19, + .b2 = 5, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RESUME_INSTRUCTION", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_0", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "APPLY_BRAKES_FOR_CANC", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_64", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEAD_DISTANCE", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HUD_LEAD", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ZEROS_BOH3", + .b1 = 40, + .b2 = 7, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ZEROS_BOH4", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1029[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "DOOR_OPEN_FL", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_FR", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_RL", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_RR", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TRUNK_OPEN", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "KINEMATICS", + .address = 0x94, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_148), + .sigs = sigs_148, + }, + { + .name = "STEERING_CONTROL", + .address = 0xE4, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_228), + .sigs = sigs_228, + }, + { + .name = "BRAKE_HOLD", + .address = 0xE8, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_232), + .sigs = sigs_232, + }, + { + .name = "GAS_PEDAL_2", + .address = 0x130, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_304), + .sigs = sigs_304, + }, + { + .name = "STEERING_SENSORS", + .address = 0x14A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_330), + .sigs = sigs_330, + }, + { + .name = "ENGINE_DATA", + .address = 0x158, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_344), + .sigs = sigs_344, + }, + { + .name = "POWERTRAIN_DATA", + .address = 0x17C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_380), + .sigs = sigs_380, + }, + { + .name = "STEER_STATUS", + .address = 0x18F, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_399), + .sigs = sigs_399, + }, + { + .name = "GEARBOX", + .address = 0x1A3, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_419), + .sigs = sigs_419, + }, + { + .name = "VSA_STATUS", + .address = 0x1A4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_420), + .sigs = sigs_420, + }, + { + .name = "STEER_MOTOR_TORQUE", + .address = 0x1AB, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_427), + .sigs = sigs_427, + }, + { + .name = "STANDSTILL", + .address = 0x1B0, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_432), + .sigs = sigs_432, + }, + { + .name = "EPB_STATUS", + .address = 0x1C2, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_450), + .sigs = sigs_450, + }, + { + .name = "WHEEL_SPEEDS", + .address = 0x1D0, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_464), + .sigs = sigs_464, + }, + { + .name = "ACC_CONTROL", + .address = 0x1DF, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_479), + .sigs = sigs_479, + }, + { + .name = "VEHICLE_DYNAMICS", + .address = 0x1EA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_490), + .sigs = sigs_490, + }, + { + .name = "ACC_CONTROL_ON", + .address = 0x1EF, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_495), + .sigs = sigs_495, + }, + { + .name = "XXX_16", + .address = 0x221, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_545), + .sigs = sigs_545, + }, + { + .name = "LEFT_LANE_LINE_1", + .address = 0x240, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_576), + .sigs = sigs_576, + }, + { + .name = "LEFT_LANE_LINE_2", + .address = 0x241, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_577), + .sigs = sigs_577, + }, + { + .name = "RIGHT_LANE_LINE_1", + .address = 0x243, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_579), + .sigs = sigs_579, + }, + { + .name = "RIGHT_LANE_LINE_2", + .address = 0x244, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_580), + .sigs = sigs_580, + }, + { + .name = "ADJACENT_LEFT_LANE_LINE_1", + .address = 0x246, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_582), + .sigs = sigs_582, + }, + { + .name = "ADJACENT_LEFT_LANE_LINE_2", + .address = 0x247, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_583), + .sigs = sigs_583, + }, + { + .name = "ADJACENT_RIGHT_LANE_LINE_1", + .address = 0x249, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_585), + .sigs = sigs_585, + }, + { + .name = "ADJACENT_RIGHT_LANE_LINE_2", + .address = 0x24A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_586), + .sigs = sigs_586, + }, + { + .name = "ROUGH_WHEEL_SPEED", + .address = 0x255, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_597), + .sigs = sigs_597, + }, + { + .name = "SCM_BUTTONS", + .address = 0x296, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_662), + .sigs = sigs_662, + }, + { + .name = "SEATBELT_STATUS", + .address = 0x305, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_773), + .sigs = sigs_773, + }, + { + .name = "CAR_SPEED", + .address = 0x309, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_777), + .sigs = sigs_777, + }, + { + .name = "ACC_HUD", + .address = 0x30C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_780), + .sigs = sigs_780, + }, + { + .name = "CRUISE", + .address = 0x324, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_804), + .sigs = sigs_804, + }, + { + .name = "SCM_FEEDBACK", + .address = 0x326, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_806), + .sigs = sigs_806, + }, + { + .name = "LKAS_HUD", + .address = 0x33D, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_829), + .sigs = sigs_829, + }, + { + .name = "CAMERA_MESSAGES", + .address = 0x35E, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_862), + .sigs = sigs_862, + }, + { + .name = "STALK_STATUS", + .address = 0x374, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_884), + .sigs = sigs_884, + }, + { + .name = "STALK_STATUS_2", + .address = 0x37B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_891), + .sigs = sigs_891, + }, + { + .name = "RADAR_HUD", + .address = 0x39F, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_927), + .sigs = sigs_927, + }, + { + .name = "DOORS_STATUS", + .address = 0x405, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1029), + .sigs = sigs_1029, + }, +}; + +const Val vals[] = { + { + .name = "STEER_STATUS", + .address = 0x18F, + .def_val = "6 TMP_FAULT 5 FAULT_1 4 NO_TORQUE_ALERT_2 3 LOW_SPEED_LOCKOUT 2 NO_TORQUE_ALERT_1 0 NORMAL", + .sigs = sigs_399, + }, + { + .name = "GEAR", + .address = 0x1A3, + .def_val = " 10 R 1 D 0 P", + .sigs = sigs_419, + }, + { + .name = "GEAR_SHIFTER", + .address = 0x1A3, + .def_val = " 32 D 16 N 8 R 4 P", + .sigs = sigs_419, + }, +}; + +} + +const DBC honda_insight_ex_2019_can_generated = { + .name = "honda_insight_ex_2019_can_generated", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(honda_insight_ex_2019_can_generated) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/honda_odyssey_exl_2018_generated.cc b/selfdrive/can/dbc_out/honda_odyssey_exl_2018_generated.cc new file mode 100644 index 00000000000000..a4f7a40947eaee --- /dev/null +++ b/selfdrive/can/dbc_out/honda_odyssey_exl_2018_generated.cc @@ -0,0 +1,2786 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_228[] = { + { + .name = "CHECKSUM", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "STEER_TORQUE", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_REQUEST", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_316[] = { + { + .name = "CAR_GAS", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_342[] = { + { + .name = "CHECKSUM", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "STEER_ANGLE", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_ANGLE_RATE", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_344[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "XMISSION_SPEED", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENGINE_RPM", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "XMISSION_SPEED2", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODOMETER", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_380[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "PEDAL_GAS", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENGINE_RPM", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_SWITCH", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_17C", + .b1 = 34, + .b2 = 5, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_STATUS", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GAS_PRESSED", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH2_17C", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH3_17C", + .b1 = 51, + .b2 = 5, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PRESSED", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_399[] = { + { + .name = "CHECKSUM", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "STEER_TORQUE_SENSOR", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = -1.0, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_ANGLE_RATE", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_CONTROL_ACTIVE", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_STATUS", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_CONFIG_INDEX", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_419[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "GEAR", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GEAR_SHIFTER", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_420[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "USER_BRAKE", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.015625, + .offset = -1.609375, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COMPUTER_BRAKING", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_DISABLED", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_HOLD_ENABLED", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_HOLD_ACTIVE", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_HOLD_RELATED", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_427[] = { + { + .name = "CHECKSUM", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "MOTOR_TORQUE", + .b1 = 6, + .b2 = 10, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CONFIG_VALID", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OUTPUT_DISABLED", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_432[] = { + { + .name = "CHECKSUM", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "CONTROLLED_STANDSTILL", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_ERROR_2", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_ERROR_1", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEELS_MOVING", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_450[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "EPB_ACTIVE", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EPB_BRAKE_AND_PULL", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EPB_STATE", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_464[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "WHEEL_SPEED_FL", + .b1 = 0, + .b2 = 15, + .bo = 49, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_FR", + .b1 = 15, + .b2 = 15, + .bo = 34, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RL", + .b1 = 30, + .b2 = 15, + .bo = 19, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RR", + .b1 = 45, + .b2 = 15, + .bo = 4, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_490[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "LONG_ACCEL", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 0.0015384, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_506[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "COMPUTER_BRAKE", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PUMP_REQUEST", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 10, + .b2 = 5, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COMPUTER_BRAKE_REQUEST", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_CANCEL_CMD", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_FAULT_CMD", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00_3", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_OVERRIDE", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00_2", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AEB_REQ_2", + .b1 = 29, + .b2 = 3, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AEB_REQ_1", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_1", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_STATES", + .b1 = 33, + .b2 = 7, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_LIGHTS", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AEB_STATUS", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCW", + .b1 = 44, + .b2 = 2, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00_4", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHIME", + .b1 = 40, + .b2 = 3, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00_5", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_512[] = { + { + .name = "GAS_COMMAND", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.253984064, + .offset = -83.3, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GAS_COMMAND2", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.126992032, + .offset = -83.3, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COUNTER_PEDAL", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_COUNTER, + }, + { + .name = "ENABLE", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM_PEDAL", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_CHECKSUM, + }, +}; +const Signal sigs_513[] = { + { + .name = "INTERCEPTOR_GAS", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.253984064, + .offset = -83.3, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "INTERCEPTOR_GAS2", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.126992032, + .offset = -83.3, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COUNTER_PEDAL", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_COUNTER, + }, + { + .name = "STATE", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM_PEDAL", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_CHECKSUM, + }, +}; +const Signal sigs_597[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "WHEEL_SPEED_FL", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_FR", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RL", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RR", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_X55", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_X55_2", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_662[] = { + { + .name = "CHECKSUM", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "CRUISE_SETTING", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_BUTTONS", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_773[] = { + { + .name = "CHECKSUM", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "SEATBELT_DRIVER_LAMP", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_PASS_UNLATCHED", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_PASS_LATCHED", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_DRIVER_UNLATCHED", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_DRIVER_LATCHED", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PASS_AIRBAG_OFF", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PASS_AIRBAG_ON", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_777[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "DOORS_UNLOCKED", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOORS_LOCKED", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_780[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "PCM_SPEED", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PCM_GAS", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_SPEED", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENABLE_MINI_CAR", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RADAR_OBSTRUCTED", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCM_PROBLEM", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCM_OFF_2", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCM_OFF", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_PROBLEM", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTC_MODE", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_CONTROL_LABEL", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_5", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_4", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_3", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HUD_LEAD", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HUD_DISTANCE", + .b1 = 40, + .b2 = 2, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHIME", + .b1 = 52, + .b2 = 3, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HUD_DISTANCE_3", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IMPERIAL_UNIT", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01_2", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ICONS", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_804[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "HUD_SPEED_KPH", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HUD_SPEED_MPH", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TRIP_FUEL_CONSUMED", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_SPEED_PCM", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH2", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH3", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_806[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "REVERSE_LIGHT", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CMBS_BUTTON", + .b1 = 17, + .b2 = 2, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEFT_BLINKER", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RIGHT_BLINKER", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MAIN_ON", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_829[] = { + { + .name = "CHECKSUM", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "SET_ME_X41", + .b1 = 1, + .b2 = 7, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH", + .b1 = 1, + .b2 = 7, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAM_TEMP_HIGH", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEERING_REQUIRED", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_RIGHT", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SOLID_LANES", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_OFF", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_PROBLEM", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTC", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DASHED_LANES", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BEEP", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_PROBLEM", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CLEAN_WINDSHIELD", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_OFF", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_ON", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X48", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_862[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "ZEROS_BOH", + .b1 = 0, + .b2 = 50, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ZEROS_BOH_2", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "HIGHBEAMS_ON", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AUTO_HIGHBEAMS_ACTIVE", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_891[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "WIPERS", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_892[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "CRUISE_SPEED_OFFSET", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_927[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "ZEROS_BOH", + .b1 = 0, + .b2 = 17, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_ALERTS", + .b1 = 19, + .b2 = 5, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RESUME_INSTRUCTION", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "APPLY_BRAKES_FOR_CANC", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ZEROS_BOH2", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEAD_SPEED", + .b1 = 32, + .b2 = 9, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEAD_DISTANCE", + .b1 = 44, + .b2 = 5, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEAD_STATE", + .b1 = 41, + .b2 = 3, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ZEROS_BOH3", + .b1 = 49, + .b2 = 7, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1029[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "DOOR_OPEN_FL", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_FR", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_RL", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_RR", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TRUNK_OPEN", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1302[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "ODOMETER", + .b1 = 0, + .b2 = 24, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "STEERING_CONTROL", + .address = 0xE4, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_228), + .sigs = sigs_228, + }, + { + .name = "GAS_PEDAL", + .address = 0x13C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_316), + .sigs = sigs_316, + }, + { + .name = "STEERING_SENSORS", + .address = 0x156, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_342), + .sigs = sigs_342, + }, + { + .name = "ENGINE_DATA", + .address = 0x158, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_344), + .sigs = sigs_344, + }, + { + .name = "POWERTRAIN_DATA", + .address = 0x17C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_380), + .sigs = sigs_380, + }, + { + .name = "STEER_STATUS", + .address = 0x18F, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_399), + .sigs = sigs_399, + }, + { + .name = "GEARBOX", + .address = 0x1A3, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_419), + .sigs = sigs_419, + }, + { + .name = "VSA_STATUS", + .address = 0x1A4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_420), + .sigs = sigs_420, + }, + { + .name = "STEER_MOTOR_TORQUE", + .address = 0x1AB, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_427), + .sigs = sigs_427, + }, + { + .name = "STANDSTILL", + .address = 0x1B0, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_432), + .sigs = sigs_432, + }, + { + .name = "EPB_STATUS", + .address = 0x1C2, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_450), + .sigs = sigs_450, + }, + { + .name = "WHEEL_SPEEDS", + .address = 0x1D0, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_464), + .sigs = sigs_464, + }, + { + .name = "VEHICLE_DYNAMICS", + .address = 0x1EA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_490), + .sigs = sigs_490, + }, + { + .name = "BRAKE_COMMAND", + .address = 0x1FA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_506), + .sigs = sigs_506, + }, + { + .name = "GAS_COMMAND", + .address = 0x200, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_512), + .sigs = sigs_512, + }, + { + .name = "GAS_SENSOR", + .address = 0x201, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_513), + .sigs = sigs_513, + }, + { + .name = "ROUGH_WHEEL_SPEED", + .address = 0x255, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_597), + .sigs = sigs_597, + }, + { + .name = "SCM_BUTTONS", + .address = 0x296, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_662), + .sigs = sigs_662, + }, + { + .name = "SEATBELT_STATUS", + .address = 0x305, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_773), + .sigs = sigs_773, + }, + { + .name = "LOCK_STATUS", + .address = 0x309, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_777), + .sigs = sigs_777, + }, + { + .name = "ACC_HUD", + .address = 0x30C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_780), + .sigs = sigs_780, + }, + { + .name = "CRUISE", + .address = 0x324, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_804), + .sigs = sigs_804, + }, + { + .name = "SCM_FEEDBACK", + .address = 0x326, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_806), + .sigs = sigs_806, + }, + { + .name = "LKAS_HUD", + .address = 0x33D, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_829), + .sigs = sigs_829, + }, + { + .name = "HIGHBEAM_CONTROL", + .address = 0x35E, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_862), + .sigs = sigs_862, + }, + { + .name = "WIPERS", + .address = 0x37B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_891), + .sigs = sigs_891, + }, + { + .name = "CRUISE_PARAMS", + .address = 0x37C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_892), + .sigs = sigs_892, + }, + { + .name = "RADAR_HUD", + .address = 0x39F, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_927), + .sigs = sigs_927, + }, + { + .name = "DOORS_STATUS", + .address = 0x405, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1029), + .sigs = sigs_1029, + }, + { + .name = "ODOMETER", + .address = 0x516, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1302), + .sigs = sigs_1302, + }, +}; + +const Val vals[] = { + { + .name = "STEER_STATUS", + .address = 0x18F, + .def_val = "6 TMP_FAULT 5 FAULT_1 4 NO_TORQUE_ALERT_2 3 LOW_SPEED_LOCKOUT 2 NO_TORQUE_ALERT_1 0 NORMAL", + .sigs = sigs_399, + }, + { + .name = "GEAR_SHIFTER", + .address = 0x1A3, + .def_val = "10 S 4 D 3 N 2 R 1 P", + .sigs = sigs_419, + }, + { + .name = "EPB_STATE", + .address = 0x1C2, + .def_val = "3 ENGAGED 2 DISENGAGING 1 ENGAGING 0 DISENGAGED", + .sigs = sigs_450, + }, + { + .name = "AEB_STATUS", + .address = 0x1FA, + .def_val = "3 AEB_PREPARE 2 AEB_READY 1 AEB_BRAKING 0 NO_AEB", + .sigs = sigs_506, + }, + { + .name = "CHIME", + .address = 0x1FA, + .def_val = "4 DOUBLE_CHIME 3 SINGLE_CHIME 2 CONTINUOUS_CHIME 1 REPEATING_CHIME 0 NO_CHIME", + .sigs = sigs_506, + }, + { + .name = "FCW", + .address = 0x1FA, + .def_val = "3 FCW 2 FCW 1 FCW 0 NO_FCW", + .sigs = sigs_506, + }, + { + .name = "STATE", + .address = 0x201, + .def_val = "5 FAULT_TIMEOUT 4 FAULT_STARTUP 3 FAULT_SCE 2 FAULT_SEND 1 FAULT_BAD_CHECKSUM 0 NO_FAULT", + .sigs = sigs_513, + }, + { + .name = "CRUISE_BUTTONS", + .address = 0x296, + .def_val = "7 TBD 6 TBD 5 TBD 4 ACCEL_RES 3 DECEL_SET 2 CANCEL 1 MAIN 0 NONE", + .sigs = sigs_662, + }, + { + .name = "CRUISE_SETTING", + .address = 0x296, + .def_val = "3 DISTANCE_ADJ 2 TBD 1 LKAS_BUTTON 0 NONE", + .sigs = sigs_662, + }, + { + .name = "CRUISE_SPEED", + .address = 0x30C, + .def_val = "255 NO_SPEED 252 STOPPED", + .sigs = sigs_780, + }, + { + .name = "HUD_LEAD", + .address = 0x30C, + .def_val = "3 ACC_OFF 2 SOLID_CAR 1 DASHED_CAR 0 NO_CAR", + .sigs = sigs_780, + }, + { + .name = "HUD_LEAD", + .address = 0x30C, + .def_val = "3 NO_CAR 2 SOLID_CAR 1 DASHED_CAR 0 NO_CAR", + .sigs = sigs_780, + }, + { + .name = "CMBS_BUTTON", + .address = 0x326, + .def_val = "3 PRESSED 0 RELEASED", + .sigs = sigs_806, + }, + { + .name = "BEEP", + .address = 0x33D, + .def_val = "3 SINGLE_BEEP 2 TRIPLE_BEEP 1 REPEATED_BEEP 0 NO_BEEP", + .sigs = sigs_829, + }, + { + .name = "WIPERS", + .address = 0x37B, + .def_val = "4 HIGH 2 LOW 0 OFF", + .sigs = sigs_891, + }, + { + .name = "ACC_ALERTS", + .address = 0x39F, + .def_val = "29 ESP_ACTIVE_ACC_CANCELED 10 B_PEDAL_APPLIED 9 SPEED_TOO_LOW 8 SPEED_TOO_HIGH 7 P_BRAKE_APPLIED 6 GEAR_NO_D 5 SEATBELT 4 TOO_STEEP_DOWNHILL 3 TOO_STEEP_UPHILL 2 TOO_CLOSE 1 NO_VEHICLE_AHEAD", + .sigs = sigs_927, + }, +}; + +} + +const DBC honda_odyssey_exl_2018_generated = { + .name = "honda_odyssey_exl_2018_generated", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(honda_odyssey_exl_2018_generated) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/honda_odyssey_extreme_edition_2018_china_can_generated.cc b/selfdrive/can/dbc_out/honda_odyssey_extreme_edition_2018_china_can_generated.cc new file mode 100644 index 00000000000000..e115b10a03ef65 --- /dev/null +++ b/selfdrive/can/dbc_out/honda_odyssey_extreme_edition_2018_china_can_generated.cc @@ -0,0 +1,2607 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_316[] = { + { + .name = "CAR_GAS", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_342[] = { + { + .name = "CHECKSUM", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "STEER_ANGLE", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_ANGLE_RATE", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_344[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "XMISSION_SPEED", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENGINE_RPM", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "XMISSION_SPEED2", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODOMETER", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_380[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "PEDAL_GAS", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENGINE_RPM", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_SWITCH", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_17C", + .b1 = 34, + .b2 = 5, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_STATUS", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GAS_PRESSED", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH2_17C", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH3_17C", + .b1 = 51, + .b2 = 5, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PRESSED", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_399[] = { + { + .name = "CHECKSUM", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "STEER_TORQUE_SENSOR", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = -1.0, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_ANGLE_RATE", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_CONTROL_ACTIVE", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_STATUS", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_CONFIG_INDEX", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_401[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "GEAR_SHIFTER", + .b1 = 2, + .b2 = 6, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GEAR", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_404[] = { + { + .name = "CHECKSUM", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "STEER_TORQUE", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = -1.0, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 17, + .b2 = 7, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_REQUEST", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_420[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "USER_BRAKE", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.015625, + .offset = -1.609375, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COMPUTER_BRAKING", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_DISABLED", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_HOLD_ENABLED", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_HOLD_ACTIVE", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_HOLD_RELATED", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_422[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "LIGHTS_SETTING", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_BUTTONS", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_SETTING", + .b1 = 44, + .b2 = 2, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MAIN_ON", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRIVERS_DOOR_OPEN", + .b1 = 56, + .b2 = 1, + .bo = 7, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_427[] = { + { + .name = "CHECKSUM", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "MOTOR_TORQUE", + .b1 = 6, + .b2 = 10, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CONFIG_VALID", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OUTPUT_DISABLED", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_432[] = { + { + .name = "CHECKSUM", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "CONTROLLED_STANDSTILL", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_ERROR_2", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_ERROR_1", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEELS_MOVING", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_450[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "EPB_ACTIVE", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EPB_BRAKE_AND_PULL", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EPB_STATE", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_464[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "WHEEL_SPEED_FL", + .b1 = 0, + .b2 = 15, + .bo = 49, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_FR", + .b1 = 15, + .b2 = 15, + .bo = 34, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RL", + .b1 = 30, + .b2 = 15, + .bo = 19, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RR", + .b1 = 45, + .b2 = 15, + .bo = 4, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_490[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "LONG_ACCEL", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 0.0015384, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_506[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "COMPUTER_BRAKE", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PUMP_REQUEST", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 10, + .b2 = 5, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COMPUTER_BRAKE_REQUEST", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_CANCEL_CMD", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_FAULT_CMD", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00_3", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_OVERRIDE", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00_2", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AEB_REQ_2", + .b1 = 29, + .b2 = 3, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AEB_REQ_1", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_1", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_STATES", + .b1 = 33, + .b2 = 7, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_LIGHTS", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AEB_STATUS", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCW", + .b1 = 44, + .b2 = 2, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00_4", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHIME", + .b1 = 40, + .b2 = 3, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00_5", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_512[] = { + { + .name = "GAS_COMMAND", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.253984064, + .offset = -83.3, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GAS_COMMAND2", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.126992032, + .offset = -83.3, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COUNTER_PEDAL", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_COUNTER, + }, + { + .name = "ENABLE", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM_PEDAL", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_CHECKSUM, + }, +}; +const Signal sigs_513[] = { + { + .name = "INTERCEPTOR_GAS", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.253984064, + .offset = -83.3, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "INTERCEPTOR_GAS2", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.126992032, + .offset = -83.3, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COUNTER_PEDAL", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_COUNTER, + }, + { + .name = "STATE", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM_PEDAL", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_CHECKSUM, + }, +}; +const Signal sigs_597[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "WHEEL_SPEED_FL", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_FR", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RL", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RR", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_X55", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_X55_2", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_660[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "WIPERS_SPEED", + .b1 = 3, + .b2 = 2, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEFT_BLINKER", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RIGHT_BLINKER", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_773[] = { + { + .name = "CHECKSUM", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "SEATBELT_DRIVER_LAMP", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_PASS_UNLATCHED", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_PASS_LATCHED", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_DRIVER_UNLATCHED", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_DRIVER_LATCHED", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PASS_AIRBAG_OFF", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PASS_AIRBAG_ON", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_777[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "DOORS_UNLOCKED", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOORS_LOCKED", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_780[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "PCM_SPEED", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PCM_GAS", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_SPEED", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENABLE_MINI_CAR", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RADAR_OBSTRUCTED", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCM_PROBLEM", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCM_OFF_2", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCM_OFF", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_PROBLEM", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTC_MODE", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_CONTROL_LABEL", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_5", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_4", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_3", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HUD_LEAD", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HUD_DISTANCE", + .b1 = 40, + .b2 = 2, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHIME", + .b1 = 52, + .b2 = 3, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HUD_DISTANCE_3", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IMPERIAL_UNIT", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01_2", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ICONS", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_804[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "HUD_SPEED_KPH", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HUD_SPEED_MPH", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TRIP_FUEL_CONSUMED", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_SPEED_PCM", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH2", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH3", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_829[] = { + { + .name = "CHECKSUM", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "SET_ME_X41", + .b1 = 1, + .b2 = 7, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH", + .b1 = 1, + .b2 = 7, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAM_TEMP_HIGH", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEERING_REQUIRED", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_RIGHT", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SOLID_LANES", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_OFF", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_PROBLEM", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTC", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DASHED_LANES", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BEEP", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_PROBLEM", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CLEAN_WINDSHIELD", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_OFF", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_ON", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X48", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_862[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "ZEROS_BOH", + .b1 = 0, + .b2 = 50, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ZEROS_BOH_2", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "HIGHBEAMS_ON", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AUTO_HIGHBEAMS_ACTIVE", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_892[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "CRUISE_SPEED_OFFSET", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1029[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "DOOR_OPEN_FL", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_FR", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_RL", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_RR", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TRUNK_OPEN", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1302[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "ODOMETER", + .b1 = 0, + .b2 = 24, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "GAS_PEDAL", + .address = 0x13C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_316), + .sigs = sigs_316, + }, + { + .name = "STEERING_SENSORS", + .address = 0x156, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_342), + .sigs = sigs_342, + }, + { + .name = "ENGINE_DATA", + .address = 0x158, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_344), + .sigs = sigs_344, + }, + { + .name = "POWERTRAIN_DATA", + .address = 0x17C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_380), + .sigs = sigs_380, + }, + { + .name = "STEER_STATUS", + .address = 0x18F, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_399), + .sigs = sigs_399, + }, + { + .name = "GEARBOX", + .address = 0x191, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_401), + .sigs = sigs_401, + }, + { + .name = "STEERING_CONTROL", + .address = 0x194, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_404), + .sigs = sigs_404, + }, + { + .name = "VSA_STATUS", + .address = 0x1A4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_420), + .sigs = sigs_420, + }, + { + .name = "SCM_BUTTONS", + .address = 0x1A6, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_422), + .sigs = sigs_422, + }, + { + .name = "STEER_MOTOR_TORQUE", + .address = 0x1AB, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_427), + .sigs = sigs_427, + }, + { + .name = "STANDSTILL", + .address = 0x1B0, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_432), + .sigs = sigs_432, + }, + { + .name = "EPB_STATUS", + .address = 0x1C2, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_450), + .sigs = sigs_450, + }, + { + .name = "WHEEL_SPEEDS", + .address = 0x1D0, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_464), + .sigs = sigs_464, + }, + { + .name = "VEHICLE_DYNAMICS", + .address = 0x1EA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_490), + .sigs = sigs_490, + }, + { + .name = "BRAKE_COMMAND", + .address = 0x1FA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_506), + .sigs = sigs_506, + }, + { + .name = "GAS_COMMAND", + .address = 0x200, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_512), + .sigs = sigs_512, + }, + { + .name = "GAS_SENSOR", + .address = 0x201, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_513), + .sigs = sigs_513, + }, + { + .name = "ROUGH_WHEEL_SPEED", + .address = 0x255, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_597), + .sigs = sigs_597, + }, + { + .name = "SCM_FEEDBACK", + .address = 0x294, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_660), + .sigs = sigs_660, + }, + { + .name = "SEATBELT_STATUS", + .address = 0x305, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_773), + .sigs = sigs_773, + }, + { + .name = "LOCK_STATUS", + .address = 0x309, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_777), + .sigs = sigs_777, + }, + { + .name = "ACC_HUD", + .address = 0x30C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_780), + .sigs = sigs_780, + }, + { + .name = "CRUISE", + .address = 0x324, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_804), + .sigs = sigs_804, + }, + { + .name = "LKAS_HUD", + .address = 0x33D, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_829), + .sigs = sigs_829, + }, + { + .name = "HIGHBEAM_CONTROL", + .address = 0x35E, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_862), + .sigs = sigs_862, + }, + { + .name = "CRUISE_PARAMS", + .address = 0x37C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_892), + .sigs = sigs_892, + }, + { + .name = "DOORS_STATUS", + .address = 0x405, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1029), + .sigs = sigs_1029, + }, + { + .name = "ODOMETER", + .address = 0x516, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1302), + .sigs = sigs_1302, + }, +}; + +const Val vals[] = { + { + .name = "STEER_STATUS", + .address = 0x18F, + .def_val = "5 FAULT 4 NO_TORQUE_ALERT_2 2 NO_TORQUE_ALERT_1 0 NORMAL", + .sigs = sigs_399, + }, + { + .name = "GEAR", + .address = 0x191, + .def_val = "7 L 10 S 4 D 3 N 2 R 1 P", + .sigs = sigs_401, + }, + { + .name = "GEAR_SHIFTER", + .address = 0x191, + .def_val = "32 L 16 S 8 D 4 N 2 R 1 P", + .sigs = sigs_401, + }, + { + .name = "CRUISE_BUTTONS", + .address = 0x1A6, + .def_val = "7 TBD 6 TBD 5 TBD 4 ACCEL_RES 3 DECEL_SET 2 CANCEL 1 MAIN 0 NONE", + .sigs = sigs_422, + }, + { + .name = "CRUISE_SETTING", + .address = 0x1A6, + .def_val = "3 DISTANCE_ADJ 2 TBD 1 LKAS_BUTTON 0 NONE", + .sigs = sigs_422, + }, + { + .name = "LIGHTS_SETTING", + .address = 0x1A6, + .def_val = "3 HIGH_BEAM 2 LOW_BEAM 1 POSITION 0 NO_LIGHTS", + .sigs = sigs_422, + }, + { + .name = "AEB_STATUS", + .address = 0x1FA, + .def_val = "3 AEB_PREPARE 2 AEB_READY 1 AEB_BRAKING 0 NO_AEB", + .sigs = sigs_506, + }, + { + .name = "CHIME", + .address = 0x1FA, + .def_val = "4 DOUBLE_CHIME 3 SINGLE_CHIME 2 CONTINUOUS_CHIME 1 REPEATING_CHIME 0 NO_CHIME", + .sigs = sigs_506, + }, + { + .name = "FCW", + .address = 0x1FA, + .def_val = "3 FCW 2 FCW 1 FCW 0 NO_FCW", + .sigs = sigs_506, + }, + { + .name = "STATE", + .address = 0x201, + .def_val = "5 FAULT_TIMEOUT 4 FAULT_STARTUP 3 FAULT_SCE 2 FAULT_SEND 1 FAULT_BAD_CHECKSUM 0 NO_FAULT", + .sigs = sigs_513, + }, + { + .name = "CRUISE_SPEED", + .address = 0x30C, + .def_val = "255 NO_SPEED 252 STOPPED", + .sigs = sigs_780, + }, + { + .name = "HUD_LEAD", + .address = 0x30C, + .def_val = "3 ACC_OFF 2 SOLID_CAR 1 DASHED_CAR 0 NO_CAR", + .sigs = sigs_780, + }, + { + .name = "BEEP", + .address = 0x33D, + .def_val = "3 SINGLE_BEEP 2 TRIPLE_BEEP 1 REPEATED_BEEP 0 NO_BEEP", + .sigs = sigs_829, + }, +}; + +} + +const DBC honda_odyssey_extreme_edition_2018_china_can_generated = { + .name = "honda_odyssey_extreme_edition_2018_china_can_generated", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(honda_odyssey_extreme_edition_2018_china_can_generated) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/honda_pilot_touring_2017_can_generated.cc b/selfdrive/can/dbc_out/honda_pilot_touring_2017_can_generated.cc new file mode 100644 index 00000000000000..ab9491dc1aded6 --- /dev/null +++ b/selfdrive/can/dbc_out/honda_pilot_touring_2017_can_generated.cc @@ -0,0 +1,2449 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_145[] = { + { + .name = "LAT_ACCEL", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.02, + .offset = -512.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_228[] = { + { + .name = "CHECKSUM", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "STEER_TORQUE", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_REQUEST", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_304[] = { + { + .name = "ENGINE_TORQUE_ESTIMATE", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENGINE_TORQUE_REQUEST", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAR_GAS", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_316[] = { + { + .name = "CAR_GAS", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_342[] = { + { + .name = "CHECKSUM", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "STEER_ANGLE", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_ANGLE_RATE", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_344[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "XMISSION_SPEED", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENGINE_RPM", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "XMISSION_SPEED2", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODOMETER", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_380[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "PEDAL_GAS", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENGINE_RPM", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_SWITCH", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_17C", + .b1 = 34, + .b2 = 5, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_STATUS", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GAS_PRESSED", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH2_17C", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH3_17C", + .b1 = 51, + .b2 = 5, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PRESSED", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_399[] = { + { + .name = "CHECKSUM", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "STEER_TORQUE_SENSOR", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = -1.0, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_ANGLE_RATE", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_CONTROL_ACTIVE", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_STATUS", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_CONFIG_INDEX", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_419[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "GEAR", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GEAR_SHIFTER", + .b1 = 26, + .b2 = 6, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_420[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "USER_BRAKE", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.015625, + .offset = -1.609375, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COMPUTER_BRAKING", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_DISABLED", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_HOLD_ENABLED", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_HOLD_ACTIVE", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_HOLD_RELATED", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_422[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "LIGHTS_SETTING", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_BUTTONS", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_SETTING", + .b1 = 44, + .b2 = 2, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MAIN_ON", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_427[] = { + { + .name = "CHECKSUM", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "MOTOR_TORQUE", + .b1 = 6, + .b2 = 10, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CONFIG_VALID", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OUTPUT_DISABLED", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_432[] = { + { + .name = "CHECKSUM", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "CONTROLLED_STANDSTILL", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_ERROR_2", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_ERROR_1", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEELS_MOVING", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_464[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "WHEEL_SPEED_FL", + .b1 = 0, + .b2 = 15, + .bo = 49, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_FR", + .b1 = 15, + .b2 = 15, + .bo = 34, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RL", + .b1 = 30, + .b2 = 15, + .bo = 19, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RR", + .b1 = 45, + .b2 = 15, + .bo = 4, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_490[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "LONG_ACCEL", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 0.0015384, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_506[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "COMPUTER_BRAKE", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PUMP_REQUEST", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 10, + .b2 = 5, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COMPUTER_BRAKE_REQUEST", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_CANCEL_CMD", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_FAULT_CMD", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00_3", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_OVERRIDE", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00_2", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AEB_REQ_2", + .b1 = 29, + .b2 = 3, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AEB_REQ_1", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_1", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_STATES", + .b1 = 33, + .b2 = 7, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_LIGHTS", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AEB_STATUS", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCW", + .b1 = 44, + .b2 = 2, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00_4", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHIME", + .b1 = 40, + .b2 = 3, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00_5", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_512[] = { + { + .name = "GAS_COMMAND", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.253984064, + .offset = -83.3, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GAS_COMMAND2", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.126992032, + .offset = -83.3, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COUNTER_PEDAL", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_COUNTER, + }, + { + .name = "ENABLE", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM_PEDAL", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_CHECKSUM, + }, +}; +const Signal sigs_513[] = { + { + .name = "INTERCEPTOR_GAS", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.253984064, + .offset = -83.3, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "INTERCEPTOR_GAS2", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.126992032, + .offset = -83.3, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COUNTER_PEDAL", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_COUNTER, + }, + { + .name = "STATE", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM_PEDAL", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_CHECKSUM, + }, +}; +const Signal sigs_597[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "WHEEL_SPEED_FL", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_FR", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RL", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RR", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_X55", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_X55_2", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_660[] = { + { + .name = "WIPERS_SPEED", + .b1 = 3, + .b2 = 2, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEFT_BLINKER", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RIGHT_BLINKER", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_773[] = { + { + .name = "CHECKSUM", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "SEATBELT_DRIVER_LAMP", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_PASS_UNLATCHED", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_PASS_LATCHED", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_DRIVER_UNLATCHED", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_DRIVER_LATCHED", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PASS_AIRBAG_OFF", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PASS_AIRBAG_ON", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_777[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "DOORS_UNLOCKED", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOORS_LOCKED", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_780[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "PCM_SPEED", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PCM_GAS", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_SPEED", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENABLE_MINI_CAR", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RADAR_OBSTRUCTED", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCM_PROBLEM", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCM_OFF_2", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCM_OFF", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_PROBLEM", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTC_MODE", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_CONTROL_LABEL", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_5", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_4", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_3", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HUD_LEAD", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HUD_DISTANCE", + .b1 = 40, + .b2 = 2, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHIME", + .b1 = 52, + .b2 = 3, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HUD_DISTANCE_3", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IMPERIAL_UNIT", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01_2", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ICONS", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_804[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "HUD_SPEED_KPH", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HUD_SPEED_MPH", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TRIP_FUEL_CONSUMED", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_SPEED_PCM", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH2", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH3", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_829[] = { + { + .name = "CHECKSUM", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "SET_ME_X41", + .b1 = 1, + .b2 = 7, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH", + .b1 = 1, + .b2 = 7, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAM_TEMP_HIGH", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEERING_REQUIRED", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_RIGHT", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SOLID_LANES", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_OFF", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_PROBLEM", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTC", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DASHED_LANES", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BEEP", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_PROBLEM", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CLEAN_WINDSHIELD", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_OFF", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_ON", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X48", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_892[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "CRUISE_SPEED_OFFSET", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1029[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "DOOR_OPEN_FL", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_FR", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_RL", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_RR", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TRUNK_OPEN", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "KINEMATICS", + .address = 0x91, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_145), + .sigs = sigs_145, + }, + { + .name = "STEERING_CONTROL", + .address = 0xE4, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_228), + .sigs = sigs_228, + }, + { + .name = "GAS_PEDAL_2", + .address = 0x130, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_304), + .sigs = sigs_304, + }, + { + .name = "GAS_PEDAL", + .address = 0x13C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_316), + .sigs = sigs_316, + }, + { + .name = "STEERING_SENSORS", + .address = 0x156, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_342), + .sigs = sigs_342, + }, + { + .name = "ENGINE_DATA", + .address = 0x158, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_344), + .sigs = sigs_344, + }, + { + .name = "POWERTRAIN_DATA", + .address = 0x17C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_380), + .sigs = sigs_380, + }, + { + .name = "STEER_STATUS", + .address = 0x18F, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_399), + .sigs = sigs_399, + }, + { + .name = "GEARBOX", + .address = 0x1A3, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_419), + .sigs = sigs_419, + }, + { + .name = "VSA_STATUS", + .address = 0x1A4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_420), + .sigs = sigs_420, + }, + { + .name = "SCM_BUTTONS", + .address = 0x1A6, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_422), + .sigs = sigs_422, + }, + { + .name = "STEER_MOTOR_TORQUE", + .address = 0x1AB, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_427), + .sigs = sigs_427, + }, + { + .name = "STANDSTILL", + .address = 0x1B0, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_432), + .sigs = sigs_432, + }, + { + .name = "WHEEL_SPEEDS", + .address = 0x1D0, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_464), + .sigs = sigs_464, + }, + { + .name = "VEHICLE_DYNAMICS", + .address = 0x1EA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_490), + .sigs = sigs_490, + }, + { + .name = "BRAKE_COMMAND", + .address = 0x1FA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_506), + .sigs = sigs_506, + }, + { + .name = "GAS_COMMAND", + .address = 0x200, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_512), + .sigs = sigs_512, + }, + { + .name = "GAS_SENSOR", + .address = 0x201, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_513), + .sigs = sigs_513, + }, + { + .name = "ROUGH_WHEEL_SPEED", + .address = 0x255, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_597), + .sigs = sigs_597, + }, + { + .name = "SCM_FEEDBACK", + .address = 0x294, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_660), + .sigs = sigs_660, + }, + { + .name = "SEATBELT_STATUS", + .address = 0x305, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_773), + .sigs = sigs_773, + }, + { + .name = "LOCK_STATUS", + .address = 0x309, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_777), + .sigs = sigs_777, + }, + { + .name = "ACC_HUD", + .address = 0x30C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_780), + .sigs = sigs_780, + }, + { + .name = "CRUISE", + .address = 0x324, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_804), + .sigs = sigs_804, + }, + { + .name = "LKAS_HUD", + .address = 0x33D, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_829), + .sigs = sigs_829, + }, + { + .name = "CRUISE_PARAMS", + .address = 0x37C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_892), + .sigs = sigs_892, + }, + { + .name = "DOORS_STATUS", + .address = 0x405, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1029), + .sigs = sigs_1029, + }, +}; + +const Val vals[] = { + { + .name = "STEER_STATUS", + .address = 0x18F, + .def_val = "6 TMP_FAULT 5 FAULT_1 4 NO_TORQUE_ALERT_2 3 LOW_SPEED_LOCKOUT 2 NO_TORQUE_ALERT_1 0 NORMAL", + .sigs = sigs_399, + }, + { + .name = "GEAR_SHIFTER", + .address = 0x1A3, + .def_val = " 32 D 8 R 4 P", + .sigs = sigs_419, + }, + { + .name = "CRUISE_BUTTONS", + .address = 0x1A6, + .def_val = "7 TBD 6 TBD 5 TBD 4 ACCEL_RES 3 DECEL_SET 2 CANCEL 1 MAIN 0 NONE", + .sigs = sigs_422, + }, + { + .name = "CRUISE_SETTING", + .address = 0x1A6, + .def_val = "3 DISTANCE_ADJ 2 TBD 1 LKAS_BUTTON 0 NONE", + .sigs = sigs_422, + }, + { + .name = "LIGHTS_SETTING", + .address = 0x1A6, + .def_val = "3 HIGH_BEAM 2 LOW_BEAM 1 POSITION 0 NO_LIGHTS", + .sigs = sigs_422, + }, + { + .name = "AEB_STATUS", + .address = 0x1FA, + .def_val = "3 AEB_PREPARE 2 AEB_READY 1 AEB_BRAKING 0 NO_AEB", + .sigs = sigs_506, + }, + { + .name = "CHIME", + .address = 0x1FA, + .def_val = "4 DOUBLE_CHIME 3 SINGLE_CHIME 2 CONTINUOUS_CHIME 1 REPEATING_CHIME 0 NO_CHIME", + .sigs = sigs_506, + }, + { + .name = "FCW", + .address = 0x1FA, + .def_val = "3 FCW 2 FCW 1 FCW 0 NO_FCW", + .sigs = sigs_506, + }, + { + .name = "STATE", + .address = 0x201, + .def_val = "5 FAULT_TIMEOUT 4 FAULT_STARTUP 3 FAULT_SCE 2 FAULT_SEND 1 FAULT_BAD_CHECKSUM 0 NO_FAULT", + .sigs = sigs_513, + }, + { + .name = "CRUISE_SPEED", + .address = 0x30C, + .def_val = "255 NO_SPEED 252 STOPPED", + .sigs = sigs_780, + }, + { + .name = "HUD_LEAD", + .address = 0x30C, + .def_val = "3 ACC_OFF 2 SOLID_CAR 1 DASHED_CAR 0 NO_CAR", + .sigs = sigs_780, + }, + { + .name = "BEEP", + .address = 0x33D, + .def_val = "3 SINGLE_BEEP 2 TRIPLE_BEEP 1 REPEATED_BEEP 0 NO_BEEP", + .sigs = sigs_829, + }, +}; + +} + +const DBC honda_pilot_touring_2017_can_generated = { + .name = "honda_pilot_touring_2017_can_generated", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(honda_pilot_touring_2017_can_generated) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/honda_ridgeline_black_edition_2017_can_generated.cc b/selfdrive/can/dbc_out/honda_ridgeline_black_edition_2017_can_generated.cc new file mode 100644 index 00000000000000..44c2310e9cc3af --- /dev/null +++ b/selfdrive/can/dbc_out/honda_ridgeline_black_edition_2017_can_generated.cc @@ -0,0 +1,2407 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_145[] = { + { + .name = "LAT_ACCEL", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.02, + .offset = -512.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_228[] = { + { + .name = "CHECKSUM", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "STEER_TORQUE", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_REQUEST", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_316[] = { + { + .name = "CAR_GAS", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_342[] = { + { + .name = "CHECKSUM", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "STEER_ANGLE", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_ANGLE_RATE", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_344[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "XMISSION_SPEED", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENGINE_RPM", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "XMISSION_SPEED2", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODOMETER", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_380[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "PEDAL_GAS", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENGINE_RPM", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_SWITCH", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_17C", + .b1 = 34, + .b2 = 5, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_STATUS", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GAS_PRESSED", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH2_17C", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH3_17C", + .b1 = 51, + .b2 = 5, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PRESSED", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_399[] = { + { + .name = "CHECKSUM", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "STEER_TORQUE_SENSOR", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = -1.0, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_ANGLE_RATE", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_CONTROL_ACTIVE", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_STATUS", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_CONFIG_INDEX", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_419[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "GEAR", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GEAR_SHIFTER", + .b1 = 26, + .b2 = 6, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_420[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "USER_BRAKE", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.015625, + .offset = -1.609375, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COMPUTER_BRAKING", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_DISABLED", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_HOLD_ENABLED", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_HOLD_ACTIVE", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_HOLD_RELATED", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_422[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "LIGHTS_SETTING", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_BUTTONS", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_SETTING", + .b1 = 44, + .b2 = 2, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MAIN_ON", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_427[] = { + { + .name = "CHECKSUM", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "MOTOR_TORQUE", + .b1 = 6, + .b2 = 10, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CONFIG_VALID", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OUTPUT_DISABLED", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_432[] = { + { + .name = "CHECKSUM", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "CONTROLLED_STANDSTILL", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_ERROR_2", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_ERROR_1", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEELS_MOVING", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_464[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "WHEEL_SPEED_FL", + .b1 = 0, + .b2 = 15, + .bo = 49, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_FR", + .b1 = 15, + .b2 = 15, + .bo = 34, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RL", + .b1 = 30, + .b2 = 15, + .bo = 19, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RR", + .b1 = 45, + .b2 = 15, + .bo = 4, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_490[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "LONG_ACCEL", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 0.0015384, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_506[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "COMPUTER_BRAKE", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PUMP_REQUEST", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 10, + .b2 = 5, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COMPUTER_BRAKE_REQUEST", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_CANCEL_CMD", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_FAULT_CMD", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00_3", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_OVERRIDE", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00_2", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AEB_REQ_2", + .b1 = 29, + .b2 = 3, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AEB_REQ_1", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_1", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_STATES", + .b1 = 33, + .b2 = 7, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_LIGHTS", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AEB_STATUS", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCW", + .b1 = 44, + .b2 = 2, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00_4", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHIME", + .b1 = 40, + .b2 = 3, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00_5", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_512[] = { + { + .name = "GAS_COMMAND", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.253984064, + .offset = -83.3, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GAS_COMMAND2", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.126992032, + .offset = -83.3, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COUNTER_PEDAL", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_COUNTER, + }, + { + .name = "ENABLE", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM_PEDAL", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_CHECKSUM, + }, +}; +const Signal sigs_513[] = { + { + .name = "INTERCEPTOR_GAS", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.253984064, + .offset = -83.3, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "INTERCEPTOR_GAS2", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.126992032, + .offset = -83.3, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COUNTER_PEDAL", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_COUNTER, + }, + { + .name = "STATE", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM_PEDAL", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_CHECKSUM, + }, +}; +const Signal sigs_597[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "WHEEL_SPEED_FL", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_FR", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RL", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RR", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_X55", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_TO_X55_2", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_660[] = { + { + .name = "WIPERS_SPEED", + .b1 = 3, + .b2 = 2, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEFT_BLINKER", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RIGHT_BLINKER", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_773[] = { + { + .name = "CHECKSUM", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "SEATBELT_DRIVER_LAMP", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_PASS_UNLATCHED", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_PASS_LATCHED", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_DRIVER_UNLATCHED", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_DRIVER_LATCHED", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PASS_AIRBAG_OFF", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PASS_AIRBAG_ON", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_777[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "DOORS_UNLOCKED", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOORS_LOCKED", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_780[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "PCM_SPEED", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PCM_GAS", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_SPEED", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENABLE_MINI_CAR", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RADAR_OBSTRUCTED", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCM_PROBLEM", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCM_OFF_2", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCM_OFF", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_PROBLEM", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTC_MODE", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_CONTROL_LABEL", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_5", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_4", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH_3", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HUD_LEAD", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HUD_DISTANCE", + .b1 = 40, + .b2 = 2, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHIME", + .b1 = 52, + .b2 = 3, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HUD_DISTANCE_3", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IMPERIAL_UNIT", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01_2", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ICONS", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_804[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "HUD_SPEED_KPH", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HUD_SPEED_MPH", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TRIP_FUEL_CONSUMED", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_SPEED_PCM", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH2", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH3", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_829[] = { + { + .name = "CHECKSUM", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "SET_ME_X41", + .b1 = 1, + .b2 = 7, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH", + .b1 = 1, + .b2 = 7, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAM_TEMP_HIGH", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEERING_REQUIRED", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_RIGHT", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SOLID_LANES", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_OFF", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_PROBLEM", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DTC", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DASHED_LANES", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BEEP", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_PROBLEM", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOH", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CLEAN_WINDSHIELD", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_OFF", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_ON", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X48", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_892[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "CRUISE_SPEED_OFFSET", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1029[] = { + { + .name = "CHECKSUM", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::HONDA_COUNTER, + }, + { + .name = "DOOR_OPEN_FL", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_FR", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_RL", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_RR", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TRUNK_OPEN", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "KINEMATICS", + .address = 0x91, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_145), + .sigs = sigs_145, + }, + { + .name = "STEERING_CONTROL", + .address = 0xE4, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_228), + .sigs = sigs_228, + }, + { + .name = "GAS_PEDAL", + .address = 0x13C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_316), + .sigs = sigs_316, + }, + { + .name = "STEERING_SENSORS", + .address = 0x156, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_342), + .sigs = sigs_342, + }, + { + .name = "ENGINE_DATA", + .address = 0x158, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_344), + .sigs = sigs_344, + }, + { + .name = "POWERTRAIN_DATA", + .address = 0x17C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_380), + .sigs = sigs_380, + }, + { + .name = "STEER_STATUS", + .address = 0x18F, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_399), + .sigs = sigs_399, + }, + { + .name = "GEARBOX", + .address = 0x1A3, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_419), + .sigs = sigs_419, + }, + { + .name = "VSA_STATUS", + .address = 0x1A4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_420), + .sigs = sigs_420, + }, + { + .name = "SCM_BUTTONS", + .address = 0x1A6, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_422), + .sigs = sigs_422, + }, + { + .name = "STEER_MOTOR_TORQUE", + .address = 0x1AB, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_427), + .sigs = sigs_427, + }, + { + .name = "STANDSTILL", + .address = 0x1B0, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_432), + .sigs = sigs_432, + }, + { + .name = "WHEEL_SPEEDS", + .address = 0x1D0, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_464), + .sigs = sigs_464, + }, + { + .name = "VEHICLE_DYNAMICS", + .address = 0x1EA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_490), + .sigs = sigs_490, + }, + { + .name = "BRAKE_COMMAND", + .address = 0x1FA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_506), + .sigs = sigs_506, + }, + { + .name = "GAS_COMMAND", + .address = 0x200, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_512), + .sigs = sigs_512, + }, + { + .name = "GAS_SENSOR", + .address = 0x201, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_513), + .sigs = sigs_513, + }, + { + .name = "ROUGH_WHEEL_SPEED", + .address = 0x255, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_597), + .sigs = sigs_597, + }, + { + .name = "SCM_FEEDBACK", + .address = 0x294, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_660), + .sigs = sigs_660, + }, + { + .name = "SEATBELT_STATUS", + .address = 0x305, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_773), + .sigs = sigs_773, + }, + { + .name = "LOCK_STATUS", + .address = 0x309, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_777), + .sigs = sigs_777, + }, + { + .name = "ACC_HUD", + .address = 0x30C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_780), + .sigs = sigs_780, + }, + { + .name = "CRUISE", + .address = 0x324, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_804), + .sigs = sigs_804, + }, + { + .name = "LKAS_HUD", + .address = 0x33D, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_829), + .sigs = sigs_829, + }, + { + .name = "CRUISE_PARAMS", + .address = 0x37C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_892), + .sigs = sigs_892, + }, + { + .name = "DOORS_STATUS", + .address = 0x405, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1029), + .sigs = sigs_1029, + }, +}; + +const Val vals[] = { + { + .name = "STEER_STATUS", + .address = 0x18F, + .def_val = "6 TMP_FAULT 5 FAULT_1 4 NO_TORQUE_ALERT_2 3 LOW_SPEED_LOCKOUT 2 NO_TORQUE_ALERT_1 0 NORMAL", + .sigs = sigs_399, + }, + { + .name = "GEAR_SHIFTER", + .address = 0x1A3, + .def_val = " 32 D 8 R 4 P", + .sigs = sigs_419, + }, + { + .name = "CRUISE_BUTTONS", + .address = 0x1A6, + .def_val = "7 TBD 6 TBD 5 TBD 4 ACCEL_RES 3 DECEL_SET 2 CANCEL 1 MAIN 0 NONE", + .sigs = sigs_422, + }, + { + .name = "CRUISE_SETTING", + .address = 0x1A6, + .def_val = "3 DISTANCE_ADJ 2 TBD 1 LKAS_BUTTON 0 NONE", + .sigs = sigs_422, + }, + { + .name = "LIGHTS_SETTING", + .address = 0x1A6, + .def_val = "3 HIGH_BEAM 2 LOW_BEAM 1 POSITION 0 NO_LIGHTS", + .sigs = sigs_422, + }, + { + .name = "AEB_STATUS", + .address = 0x1FA, + .def_val = "3 AEB_PREPARE 2 AEB_READY 1 AEB_BRAKING 0 NO_AEB", + .sigs = sigs_506, + }, + { + .name = "CHIME", + .address = 0x1FA, + .def_val = "4 DOUBLE_CHIME 3 SINGLE_CHIME 2 CONTINUOUS_CHIME 1 REPEATING_CHIME 0 NO_CHIME", + .sigs = sigs_506, + }, + { + .name = "FCW", + .address = 0x1FA, + .def_val = "3 FCW 2 FCW 1 FCW 0 NO_FCW", + .sigs = sigs_506, + }, + { + .name = "STATE", + .address = 0x201, + .def_val = "5 FAULT_TIMEOUT 4 FAULT_STARTUP 3 FAULT_SCE 2 FAULT_SEND 1 FAULT_BAD_CHECKSUM 0 NO_FAULT", + .sigs = sigs_513, + }, + { + .name = "CRUISE_SPEED", + .address = 0x30C, + .def_val = "255 NO_SPEED 252 STOPPED", + .sigs = sigs_780, + }, + { + .name = "HUD_LEAD", + .address = 0x30C, + .def_val = "3 ACC_OFF 2 SOLID_CAR 1 DASHED_CAR 0 NO_CAR", + .sigs = sigs_780, + }, + { + .name = "BEEP", + .address = 0x33D, + .def_val = "3 SINGLE_BEEP 2 TRIPLE_BEEP 1 REPEATED_BEEP 0 NO_BEEP", + .sigs = sigs_829, + }, +}; + +} + +const DBC honda_ridgeline_black_edition_2017_can_generated = { + .name = "honda_ridgeline_black_edition_2017_can_generated", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(honda_ridgeline_black_edition_2017_can_generated) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/hyundai_2015_ccan.cc b/selfdrive/can/dbc_out/hyundai_2015_ccan.cc new file mode 100644 index 00000000000000..776f67b0d86d91 --- /dev/null +++ b/selfdrive/can/dbc_out/hyundai_2015_ccan.cc @@ -0,0 +1,13733 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_16[] = { + { + .name = "CF_Acu_CshAct", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_48[] = { + { + .name = "CF_Ems_DC1NumPerMSV", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_DC2NumPerMSV", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Ems_DutyCyc1MSV", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 0.1953, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Ems_DutyCyc2MSV", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 0.13725, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Ems_DutyCyc3MSV", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 0.392, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_64[] = { + { + .name = "CF_Datc_AqsLevelOut", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Datc_DiagMode", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Datc_SelfDiagCode", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = -1.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_SyncDisp", + .b1 = 16, + .b2 = 4, + .bo = 44, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_OffDisp", + .b1 = 20, + .b2 = 2, + .bo = 42, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_SmartVentDisp", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_SmartVentOnOffStatus", + .b1 = 24, + .b2 = 2, + .bo = 38, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_AutoDefogSysOff_Disp", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_ADSDisp", + .b1 = 28, + .b2 = 2, + .bo = 34, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_66[] = { + { + .name = "CR_Datc_DrTempDispC", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 0.5, + .offset = 14.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Datc_DrTempDispF", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 56.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Datc_PsTempDispC", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 0.5, + .offset = 14.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Datc_PsTempDispF", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 56.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Datc_RearDrTempDispC", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 0.5, + .offset = 14.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Datc_RearDrTempDispF", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1.0, + .offset = 58.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Datc_CO2_Warning", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_67[] = { + { + .name = "CF_Datc_TempDispUnit", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Datc_ModDisp", + .b1 = 2, + .b2 = 4, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Datc_IonClean", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Datc_ChgReqDisp", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Datc_IntakeDisp", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Datc_AutoDisp", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Datc_FrDefLed", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Datc_AutoDefogBlink", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Datc_ClmScanDisp", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Datc_AqsDisp", + .b1 = 20, + .b2 = 2, + .bo = 42, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Datc_AcDisp", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Datc_OpSts", + .b1 = 25, + .b2 = 3, + .bo = 36, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Mtc_MaxAcDisp", + .b1 = 28, + .b2 = 2, + .bo = 34, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Datc_DualDisp", + .b1 = 30, + .b2 = 2, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Datc_PwrInf", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Datc_RearManual", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Datc_RearAutoDisp", + .b1 = 40, + .b2 = 2, + .bo = 22, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Datc_RearOffDisp", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Datc_RearClimateScnDisp", + .b1 = 44, + .b2 = 2, + .bo = 18, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Datc_RearChgReqDisp", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Datc_RearModDisp", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Datc_RearBlwDisp", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Datc_PSModDisp", + .b1 = 56, + .b2 = 4, + .bo = 4, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Datc_FrontBlwDisp", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_68[] = { + { + .name = "CF_Datc_Type", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Datc_VerMaj", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Datc_VerMin", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Datc_OutTempC", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 0.5, + .offset = -41.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Datc_OutTempF", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1.0, + .offset = -42.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Datc_IncarTemp", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 0.5, + .offset = -40.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_127[] = { + { + .name = "C_StopLampLhOpenSts", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_StopLampRhOpenSts", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_HMSLOpenSts", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_HLampLowLhOpenSts", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_HLampLowRhOpenSts", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_HLampHighLhOpenSts", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_HLampHighRhOpenSts", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_DRLLampLhOpenSts", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_DRLLampRhOpenSts", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_RearFOGLhOpenSts", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_RearFOGRhOpenSts", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_FrontFOGLhOpenSts", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_FrontFOGRhOpenSts", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_RearEXTTailLhOpenSts", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_RearEXTTailRhOpenSts", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_FrontEXTTailLhOpenSts", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_FrontEXTTailRhOpenSts", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_RearTSIGLhOpenSts", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_RearTSIGRhOpenSts", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_FrontTSIGLhOpenSts", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_FrontTSIGRhOpenSts", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_SBendingLhOpenSts", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_SBendingRhOpenSts", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_LicensePlateLhOpenSts", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_LicensePlateRhOpenSts", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_128[] = { + { + .name = "PV_AV_CAN", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 0.3906, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TQ_STND", + .b1 = 8, + .b2 = 6, + .bo = 50, + .is_signed = false, + .factor = 10.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "F_N_ENG", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "F_SUB_TQI", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "N", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.25, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TQI_ACOR", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 0.390625, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TQFR", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 0.390625, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TQI", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 0.390625, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_Alive", + .b1 = 56, + .b2 = 4, + .bo = 4, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_ChkSum", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_129[] = { + { + .name = "CR_Ems_SoakTimeExt", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 5.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_ACT", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_EngOperStat", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Ems_IndAirTemp", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 0.75, + .offset = -48.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_Alive2", + .b1 = 56, + .b2 = 4, + .bo = 4, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_ChkSum2", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_273[] = { + { + .name = "TQI_TCU_INC", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 0.390625, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "G_SEL_DISP", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "F_TCU", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TCU_TYPE", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TCU_OBD", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SWI_GS", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GEAR_TYPE", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TQI_TCU", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 0.390625, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TEMP_AT", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1.0, + .offset = -40.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "N_TC", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = false, + .factor = 0.25, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SWI_CC", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_Alive1", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_ChkSum1", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_274[] = { + { + .name = "ETL_TCU", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 2.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CUR_GR", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_Alive", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_ChkSum", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "VS_TCU", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "FUEL_CUT_TCU", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "INH_FUEL_CUT", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "IDLE_UP_TCU", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "N_INC_TCU", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SPK_RTD_TCU", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 0.375, + .offset = -23.625, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "N_TC_RAW", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = false, + .factor = 0.25, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "VS_TCU_DECIMAL", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 0.0078125, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_275[] = { + { + .name = "N_TGT_LUP", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 10.0, + .offset = 500.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SLOPE_TCU", + .b1 = 8, + .b2 = 6, + .bo = 50, + .is_signed = false, + .factor = 0.5, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_InhCda", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_IsgInhib", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_BkeOnReq", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_NCStat", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_TarGr", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_ShfPatt", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_InhVis", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_PRelReq", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_ITPhase", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_ActEcoRdy", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_TqGrdLim", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 10.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Tcu_IsgTgtRPM", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 20.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_SptRdy", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_SbwPInfo", + .b1 = 56, + .b2 = 1, + .bo = 7, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_Alive3", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_ChkSum3", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_339[] = { + { + .name = "TCS_REQ", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MSR_C_REQ", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TCS_PAS", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TCS_GSC", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Esc_LimoInfo", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ABS_DIAG", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ABS_DEF", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TCS_DEF", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TCS_CTL", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ABS_ACT", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EBD_DEF", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_PAS", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_DEF", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_CTL", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TCS_MFRN", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DBC_CTL", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DBC_PAS", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DBC_DEF", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "HAC_CTL", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "HAC_PAS", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "HAC_DEF", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESS_STAT", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TQI_TCS", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 0.390625, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TQI_MSR", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 0.390625, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TQI_SLW_TCS", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 0.390625, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Esc_BrkCtl", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BLA_CTL", + .b1 = 49, + .b2 = 2, + .bo = 13, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AliveCounter_TCS1", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CheckSum_TCS1", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_354[] = { + { + .name = "Clutch_Driving_Tq", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 1.0, + .offset = -512.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Cluster_Engine_RPM", + .b1 = 10, + .b2 = 13, + .bo = 41, + .is_signed = false, + .factor = 0.9766, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Cluster_Engine_RPM_Flag", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_356[] = { + { + .name = "CR_Esc_StrTqReq", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.01, + .offset = -20.48, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Esc_Act", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Esc_CtrMode", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Esc_Def", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Esc_AliveCnt", + .b1 = 17, + .b2 = 4, + .bo = 43, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Esc_Chksum", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_387[] = { + { + .name = "CF_EndBst_PwmDuH", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_EndBst_PwmDuL", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_EndBst_PwmFqOutRng", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_EndBst_HbriOverCur", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_EndBst_HbriOverTemp", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_EndBst_PosSnsKOR", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_EndBst_PosSnsOSOR", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_EndBst_EepFlt", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_EndBst_RomFlt", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_EndBst_RamFlt", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_EndBst_CanFlt", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_EndBst_AgH", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_EndBst_AgL", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_EndBst_ORVol", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_EndBst_ActPos", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.117, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_EndBst_DemPos", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 0.117, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_EndBst_HbriPwr", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 0.045, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_399[] = { + { + .name = "R_TqAcnApvC", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 0.2, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "R_PAcnC", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 125.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TQI_B", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 0.390625, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SLD_VS", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_CdaStat", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_IsgStat", + .b1 = 35, + .b2 = 3, + .bo = 26, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_OilChg", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_EtcLimpMod", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "R_NEngIdlTgC", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 10.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_UpTarGr", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_DownTarGr", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_DesCurGr", + .b1 = 50, + .b2 = 4, + .bo = 10, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_SldAct", + .b1 = 54, + .b2 = 1, + .bo = 9, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_SldPosAct", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_HPresStat", + .b1 = 56, + .b2 = 1, + .bo = 7, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_IsgBuz", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_IdlStpFCO", + .b1 = 58, + .b2 = 1, + .bo = 5, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_FCopen", + .b1 = 59, + .b2 = 1, + .bo = 4, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_ActEcoAct", + .b1 = 60, + .b2 = 1, + .bo = 3, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_EngRunNorm", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_IsgStat2", + .b1 = 62, + .b2 = 2, + .bo = 0, + .is_signed = false, + .factor = 2.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_512[] = { + { + .name = "FCO", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.128, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_PumpTPres", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 3.137254902, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Split_Stat", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_544[] = { + { + .name = "LAT_ACCEL", + .b1 = 0, + .b2 = 11, + .bo = 53, + .is_signed = false, + .factor = 0.01, + .offset = -10.23, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LAT_ACCEL_STAT", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LAT_ACCEL_DIAG", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LONG_ACCEL", + .b1 = 13, + .b2 = 11, + .bo = 40, + .is_signed = false, + .factor = 0.01, + .offset = -10.23, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LONG_ACCEL_STAT", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LONG_ACCEL_DIAG", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CYL_PRES", + .b1 = 26, + .b2 = 12, + .bo = 26, + .is_signed = false, + .factor = 0.1, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CYL_PRES_STAT", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CYL_PRESS_DIAG", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "YAW_RATE", + .b1 = 40, + .b2 = 13, + .bo = 11, + .is_signed = false, + .factor = 0.01, + .offset = -40.95, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "YAW_RATE_STAT", + .b1 = 53, + .b2 = 1, + .bo = 10, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "YAW_RATE_DIAG", + .b1 = 54, + .b2 = 1, + .bo = 9, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP12_AliveCounter", + .b1 = 56, + .b2 = 4, + .bo = 4, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP12_Checksum", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_593[] = { + { + .name = "CR_Mdps_StrColTq", + .b1 = 0, + .b2 = 11, + .bo = 53, + .is_signed = false, + .factor = 0.0078125, + .offset = -8.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Mdps_Def", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Mdps_ToiUnavail", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Mdps_ToiActive", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Mdps_ToiFlt", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Mdps_FailStat", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Mdps_MsgCount2", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Mdps_Chksum2", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Mdps_SErr", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Mdps_StrTq", + .b1 = 40, + .b2 = 12, + .bo = 12, + .is_signed = false, + .factor = 0.01, + .offset = -20.48, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Mdps_OutTq", + .b1 = 52, + .b2 = 12, + .bo = 0, + .is_signed = false, + .factor = 0.1, + .offset = -204.8, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_608[] = { + { + .name = "TQI_MIN", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 0.390625, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TQI", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 0.390625, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TQI_TARGET", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 0.390625, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GLOW_STAT", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_LAMP_M", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_LAMP_S", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PRE_FUEL_CUT_IN", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ENG_STAT", + .b1 = 28, + .b2 = 3, + .bo = 33, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SOAK_TIME_ERROR", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SOAK_TIME", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TQI_MAX", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 0.390625, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SPK_TIME_CUR", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 0.375, + .offset = -35.625, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Checksum", + .b1 = 56, + .b2 = 4, + .bo = 4, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AliveCounter", + .b1 = 60, + .b2 = 2, + .bo = 2, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_AclAct", + .b1 = 62, + .b2 = 2, + .bo = 0, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_625[] = { + { + .name = "FUP_LPG_MMV", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 128.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LV_FUEL_TYPE_BOX", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LV_BFS_IN_PROGRESS", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LV_GAS_OK", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LV_FUP_ENA_THD", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LPI_OBD", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ERR_GAS", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "FAC_TI_GAS_COR", + .b1 = 24, + .b2 = 16, + .bo = 24, + .is_signed = false, + .factor = 3.05e-05, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "FTL_AFU", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 0.392, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BFS_CYL", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LV_PRE_CDN_LEAK", + .b1 = 56, + .b2 = 1, + .bo = 7, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LV_CONF_INJECTION_DELAY", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LV_LPG_SW_DRIVER_REQ", + .b1 = 58, + .b2 = 1, + .bo = 5, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_640[] = { + { + .name = "LV_FUEL_TYPE_ECU", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LV_BFS_CFIRM", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LV_CRASH", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LV_VB_OFF_ACT", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LV_GSL_MAP", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LV_ENG_TURN", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ERR_FUEL", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EOS", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TCO", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 0.75, + .offset = -48.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "N_32", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 32.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MAF", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 5.447, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TIA", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 0.75, + .offset = -48.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MAP", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 0.47058, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 21.22, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_688[] = { + { + .name = "SAS_Angle", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 0.1, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SAS_Speed", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 4.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SAS_Stat", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MsgCount", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CheckSum", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_790[] = { + { + .name = "SWI_IGK", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "F_N_ENG", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ACK_TCS", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PUC_STAT", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TQ_COR_STAT", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RLY_AC", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "F_SUB_TQI", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TQI_ACOR", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 0.390625, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "N", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.25, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TQI", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 0.390625, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TQFR", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 0.390625, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "VS", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RATIO_TQI_BAS_MAX_STND", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 0.0078, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_809[] = { + { + .name = "CONF_TCU", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_VERS", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TQ_STND", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 10.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "OBD_FRF_ACK", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MUL_CODE", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TEMP_ENG", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 0.75, + .offset = -48.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MAF_FAC_ALTI_MMV", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 0.00781, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "VB_OFF_ACT", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ACK_ES", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CONF_MIL_FMY", + .b1 = 26, + .b2 = 3, + .bo = 35, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "OD_OFF_REQ", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_ACT", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CLU_ACK", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_ACT", + .b1 = 32, + .b2 = 2, + .bo = 30, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ENG_CHR", + .b1 = 34, + .b2 = 4, + .bo = 26, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GP_CTL", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TPS", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 0.4694836, + .offset = -15.0234742, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PV_AV_CAN", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 0.3906, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ENG_VOL", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 0.1, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_832[] = { + { + .name = "CF_Lkas_LdwsSysState", + .b1 = 2, + .b2 = 4, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lkas_SysWarning", + .b1 = 6, + .b2 = 4, + .bo = 54, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lkas_LdwsLHWarning", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lkas_LdwsRHWarning", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lkas_HbaLamp", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lkas_FcwBasReq", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Lkas_StrToqReq", + .b1 = 16, + .b2 = 11, + .bo = 37, + .is_signed = false, + .factor = 0.0078125, + .offset = -8.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lkas_ActToi", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lkas_ToiFlt", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lkas_HbaSysState", + .b1 = 29, + .b2 = 3, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lkas_FcwOpt", + .b1 = 32, + .b2 = 2, + .bo = 30, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lkas_HbaOpt", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lkas_MsgCount", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lkas_FcwSysState", + .b1 = 40, + .b2 = 3, + .bo = 21, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lkas_FcwCollisionWarning", + .b1 = 43, + .b2 = 2, + .bo = 19, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lkas_FusionState", + .b1 = 45, + .b2 = 2, + .bo = 17, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lkas_Chksum", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lkas_FcwOpt_USM", + .b1 = 56, + .b2 = 3, + .bo = 5, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lkas_LdwsOpt_USM", + .b1 = 59, + .b2 = 3, + .bo = 2, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_852[] = { + { + .name = "CF_Lvr_GearInf", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lvr_PRelStat", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lvr_BkeAct", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lvr_NFnStat", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lvr_PosInf", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lvr_PosCpl", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lvr_UlkButStat", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lvr_PNStat", + .b1 = 20, + .b2 = 2, + .bo = 42, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lvr_ShtLkStat", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lvr_ShfErrInf", + .b1 = 28, + .b2 = 20, + .bo = 16, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lvr_AC", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lvr_CS", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_896[] = { + { + .name = "CF_DiBox_HPreInjVConfStat", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_DiBox_HPreInjVStat1", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_DiBox_HPreInjVStat2", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_DiBox_HPreInjVPkp", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_DiBox_HPreInjVBpt", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_DiBox_ErrRegFrtMSV", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_DiBox_ErrRegSedMSV", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_DiBox_SPIErrSedMSV", + .b1 = 56, + .b2 = 1, + .bo = 7, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_DiBox_SPIErrFrtMSV", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_DiBox_IDErrSedMSV", + .b1 = 58, + .b2 = 1, + .bo = 5, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_DiBox_IDErrFrtMSV", + .b1 = 59, + .b2 = 1, + .bo = 4, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_DiBox_IniStatMSV", + .b1 = 60, + .b2 = 1, + .bo = 3, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_897[] = { + { + .name = "CF_Mdps_WLmp", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Mdps_Flex", + .b1 = 2, + .b2 = 3, + .bo = 59, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Mdps_FlexDisp", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Mdps_Stat", + .b1 = 7, + .b2 = 4, + .bo = 53, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Mdps_DrvTq", + .b1 = 11, + .b2 = 12, + .bo = 41, + .is_signed = false, + .factor = 0.01, + .offset = -20.48, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Mdps_ALTRequest", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Mdps_StrAng", + .b1 = 24, + .b2 = 16, + .bo = 24, + .is_signed = true, + .factor = 0.1, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Mdps_AliveCnt", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Mdps_Chksum", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Mdps_SPAS_FUNC", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Mdps_LKAS_FUNC", + .b1 = 58, + .b2 = 1, + .bo = 5, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Mdps_CurrMode", + .b1 = 59, + .b2 = 2, + .bo = 3, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Mdps_Type", + .b1 = 61, + .b2 = 2, + .bo = 1, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_899[] = { + { + .name = "CR_Fatc_TqAcnOut", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 0.2, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Fatc_AcnRqSwi", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Fatc_AcnCltEnRq", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Fatc_EcvFlt", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Fatc_BlwrOn", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_FATC_Iden", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Fatc_BlwrMax", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Fatc_EngStartReq", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Fatc_IsgStopReq", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Fatc_CtrInf", + .b1 = 17, + .b2 = 3, + .bo = 44, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Fatc_MsgCnt", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Fatc_OutTemp", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 0.5, + .offset = -40.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Fatc_OutTempSns", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 0.5, + .offset = -40.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Fatc_Compload", + .b1 = 40, + .b2 = 3, + .bo = 21, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Fatc_ActiveEco", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Fatc_AutoActivation", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Fatc_DefSw", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Fatc_PtcRlyStat", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Fatc_ChkSum", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_900[] = { + { + .name = "CF_Ems_PkpCurMSV", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_HolCurMSV", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_InjVBnkAct", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_InjVActSet", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_DiagFulHDEV", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_SwiOffIC1", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_SwiOffIC2", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_DiagReqHDEV", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Ems_DutyCycMSV", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 0.3921568627, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Ems_BatVolRly", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 0.1, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_902[] = { + { + .name = "WHL_SPD_FL", + .b1 = 0, + .b2 = 14, + .bo = 50, + .is_signed = false, + .factor = 0.03125, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WHL_SPD_AliveCounter_LSB", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WHL_SPD_FR", + .b1 = 16, + .b2 = 14, + .bo = 34, + .is_signed = false, + .factor = 0.03125, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WHL_SPD_AliveCounter_MSB", + .b1 = 30, + .b2 = 2, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WHL_SPD_RL", + .b1 = 32, + .b2 = 14, + .bo = 18, + .is_signed = false, + .factor = 0.03125, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WHL_SPD_Checksum_LSB", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WHL_SPD_RR", + .b1 = 48, + .b2 = 14, + .bo = 2, + .is_signed = false, + .factor = 0.03125, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WHL_SPD_Checksum_MSB", + .b1 = 62, + .b2 = 2, + .bo = 0, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_903[] = { + { + .name = "WHL_PUL_FL", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 0.5, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WHL_PUL_FR", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 0.5, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WHL_PUL_RL", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 0.5, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WHL_PUL_RR", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 0.5, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WHL_DIR_FL", + .b1 = 32, + .b2 = 2, + .bo = 30, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WHL_DIR_FR", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WHL_DIR_RL", + .b1 = 36, + .b2 = 2, + .bo = 26, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WHL_DIR_RR", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WHL_PUL_Chksum", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_906[] = { + { + .name = "ABS_DEF", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EBD_DEF", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ABS_ACT", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ABS_W_LAMP", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EBD_W_LAMP", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ABS_DIAG", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESS_STAT", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_912[] = { + { + .name = "CF_Spas_Stat", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Spas_TestMode", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Spas_StrAngCmd", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 0.1, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Spas_BeepAlarm", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Spas_Mode_Seq", + .b1 = 28, + .b2 = 2, + .bo = 34, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Spas_AliveCnt", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Spas_Chksum", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Spas_PasVol", + .b1 = 48, + .b2 = 3, + .bo = 13, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_915[] = { + { + .name = "SA_COUNT", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 2.0, + .offset = -32768.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SA_Z_COUNT", + .b1 = 16, + .b2 = 15, + .bo = 33, + .is_signed = false, + .factor = 2.0, + .offset = -32768.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SA_Z_FLAG", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_916[] = { + { + .name = "aBasis", + .b1 = 0, + .b2 = 11, + .bo = 53, + .is_signed = false, + .factor = 0.01, + .offset = -10.23, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BrakeLight", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DCEnable", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AliveCounterTCS", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCReqLim", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TQI_ACC", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 0.390625, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEL_REF_ACC", + .b1 = 32, + .b2 = 11, + .bo = 21, + .is_signed = false, + .factor = 0.01, + .offset = -10.23, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEnable", + .b1 = 43, + .b2 = 2, + .bo = 19, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DriverOverride", + .b1 = 45, + .b2 = 2, + .bo = 17, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "StandStill", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CheckSum_TCS3", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_EQUIP", + .b1 = 52, + .b2 = 1, + .bo = 11, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PBRAKE_ACT", + .b1 = 53, + .b2 = 1, + .bo = 10, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_REQ", + .b1 = 54, + .b2 = 1, + .bo = 9, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DriverBraking", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_VSM_Coded", + .b1 = 56, + .b2 = 1, + .bo = 7, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_VSM_Avail", + .b1 = 57, + .b2 = 2, + .bo = 5, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_VSM_Handshake", + .b1 = 59, + .b2 = 1, + .bo = 4, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_DriBkeStat", + .b1 = 60, + .b2 = 1, + .bo = 3, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_VSM_ConfSwi", + .b1 = 61, + .b2 = 2, + .bo = 1, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AEB_EQUIP", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1017[] = { + { + .name = "Height_FL", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Height_FR", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Height_RL", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Height_RR", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1024[] = { + { + .name = "Vehicle_Type", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1040[] = { + { + .name = "CF_Gway_ATTurnRValue", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_PTGMRValue", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_EscortHLRValue", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_TTUnlockRValue", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_ADrLRValue", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_ADrURValue", + .b1 = 11, + .b2 = 3, + .bo = 50, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_SCMRValue", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_WlightRValue", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_PSMRValue", + .b1 = 18, + .b2 = 3, + .bo = 43, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_OTTurnRValue", + .b1 = 21, + .b2 = 3, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_DrLockSoundRValue", + .b1 = 24, + .b2 = 3, + .bo = 37, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_HAnBRValue", + .b1 = 27, + .b2 = 3, + .bo = 34, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_MoodLpRValue", + .b1 = 30, + .b2 = 2, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_HfreeTrunkRValue", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_AutoLightRValue", + .b1 = 35, + .b2 = 3, + .bo = 26, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_RearWiperRValue", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_PasSpkrLvRValue", + .b1 = 40, + .b2 = 3, + .bo = 21, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1056[] = { + { + .name = "MainMode_ACC", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SCCInfoDisplay", + .b1 = 1, + .b2 = 3, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AliveCounterACC", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "VSetDis", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ObjValid", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DriverAlertDisplay", + .b1 = 17, + .b2 = 2, + .bo = 45, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TauGapSet", + .b1 = 19, + .b2 = 3, + .bo = 42, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_ObjStatus", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_ObjLatPos", + .b1 = 24, + .b2 = 9, + .bo = 31, + .is_signed = false, + .factor = 0.1, + .offset = -20.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_ObjDist", + .b1 = 33, + .b2 = 11, + .bo = 20, + .is_signed = false, + .factor = 0.1, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_ObjRelSpd", + .b1 = 44, + .b2 = 12, + .bo = 8, + .is_signed = false, + .factor = 0.1, + .offset = -170.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Navi_SCC_Curve_Status", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Navi_SCC_Curve_Act", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Navi_SCC_Camera_Act", + .b1 = 60, + .b2 = 2, + .bo = 2, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Navi_SCC_Camera_Status", + .b1 = 62, + .b2 = 2, + .bo = 0, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1057[] = { + { + .name = "CF_VSM_Prefill", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_VSM_DecCmdAct", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_VSM_HBACmd", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_VSM_Warn", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_VSM_Stat", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_VSM_BeltCmd", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCFailInfo", + .b1 = 11, + .b2 = 2, + .bo = 51, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCMode", + .b1 = 13, + .b2 = 2, + .bo = 49, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "StopReq", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_VSM_DecCmd", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 0.01, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "aReqMax", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.01, + .offset = -10.23, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TakeOverReq", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PreFill", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "aReqMin", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = false, + .factor = 0.01, + .offset = -10.23, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_VSM_ConfMode", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AEB_Failinfo", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AEB_Status", + .b1 = 52, + .b2 = 2, + .bo = 10, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AEB_CmdAct", + .b1 = 54, + .b2 = 1, + .bo = 9, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AEB_StopReq", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_VSM_Alive", + .b1 = 56, + .b2 = 4, + .bo = 4, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_VSM_ChkSum", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1064[] = { + { + .name = "_4WD_TYPE", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "_4WD_SUPPORT", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "_4WD_ERR", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CLU_DUTY", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "R_TIRE", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 200.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "_4WD_SW", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "_2H_ACT", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "_4H_ACT", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LOW_ACT", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AUTO_ACT", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LOCK_ACT", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "_4WD_TQC_CUR", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1065[] = { + { + .name = "Ster_Pos", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = -600.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "FRSS", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "FLSS", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSS", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RLSS", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CLU_PRES", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 0.0625, + .offset = -50.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1066[] = { + { + .name = "_4WD_CURRENT", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 0.390625, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "_4WD_POSITION", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = false, + .factor = 0.015625, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "_4WD_CLU_THERM_STR", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "_4WD_STATUS", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1078[] = { + { + .name = "CF_Gway_PASDisplayFLH", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_PASDisplayFRH", + .b1 = 3, + .b2 = 3, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_PASRsound", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_PASDisplayFCTR", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_PASDisplayRCTR", + .b1 = 11, + .b2 = 3, + .bo = 50, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_PASFsound", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_PASDisplayRLH", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_PASDisplayRRH", + .b1 = 19, + .b2 = 3, + .bo = 42, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_PASCheckSound", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_PASSystemOn", + .b1 = 24, + .b2 = 2, + .bo = 38, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_PASOption", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_PASDistance", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1151[] = { + { + .name = "AVH_STAT", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LDM_STAT", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "REQ_EPB_ACT", + .b1 = 3, + .b2 = 2, + .bo = 59, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "REQ_EPB_STAT", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ECD_ACT", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "_4WD_LIM_REQ", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ROL_CNT_ESP", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "_4WD_TQC_LIM", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "_4WD_CLU_LIM", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 0.390625, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "_4WD_OPEN", + .b1 = 40, + .b2 = 2, + .bo = 22, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "_4WD_LIM_MODE", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1168[] = { + { + .name = "EPB_I_LAMP", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EPB_F_LAMP", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EPB_ALARM", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EPB_CLU", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EPB_SWITCH", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EPB_RBL", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EPB_STATUS", + .b1 = 19, + .b2 = 3, + .bo = 42, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EPB_FRC_ERR", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EPB_DBF_STAT", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_ACK", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EPB_DBF_REQ", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EPB_FAIL", + .b1 = 29, + .b2 = 3, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EPB_FORCE", + .b1 = 32, + .b2 = 12, + .bo = 20, + .is_signed = false, + .factor = 1.0, + .offset = -1000.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EPB_DBF_DECEL", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 0.01, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1170[] = { + { + .name = "CF_Ems_BrkReq", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_DnShftReq", + .b1 = 1, + .b2 = 4, + .bo = 59, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_RepModChk", + .b1 = 5, + .b2 = 2, + .bo = 57, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_AAFOpenReq", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_DecelReq", + .b1 = 8, + .b2 = 12, + .bo = 44, + .is_signed = false, + .factor = 0.001, + .offset = -4.094, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Ems_BstPre", + .b1 = 20, + .b2 = 12, + .bo = 32, + .is_signed = false, + .factor = 1.322, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Ems_EngOilTemp", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 0.75, + .offset = -40.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DPF_LAMP_STAT", + .b1 = 40, + .b2 = 2, + .bo = 22, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BAT_LAMP_STAT", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_ModeledAmbTemp", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 0.5, + .offset = -41.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_OPSFail", + .b1 = 56, + .b2 = 1, + .bo = 7, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_AliveCounterEMS9", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_ChecksumEMS9", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1265[] = { + { + .name = "CF_Clu_CruiseSwState", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_CruiseSwMain", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_SldMainSW", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_ParityBit1", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_VanzDecimal", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 0.125, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_Vanz", + .b1 = 8, + .b2 = 9, + .bo = 47, + .is_signed = false, + .factor = 0.5, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_SPEED_UNIT", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_DetentOut", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_RheostatLevel", + .b1 = 19, + .b2 = 5, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_CluInfo", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_AmpInfo", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_AliveCnt1", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1268[] = { + { + .name = "CF_Spas_HMI_Stat", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Spas_Disp", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Spas_FIL_Ind", + .b1 = 10, + .b2 = 3, + .bo = 51, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Spas_FIR_Ind", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Spas_FOL_Ind", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Spas_FOR_Ind", + .b1 = 19, + .b2 = 3, + .bo = 42, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Spas_VolDown", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Spas_RIL_Ind", + .b1 = 24, + .b2 = 3, + .bo = 37, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Spas_RIR_Ind", + .b1 = 27, + .b2 = 3, + .bo = 34, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Spas_FLS_Alarm", + .b1 = 30, + .b2 = 2, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Spas_ROL_Ind", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Spas_ROR_Ind", + .b1 = 35, + .b2 = 3, + .bo = 26, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Spas_FCS_Alarm", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Spas_FI_Ind", + .b1 = 40, + .b2 = 3, + .bo = 21, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Spas_RI_Ind", + .b1 = 43, + .b2 = 3, + .bo = 18, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Spas_FRS_Alarm", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Spas_FR_Alarm", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Spas_RR_Alarm", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Spas_BEEP_Alarm", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Spas_StatAlarm", + .b1 = 56, + .b2 = 1, + .bo = 7, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Spas_RLS_Alarm", + .b1 = 57, + .b2 = 2, + .bo = 5, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Spas_RCS_Alarm", + .b1 = 59, + .b2 = 2, + .bo = 3, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Spas_RRS_Alarm", + .b1 = 61, + .b2 = 2, + .bo = 1, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1280[] = { + { + .name = "CF_SWL_Ind", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_TTL_Ind", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_SBR_Ind", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1281[] = { + { + .name = "ECS_W_LAMP", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SYS_NA", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ECS_DEF", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ECS_DIAG", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "L_CHG_NA", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Leveling_Off", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LC_overheat", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Lifting", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Lowering", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Damping_Mode", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "REQ_Damping", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "REQ_Height", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "REQ_level", + .b1 = 16, + .b2 = 4, + .bo = 44, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ACT_Height", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1282[] = { + { + .name = "CF_TCU_WarnMsg", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_TCU_WarnImg", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_TCU_WarnSnd", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_GSel_BlinkReq", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_StRelStat", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_DriWarn1", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_DriWarn2", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1287[] = { + { + .name = "ABS_W_LAMP", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TCS_OFF_LAMP", + .b1 = 1, + .b2 = 2, + .bo = 61, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TCS_LAMP", + .b1 = 3, + .b2 = 2, + .bo = 59, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DBC_W_LAMP", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DBC_F_LAMP", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESC_Off_Step", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AVH_CLU", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AVH_I_LAMP", + .b1 = 24, + .b2 = 2, + .bo = 38, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EBD_W_LAMP", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AVH_ALARM", + .b1 = 27, + .b2 = 2, + .bo = 35, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AVH_LAMP", + .b1 = 29, + .b2 = 3, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1290[] = { + { + .name = "SCCDrvModeRValue", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SCC_Equip", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AebDrvSetStatus", + .b1 = 4, + .b2 = 3, + .bo = 57, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1292[] = { + { + .name = "CF_Clu_LowfuelWarn", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_RefDetMod", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_AvgFCU", + .b1 = 3, + .b2 = 2, + .bo = 59, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_AvsmCur", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_AvgFCI", + .b1 = 6, + .b2 = 10, + .bo = 48, + .is_signed = false, + .factor = 0.1, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_DrivingModeSwi", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_FuelDispLvl", + .b1 = 18, + .b2 = 5, + .bo = 41, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_FlexSteerSW", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_DTE", + .b1 = 24, + .b2 = 10, + .bo = 30, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_TripUnit", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_SWL_Stat", + .b1 = 36, + .b2 = 3, + .bo = 25, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_ActiveEcoSW", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_EcoDriveInf", + .b1 = 40, + .b2 = 3, + .bo = 21, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_IsaMainSW", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_LdwsLkasSW", + .b1 = 56, + .b2 = 1, + .bo = 7, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_AltLStatus", + .b1 = 59, + .b2 = 1, + .bo = 4, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_AliveCnt2", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1301[] = { + { + .name = "CF_Clu_ADrUNValueSet", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_ADrLNValueSet", + .b1 = 3, + .b2 = 3, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_EscortHLNValueSet", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_DoorLSNValueSet", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_PSMNValueSet", + .b1 = 11, + .b2 = 3, + .bo = 50, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_TTUnlockNValueSet", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_PTGMNValueSet", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_SCMNValueSet", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_WlightNValueSet", + .b1 = 20, + .b2 = 2, + .bo = 42, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_TempUnitNValueSet", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_MoodLpNValueSet", + .b1 = 24, + .b2 = 3, + .bo = 37, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_TrfChgSet", + .b1 = 27, + .b2 = 2, + .bo = 35, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_OTTurnNValueSet", + .b1 = 29, + .b2 = 3, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_LcaNValueSet", + .b1 = 32, + .b2 = 2, + .bo = 30, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_RctaNValueSet", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_RcwNValueSet", + .b1 = 36, + .b2 = 2, + .bo = 26, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_EscOffNValueSet", + .b1 = 38, + .b2 = 3, + .bo = 23, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_SccNaviCrvNValueSet", + .b1 = 41, + .b2 = 2, + .bo = 21, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_SccNaviCamNValueSet", + .b1 = 43, + .b2 = 2, + .bo = 19, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_SccAebNValueSet", + .b1 = 45, + .b2 = 2, + .bo = 17, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_LkasModeNValueSet", + .b1 = 47, + .b2 = 2, + .bo = 15, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_FcwNValueSet", + .b1 = 51, + .b2 = 2, + .bo = 11, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_PasSpkrLvNValueSet", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_SccDrvModeNValueSet", + .b1 = 56, + .b2 = 3, + .bo = 5, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_HAnBNValueSet", + .b1 = 59, + .b2 = 2, + .bo = 3, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_HfreeTrunkTgNValueSet", + .b1 = 61, + .b2 = 3, + .bo = 0, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1307[] = { + { + .name = "CF_Clu_TirePressUnitNValueSet", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_SlifNValueSet", + .b1 = 3, + .b2 = 2, + .bo = 59, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_RearWiperNValueSet", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1312[] = { + { + .name = "CR_Photosensor_LH", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 78.125, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Photosensor_RH", + .b1 = 10, + .b2 = 8, + .bo = 46, + .is_signed = false, + .factor = 78.125, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Hoodsw_memory", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_MirOutTempSns", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 0.5, + .offset = -40.5, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1313[] = { + { + .name = "C_DRVDoorStatus", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_ASTDoorStatus", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_RLDoorStatus", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_RRDoorStatus", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_TrunkStatus", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_OSMirrorStatus", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1314[] = { + { + .name = "C_AV_Tail", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_ParkingBrakeSW", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_RKECMD", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_BAState", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_IGNSW", + .b1 = 12, + .b2 = 3, + .bo = 49, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_CountryCfg", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_TailLampActivity", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RearSW_RSELockOnOff", + .b1 = 28, + .b2 = 2, + .bo = 34, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_SMKTeleCrankingState", + .b1 = 32, + .b2 = 2, + .bo = 30, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_SMKTeleCrankingFailRes", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1315[] = { + { + .name = "C_ModeSW", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_MuteSW", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_SeekDnSW", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_SeekUpSW", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_BTPhoneCallSW", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_BTPhoneHangUpSW", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_DISCDownSW", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_DISCUpSW", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_SdsSW", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_MTSSW", + .b1 = 20, + .b2 = 2, + .bo = 42, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_VolDnSW", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_VolUpSW", + .b1 = 24, + .b2 = 2, + .bo = 38, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1316[] = { + { + .name = "C_ADrLUNValueConf", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_TwUnNValueConf", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_AlarmNValueConf", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_PSMNValueConf", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_SCMNValueConf", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_HLEscortNValueConf", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_WELNValueConf", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_TriTurnLNValueConf", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1317[] = { + { + .name = "C_ADrLRValue", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_ADrURValue", + .b1 = 4, + .b2 = 3, + .bo = 57, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_TwUnRValue", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_ABuzzerRValue", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_ArmWKeyRValue", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_PSMRValue", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_SCMRValue", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_HLEscortRValue", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_WELRValue", + .b1 = 20, + .b2 = 2, + .bo = 42, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_TriTurnLRValue", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1318[] = { + { + .name = "C_ADrLURValueReq", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_TwUnRValueReq", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_AlarmRValueReq", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_IMSRValueReq", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_HLEscortRValueReq", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_WELRValueReq", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_TriTurnLRValueReq", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_SNVWarnRValueReq", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_LkasWarnRValueReq", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1319[] = { + { + .name = "C_ADrLNValueSet", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_ADrUNValueSet", + .b1 = 4, + .b2 = 3, + .bo = 57, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_TwUnNValueSet", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_ABuzzerNValueSet", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_ArmWKeyNValueSet", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_PSMNValueSet", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_SCMNValueSet", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_HLEscortNValueSet", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_WELNValueSet", + .b1 = 20, + .b2 = 2, + .bo = 42, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_TriTurnLNValueSet", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_SNVWarnNValueSet", + .b1 = 24, + .b2 = 2, + .bo = 38, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_LkasWarnNValueSet", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1322[] = { + { + .name = "CF_Clu_VehicleSpeed", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_InhibitP", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_InhibitR", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_InhibitN", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_InhibitD", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_HudInfoSet", + .b1 = 13, + .b2 = 7, + .bo = 44, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_HudFontColorSet", + .b1 = 20, + .b2 = 2, + .bo = 42, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_HudBrightUpSW", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_HudBrightDnSW", + .b1 = 24, + .b2 = 2, + .bo = 38, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_HudHeightUpSW", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_HudHeightDnSW", + .b1 = 28, + .b2 = 2, + .bo = 34, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_HudSet", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_HudFontSizeSet", + .b1 = 31, + .b2 = 2, + .bo = 31, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_LanguageInfo", + .b1 = 33, + .b2 = 5, + .bo = 26, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_ClusterSound", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = true, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1338[] = { + { + .name = "CF_Gway_TeleReqDrLock", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_TeleReqDrUnlock", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_TeleReqHazard", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_TeleReqHorn", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_TeleReqEngineOperate", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1342[] = { + { + .name = "CF_Lkas_TsrSlifOpt", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_LkasTsrStatus", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lkas_TsrSpeed_Display_Clu", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_LkasTsrSpeed_Display_Navi", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lkas_TsrAddinfo_Display", + .b1 = 32, + .b2 = 2, + .bo = 30, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1345[] = { + { + .name = "CF_Gway_IGNSw", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_RKECmd", + .b1 = 3, + .b2 = 3, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_DrvKeyLockSw", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_DrvKeyUnlockSw", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_DrvDrSw", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_DrvSeatBeltSw", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_TrunkTgSw", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_AstSeatBeltSw", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_SMKOption", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_HoodSw", + .b1 = 17, + .b2 = 2, + .bo = 45, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_TurnSigLh", + .b1 = 19, + .b2 = 2, + .bo = 43, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_WiperIntT", + .b1 = 21, + .b2 = 3, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_WiperIntSw", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_WiperLowSw", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_WiperHighSw", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_WiperAutoSw", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_RainSnsState", + .b1 = 28, + .b2 = 3, + .bo = 33, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_HeadLampLow", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_HeadLampHigh", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_HazardSw", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_AstDrSw", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_DefoggerRly", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_ALightStat", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_LightSwState", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_Frt_Fog_Act", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_TSigRHSw", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_TSigLHSw", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_DriveTypeOption", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_StarterRlyState", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_PassiveAccessLock", + .b1 = 45, + .b2 = 2, + .bo = 17, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_WiperMistSw", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_PassiveAccessUnlock", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_RrSunRoofOpenState", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_PassingSW", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_HBAControlMode", + .b1 = 52, + .b2 = 1, + .bo = 11, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_HLpHighSw", + .b1 = 53, + .b2 = 1, + .bo = 10, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_InhibitRMT", + .b1 = 54, + .b2 = 2, + .bo = 8, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_RainSnsOption", + .b1 = 56, + .b2 = 1, + .bo = 7, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_SunRoofOpenState", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_Ign1", + .b1 = 58, + .b2 = 1, + .bo = 5, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_Ign2", + .b1 = 59, + .b2 = 1, + .bo = 4, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_ParkBrakeSw", + .b1 = 60, + .b2 = 2, + .bo = 2, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_TurnSigRh", + .b1 = 62, + .b2 = 2, + .bo = 0, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1349[] = { + { + .name = "IMMO_LAMP_STAT", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "L_MIL", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "IM_STAT", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_CAN", + .b1 = 3, + .b2 = 5, + .bo = 56, + .is_signed = false, + .factor = 10.731613, + .offset = 458.98, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BAT_Alt_FR_Duty", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 0.4, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "VB", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 0.1015625, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EMS_VS", + .b1 = 32, + .b2 = 12, + .bo = 20, + .is_signed = false, + .factor = 0.0625, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TEMP_FUEL", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 0.75, + .offset = -48.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1350[] = { + { + .name = "CF_DiBox_FrtInjVDiagReg0", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_DiBox_FrtInjVDiagReg1", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_DiBox_FrtInjVDiagReg2", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_DiBox_SedInjVDiagReg0", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_DiBox_SedInjVDiagReg1", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_DiBox_SedInjVDiagReg2", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_DiBox_BatVol", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 0.1, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_DiBox_SedInjVChg", + .b1 = 56, + .b2 = 1, + .bo = 7, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_DiBox_FrtInjVChg", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_DiBox_SedInjVErrSPI", + .b1 = 58, + .b2 = 1, + .bo = 5, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_DiBox_FrtInjVErrSPI", + .b1 = 59, + .b2 = 1, + .bo = 4, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1351[] = { + { + .name = "ECGPOvrd", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "QECACC", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ECFail", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SwitchOffCondExt", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BLECFail", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_IsaAct", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "FA_PV_CAN", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 0.3906, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "IntAirTemp", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 0.75, + .offset = -48.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "STATE_DC_OBD", + .b1 = 24, + .b2 = 7, + .bo = 33, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "INH_DC_OBD", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CTR_IG_CYC_OBD", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CTR_CDN_OBD", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1353[] = { + { + .name = "BAT_SNSR_I", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = -327.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BAT_SOC", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BAT_SNSR_V", + .b1 = 24, + .b2 = 14, + .bo = 26, + .is_signed = false, + .factor = 0.001, + .offset = 6.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BAT_SNSR_Temp", + .b1 = 38, + .b2 = 9, + .bo = 17, + .is_signed = true, + .factor = 0.5, + .offset = -40.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BAT_SNSR_State", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BAT_SOH", + .b1 = 48, + .b2 = 7, + .bo = 9, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BAT_SNSR_Invalid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BAT_SOF", + .b1 = 56, + .b2 = 7, + .bo = 1, + .is_signed = false, + .factor = 0.1, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BAT_SNSR_Error", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1356[] = { + { + .name = "Vehicle_Stop_Time", + .b1 = 0, + .b2 = 5, + .bo = 59, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "HILL_HOLD_WARNING", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1360[] = { + { + .name = "CF_Iap_EcoPmodSwi", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Iap_EcoPmodAct", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Iap_ReqWarn", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1362[] = { + { + .name = "CF_SNV_DisplayControl", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Snv_BeepWarning", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Snv_WarningMessage", + .b1 = 4, + .b2 = 3, + .bo = 57, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Snv_DetectionEnable", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Snv_PedestrianDetect", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Snv_IRLampControl", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1363[] = { + { + .name = "CF_Gway_GwayDiagState", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_DDMDiagState", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_SCMDiagState", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_PSMDiagState", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_SJBDiagState", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_IPMDiagState", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_LDMFail", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_CLUSwGuiCtrl", + .b1 = 10, + .b2 = 3, + .bo = 51, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_CLUSwGroup", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_CLUSwMode", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_CLUSwEnter", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_AutoLightValue", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_BrakeFluidSw", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_DrvSeatBeltInd", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_AvTail", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_RearFogAct", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_ExtTailAct", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_RRDrSw", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_RLDrSw", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_IntTailAct", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_CountryCfg", + .b1 = 26, + .b2 = 3, + .bo = 35, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_WiperParkPosition", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_HLLowLHFail", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_HLLowRHFail", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_ESCLFailWarn", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_ESCLNotLockedWarn", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_ESCLNotUnlockWarn", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_IDoutWarn", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_ImmoLp", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_BCMRKEID", + .b1 = 41, + .b2 = 3, + .bo = 20, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_VehicleNotPWarn", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_DeactivationWarn", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_KeyBATDischargeWarn", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_SSBWarn", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_SMKFobID", + .b1 = 48, + .b2 = 3, + .bo = 13, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_SMKRKECmd", + .b1 = 51, + .b2 = 3, + .bo = 10, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_AutoLightOption", + .b1 = 54, + .b2 = 1, + .bo = 9, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_SJBDeliveryMode", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_KeyoutLp", + .b1 = 56, + .b2 = 1, + .bo = 7, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_SMKDispWarn", + .b1 = 57, + .b2 = 4, + .bo = 3, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_WngBuz", + .b1 = 61, + .b2 = 3, + .bo = 0, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1365[] = { + { + .name = "CR_Fpcm_LPActPre", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 3.137254902, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Fpcm_LPPumpOverCur", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Fpcm_PreSnrHi", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Fpcm_PreSnrDisc", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Fpcm_PreSnrShort", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Fpcm_LPPumpDiscShort", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Fpcm_LP_System_Error", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Fpcm_PreSnrSigErr", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Fpcm_LPCtrCirFlt", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1366[] = { + { + .name = "PID_04h", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 0.3921568627, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PID_05h", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = -40.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PID_0Ch", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.25, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PID_0Dh", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PID_11h", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 0.3921568627, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PID_03h", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1367[] = { + { + .name = "PID_06h", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 0.78125, + .offset = -100.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PID_07h", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 0.78125, + .offset = -100.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PID_08h", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 0.78125, + .offset = -100.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PID_09h", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 0.78125, + .offset = -100.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PID_0Bh", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PID_23h", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = false, + .factor = 10.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1369[] = { + { + .name = "CF_Gway_MemoryP1Cmd", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_MemoryP2Cmd", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_PBackP1Cmd", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_PBackP2Cmd", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_StrgWhlHeatedState", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_PBackStopCmd", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_StaticBendLhAct", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_StaticBendRhAct", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_DrvWdwStat", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_RLWdwState", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_RRWdwState", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_AstWdwStat", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_MemoryEnable", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_PBACKStopCmd", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_PBACKStop", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_IMSBuzzer", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_DrvSeatBeltInd", + .b1 = 36, + .b2 = 2, + .bo = 26, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_AstSeatBeltInd", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_RCSeatBeltInd", + .b1 = 40, + .b2 = 2, + .bo = 22, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_RLSeatBeltInd", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_RRSeatBeltInd", + .b1 = 44, + .b2 = 2, + .bo = 18, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_RrWiperHighSw", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_RrWiperLowSw", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1370[] = { + { + .name = "HU_AVM_Status", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1371[] = { + { + .name = "AVM_View", + .b1 = 0, + .b2 = 5, + .bo = 59, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AVM_ParkingAssist_BtnSts", + .b1 = 5, + .b2 = 3, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AVM_Display_Message", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AVM_Popup_Msg", + .b1 = 16, + .b2 = 4, + .bo = 44, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AVM_Ready", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AVM_ParkingAssist_Step", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AVM_FrontBtn_Type", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AVM_Option", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AVM_HU_FrontViewPointOpt", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AVM_HU_RearView_Option", + .b1 = 40, + .b2 = 4, + .bo = 20, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AVM_HU_FrontView_Option", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AVM_Version", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1378[] = { + { + .name = "CF_Hud_HeightStaus", + .b1 = 0, + .b2 = 5, + .bo = 59, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Hud_PBackStatus", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Hud_Brightness", + .b1 = 8, + .b2 = 5, + .bo = 51, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1379[] = { + { + .name = "PGS_State", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PGS_ParkGuideState", + .b1 = 8, + .b2 = 5, + .bo = 51, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PGS_Option", + .b1 = 16, + .b2 = 5, + .bo = 43, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PGS_Version", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1393[] = { + { + .name = "CR_Opi_Spd_Rpm", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 20.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Opi_Over_Temp", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Opi_Over_Cur", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Opi_Over_Vol", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Opi_Hall_Fail", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Opi_Flt", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Opi_Motor_Dir", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Opi_Romver", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Opi_PWM_Rate", + .b1 = 24, + .b2 = 12, + .bo = 28, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1395[] = { + { + .name = "HU_PGSSelectedMenu", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_PGSOption", + .b1 = 8, + .b2 = 5, + .bo = 51, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_AVM_ParkingAssistMenu", + .b1 = 56, + .b2 = 4, + .bo = 4, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_AVM_ParkingAssistSB", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1397[] = { + { + .name = "HU_AVM_Cal_Cmd", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_AVM_Cal_Method", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_AVM_Save_Controlpoint", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_AVM_PT_X", + .b1 = 8, + .b2 = 12, + .bo = 44, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_AVM_RearViewPointOpt", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_AVM_PT_Y", + .b1 = 24, + .b2 = 12, + .bo = 28, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_AVM_FrontViewPointOpt", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_AVM_SelectedMenu", + .b1 = 40, + .b2 = 5, + .bo = 19, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_AVM_CameraOff", + .b1 = 45, + .b2 = 2, + .bo = 17, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_AVM_Option", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_AVM_CrossLineMove_Cmd", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_AVM_RearView_Option", + .b1 = 56, + .b2 = 4, + .bo = 4, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_AVM_FrontView_Option", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1407[] = { + { + .name = "HU_Type", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1411[] = { + { + .name = "CF_Cubis_HUDisp", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1412[] = { + { + .name = "CF_Aaf_ActFlapStatus", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Aaf_ModeStatus", + .b1 = 2, + .b2 = 3, + .bo = 59, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Aaf_WrnLamp", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Aaf_ErrStatus", + .b1 = 6, + .b2 = 10, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Aaf_OpenRqSysAct", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Aaf_PStatus", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Aaf_OpenRqSysSol", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Aaf_SolFlapStatus", + .b1 = 40, + .b2 = 2, + .bo = 22, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Aaf_MilOnReq", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1414[] = { + { + .name = "CF_Evp_Stat", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1415[] = { + { + .name = "CF_Tmu_VehSld", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tmu_VehImmo", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tmu_ReqRepCnd", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tmu_AirconCtr", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tmu_TempMd", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tmu_TempSet", + .b1 = 6, + .b2 = 16, + .bo = 42, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tmu_DefrostCtr", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tmu_AliveCnt1", + .b1 = 56, + .b2 = 4, + .bo = 4, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1419[] = { + { + .name = "CF_Lca_Stat", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Rcta_Stat", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lca_IndLeft", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Rcw_Stat", + .b1 = 10, + .b2 = 4, + .bo = 50, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_RCW_Warning", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lca_IndRight", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lca_SndWan_Stat", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_FR_SndWan", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_FL_SndWan", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_RR_SndWan", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_RL_SndWan", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lca_IndBriLeft", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lca_IndBriRight", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_RCTA_IndBriLeft", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_RCTA_IndBriRight", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_RCTA_IndLeft", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_RCTA_IndRight", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_SndWarnForClu", + .b1 = 60, + .b2 = 1, + .bo = 3, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1425[] = { + { + .name = "AFLS_STAT", + .b1 = 1, + .b2 = 2, + .bo = 61, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Afls_TrfChgStat", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Afls_LedHLStat", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1427[] = { + { + .name = "TPMS_W_LAMP", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TREAD_W_LAMP", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "POS_FL_W_LAMP", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "POS_FR_W_LAMP", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "POS_RL_W_LAMP", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "POS_RR_W_LAMP", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "STATUS_TPMS", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UNIT", + .b1 = 11, + .b2 = 2, + .bo = 51, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PRESSURE_FL", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PRESSURE_FR", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PRESSURE_RL", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PRESSURE_RR", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1434[] = { + { + .name = "PSB_LH_FAIL", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PSB_LH_TGL", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PSB_LH_ACT", + .b1 = 3, + .b2 = 4, + .bo = 57, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PSB_RH_FAIL", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PSB_RH_TGL", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PSB_RH_ACT", + .b1 = 11, + .b2 = 4, + .bo = 49, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1437[] = { + { + .name = "CF_Ahls_WarnLamp", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ahls_WarnMsg", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1440[] = { + { + .name = "CF_Ods_SNRcv", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ods_IDRcv", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ods_RZReq", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Abg_DepInhEnt", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Abg_DepEnt", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_PasBkl_FltStat", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_DriBkl_FltStat", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_PasBkl_Stat", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_DriBkl_Stat", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_SWL_Ind", + .b1 = 32, + .b2 = 2, + .bo = 30, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Acu_FltStat", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Acu_ExtOfSab", + .b1 = 36, + .b2 = 2, + .bo = 26, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Acu_Dtc", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Acu_NumOfFlt", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1441[] = { + { + .name = "CR_Acu_SN", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1456[] = { + { + .name = "CF_Clu_Odometer", + .b1 = 0, + .b2 = 24, + .bo = 40, + .is_signed = false, + .factor = 0.1, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1472[] = { + { + .name = "Audio_VolumeDown", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Pas_Spkr_Flh_Alarm", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Pas_Spkr_Fcnt_Alarm", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Pas_Spkr_Frh_Alarm", + .b1 = 52, + .b2 = 2, + .bo = 10, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Pas_Spkr_Rlh_Alarm", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Pas_Spkr_Rcnt_Alarm", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Pas_Spkr_Rrh_Alarm", + .b1 = 60, + .b2 = 2, + .bo = 2, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1479[] = { + { + .name = "SCR_LEVEL_WARN_LAMP", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SCR_LEVEL_WARN", + .b1 = 1, + .b2 = 3, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SCR_SYS_ERROR_WARN", + .b1 = 4, + .b2 = 3, + .bo = 57, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SCR_SYSTEM_WARN_LAMP", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SCR_INDUCEMENT_EXIT_COND", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SCR_UREA_LEVEL", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 0.5, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SCR_NO_REMAINING_RESTARTS", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SCR_REMAINING_DISTANCE", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1490[] = { + { + .name = "HU_DATC_RearOnOffSet", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_DATC_ADSOnOffSet", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1491[] = { + { + .name = "HU_VRActivity", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_PhoneActivity", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BlowerNoiseControl", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1492[] = { + { + .name = "TMU_IVRActivity", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TMU_PhoneActivity", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1530[] = { + { + .name = "CF_Ods_PrcCmd", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ods_BtsFail", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ods_AcuRcvSN", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ods_EolCal", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ods_PsFail", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ods_EcuFail", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ods_WgtStat", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ods_OccStat", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Wcs_ErrStat", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Wcs_ClassStat", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1531[] = { + { + .name = "CR_Ods_SerNum0", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Ods_SerNum1", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Ods_SerNum2", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Ods_SerNum3", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Ods_SerNum4", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Ods_SerNum5", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Ods_SerNum6", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Ods_SerNum7", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1532[] = { + { + .name = "CR_Ods_ID", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Ods_Chksum_H", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Ods_Chksum_L", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Ods_RomID_H", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Ods_RomID_L", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1984[] = { + { + .name = "CCW", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SAS_CID", + .b1 = 4, + .b2 = 11, + .bo = 49, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "ACU13", + .address = 0x10, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_16), + .sigs = sigs_16, + }, + { + .name = "EMS18", + .address = 0x30, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_48), + .sigs = sigs_48, + }, + { + .name = "DATC14", + .address = 0x40, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_64), + .sigs = sigs_64, + }, + { + .name = "DATC12", + .address = 0x42, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_66), + .sigs = sigs_66, + }, + { + .name = "DATC13", + .address = 0x43, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_67), + .sigs = sigs_67, + }, + { + .name = "DATC11", + .address = 0x44, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_68), + .sigs = sigs_68, + }, + { + .name = "CGW5", + .address = 0x7F, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_127), + .sigs = sigs_127, + }, + { + .name = "EMS_DCT11", + .address = 0x80, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_128), + .sigs = sigs_128, + }, + { + .name = "EMS_DCT12", + .address = 0x81, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_129), + .sigs = sigs_129, + }, + { + .name = "TCU11", + .address = 0x111, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_273), + .sigs = sigs_273, + }, + { + .name = "TCU12", + .address = 0x112, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_274), + .sigs = sigs_274, + }, + { + .name = "TCU13", + .address = 0x113, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_275), + .sigs = sigs_275, + }, + { + .name = "TCS11", + .address = 0x153, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_339), + .sigs = sigs_339, + }, + { + .name = "TCU_DCT13", + .address = 0x162, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_354), + .sigs = sigs_354, + }, + { + .name = "VSM11", + .address = 0x164, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_356), + .sigs = sigs_356, + }, + { + .name = "REA11", + .address = 0x183, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_387), + .sigs = sigs_387, + }, + { + .name = "EMS_H12", + .address = 0x18F, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_399), + .sigs = sigs_399, + }, + { + .name = "EMS20", + .address = 0x200, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_512), + .sigs = sigs_512, + }, + { + .name = "ESP12", + .address = 0x220, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_544), + .sigs = sigs_544, + }, + { + .name = "MDPS12", + .address = 0x251, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_593), + .sigs = sigs_593, + }, + { + .name = "EMS16", + .address = 0x260, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_608), + .sigs = sigs_608, + }, + { + .name = "LPI11", + .address = 0x271, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_625), + .sigs = sigs_625, + }, + { + .name = "EMS13", + .address = 0x280, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_640), + .sigs = sigs_640, + }, + { + .name = "SAS11", + .address = 0x2B0, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_688), + .sigs = sigs_688, + }, + { + .name = "EMS11", + .address = 0x316, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_790), + .sigs = sigs_790, + }, + { + .name = "EMS12", + .address = 0x329, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_809), + .sigs = sigs_809, + }, + { + .name = "LKAS11", + .address = 0x340, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_832), + .sigs = sigs_832, + }, + { + .name = "LVR11", + .address = 0x354, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_852), + .sigs = sigs_852, + }, + { + .name = "DI_BOX13", + .address = 0x380, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_896), + .sigs = sigs_896, + }, + { + .name = "MDPS11", + .address = 0x381, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_897), + .sigs = sigs_897, + }, + { + .name = "FATC11", + .address = 0x383, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_899), + .sigs = sigs_899, + }, + { + .name = "EMS17", + .address = 0x384, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_900), + .sigs = sigs_900, + }, + { + .name = "WHL_SPD11", + .address = 0x386, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_902), + .sigs = sigs_902, + }, + { + .name = "WHL_PUL11", + .address = 0x387, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_903), + .sigs = sigs_903, + }, + { + .name = "ABS11", + .address = 0x38A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_906), + .sigs = sigs_906, + }, + { + .name = "SPAS11", + .address = 0x390, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_912), + .sigs = sigs_912, + }, + { + .name = "TCS12", + .address = 0x393, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_915), + .sigs = sigs_915, + }, + { + .name = "TCS13", + .address = 0x394, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_916), + .sigs = sigs_916, + }, + { + .name = "ECS12", + .address = 0x3F9, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_1017), + .sigs = sigs_1017, + }, + { + .name = "CLU_CFG11", + .address = 0x400, + .size = 2, + .num_sigs = ARRAYSIZE(sigs_1024), + .sigs = sigs_1024, + }, + { + .name = "CGW_USM1", + .address = 0x410, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1040), + .sigs = sigs_1040, + }, + { + .name = "SCC11", + .address = 0x420, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1056), + .sigs = sigs_1056, + }, + { + .name = "SCC12", + .address = 0x421, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1057), + .sigs = sigs_1057, + }, + { + .name = "_4WD11", + .address = 0x428, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1064), + .sigs = sigs_1064, + }, + { + .name = "_4WD12", + .address = 0x429, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1065), + .sigs = sigs_1065, + }, + { + .name = "_4WD13", + .address = 0x42A, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_1066), + .sigs = sigs_1066, + }, + { + .name = "PAS11", + .address = 0x436, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_1078), + .sigs = sigs_1078, + }, + { + .name = "ESP11", + .address = 0x47F, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_1151), + .sigs = sigs_1151, + }, + { + .name = "EPB11", + .address = 0x490, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_1168), + .sigs = sigs_1168, + }, + { + .name = "EMS19", + .address = 0x492, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1170), + .sigs = sigs_1170, + }, + { + .name = "CLU11", + .address = 0x4F1, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_1265), + .sigs = sigs_1265, + }, + { + .name = "SPAS12", + .address = 0x4F4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1268), + .sigs = sigs_1268, + }, + { + .name = "ACU14", + .address = 0x500, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_1280), + .sigs = sigs_1280, + }, + { + .name = "ECS11", + .address = 0x501, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_1281), + .sigs = sigs_1281, + }, + { + .name = "TCU14", + .address = 0x502, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_1282), + .sigs = sigs_1282, + }, + { + .name = "TCS15", + .address = 0x507, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_1287), + .sigs = sigs_1287, + }, + { + .name = "SCC13", + .address = 0x50A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1290), + .sigs = sigs_1290, + }, + { + .name = "CLU13", + .address = 0x50C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1292), + .sigs = sigs_1292, + }, + { + .name = "CLU14", + .address = 0x515, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1301), + .sigs = sigs_1301, + }, + { + .name = "CLU16", + .address = 0x51B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1307), + .sigs = sigs_1307, + }, + { + .name = "CGW3", + .address = 0x520, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1312), + .sigs = sigs_1312, + }, + { + .name = "GW_DDM_PE", + .address = 0x521, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1313), + .sigs = sigs_1313, + }, + { + .name = "GW_IPM_PE_1", + .address = 0x522, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1314), + .sigs = sigs_1314, + }, + { + .name = "GW_SWRC_PE", + .address = 0x523, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1315), + .sigs = sigs_1315, + }, + { + .name = "GW_HU_E_00", + .address = 0x524, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1316), + .sigs = sigs_1316, + }, + { + .name = "GW_HU_E_01", + .address = 0x525, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1317), + .sigs = sigs_1317, + }, + { + .name = "HU_GW_E_00", + .address = 0x526, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1318), + .sigs = sigs_1318, + }, + { + .name = "HU_GW_E_01", + .address = 0x527, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1319), + .sigs = sigs_1319, + }, + { + .name = "CLU15", + .address = 0x52A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1322), + .sigs = sigs_1322, + }, + { + .name = "TMU_GW_E_01", + .address = 0x53A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1338), + .sigs = sigs_1338, + }, + { + .name = "LKAS12", + .address = 0x53E, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_1342), + .sigs = sigs_1342, + }, + { + .name = "CGW1", + .address = 0x541, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1345), + .sigs = sigs_1345, + }, + { + .name = "EMS14", + .address = 0x545, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1349), + .sigs = sigs_1349, + }, + { + .name = "DI_BOX12", + .address = 0x546, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1350), + .sigs = sigs_1350, + }, + { + .name = "EMS15", + .address = 0x547, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1351), + .sigs = sigs_1351, + }, + { + .name = "BAT11", + .address = 0x549, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1353), + .sigs = sigs_1353, + }, + { + .name = "TCU_DCT14", + .address = 0x54C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1356), + .sigs = sigs_1356, + }, + { + .name = "IAP11", + .address = 0x550, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_1360), + .sigs = sigs_1360, + }, + { + .name = "SNV11", + .address = 0x552, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_1362), + .sigs = sigs_1362, + }, + { + .name = "CGW2", + .address = 0x553, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1363), + .sigs = sigs_1363, + }, + { + .name = "FPCM11", + .address = 0x555, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1365), + .sigs = sigs_1365, + }, + { + .name = "EngFrzFrm11", + .address = 0x556, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1366), + .sigs = sigs_1366, + }, + { + .name = "EngFrzFrm12", + .address = 0x557, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1367), + .sigs = sigs_1367, + }, + { + .name = "CGW4", + .address = 0x559, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1369), + .sigs = sigs_1369, + }, + { + .name = "HU_AVM_PE_00", + .address = 0x55A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1370), + .sigs = sigs_1370, + }, + { + .name = "AVM_HU_PE_00", + .address = 0x55B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1371), + .sigs = sigs_1371, + }, + { + .name = "HUD11", + .address = 0x562, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_1378), + .sigs = sigs_1378, + }, + { + .name = "PGS_HU_PE_01", + .address = 0x563, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1379), + .sigs = sigs_1379, + }, + { + .name = "OPI11", + .address = 0x571, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_1393), + .sigs = sigs_1393, + }, + { + .name = "HU_AVM_E_01", + .address = 0x573, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1395), + .sigs = sigs_1395, + }, + { + .name = "HU_AVM_E_00", + .address = 0x575, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1397), + .sigs = sigs_1397, + }, + { + .name = "HU_MON_PE_01", + .address = 0x57F, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1407), + .sigs = sigs_1407, + }, + { + .name = "CUBIS11", + .address = 0x583, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1411), + .sigs = sigs_1411, + }, + { + .name = "AAF11", + .address = 0x584, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1412), + .sigs = sigs_1412, + }, + { + .name = "EVP11", + .address = 0x586, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_1414), + .sigs = sigs_1414, + }, + { + .name = "TMU11", + .address = 0x587, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1415), + .sigs = sigs_1415, + }, + { + .name = "LCA11", + .address = 0x58B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1419), + .sigs = sigs_1419, + }, + { + .name = "AFLS11", + .address = 0x591, + .size = 2, + .num_sigs = ARRAYSIZE(sigs_1425), + .sigs = sigs_1425, + }, + { + .name = "TPMS11", + .address = 0x593, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_1427), + .sigs = sigs_1427, + }, + { + .name = "PSB11", + .address = 0x59A, + .size = 2, + .num_sigs = ARRAYSIZE(sigs_1434), + .sigs = sigs_1434, + }, + { + .name = "AHLS11", + .address = 0x59D, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1437), + .sigs = sigs_1437, + }, + { + .name = "ACU11", + .address = 0x5A0, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1440), + .sigs = sigs_1440, + }, + { + .name = "ACU12", + .address = 0x5A1, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1441), + .sigs = sigs_1441, + }, + { + .name = "CLU12", + .address = 0x5B0, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_1456), + .sigs = sigs_1456, + }, + { + .name = "GW_Warning_PE", + .address = 0x5C0, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1472), + .sigs = sigs_1472, + }, + { + .name = "EMS21", + .address = 0x5C7, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1479), + .sigs = sigs_1479, + }, + { + .name = "HU_DATC_E_02", + .address = 0x5D2, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1490), + .sigs = sigs_1490, + }, + { + .name = "HU_DATC_PE_00", + .address = 0x5D3, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1491), + .sigs = sigs_1491, + }, + { + .name = "TMU_GW_PE_01", + .address = 0x5D4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1492), + .sigs = sigs_1492, + }, + { + .name = "ODS11", + .address = 0x5FA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1530), + .sigs = sigs_1530, + }, + { + .name = "ODS12", + .address = 0x5FB, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1531), + .sigs = sigs_1531, + }, + { + .name = "ODS13", + .address = 0x5FC, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_1532), + .sigs = sigs_1532, + }, + { + .name = "CAL_SAS11", + .address = 0x7C0, + .size = 2, + .num_sigs = ARRAYSIZE(sigs_1984), + .sigs = sigs_1984, + }, +}; + +const Val vals[] = { +}; + +} + +const DBC hyundai_2015_ccan = { + .name = "hyundai_2015_ccan", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(hyundai_2015_ccan) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/hyundai_2015_mcan.cc b/selfdrive/can/dbc_out/hyundai_2015_mcan.cc new file mode 100644 index 00000000000000..ec7963242885ce --- /dev/null +++ b/selfdrive/can/dbc_out/hyundai_2015_mcan.cc @@ -0,0 +1,14585 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_8[] = { + { + .name = "AMP_HFMode", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_NaviMode", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_MTSMode", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_VSCMode", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_Beep1Mode", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_Beep2Mode", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_SDVCStep", + .b1 = 9, + .b2 = 3, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_ASDMode", + .b1 = 21, + .b2 = 3, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_SignalDoctor", + .b1 = 19, + .b2 = 2, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_AutoVolume", + .b1 = 17, + .b2 = 2, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_9[] = { + { + .name = "AMP_Mute", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_RearSpMute", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_SurroundMode", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_VEQMode", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_AudioMode", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_EQ", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_Reset", + .b1 = 20, + .b2 = 2, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_SPDIFMute", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_DefaultBeep1", + .b1 = 30, + .b2 = 2, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_DefaultBeep2", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_BeatsMode", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_VIPMode", + .b1 = 36, + .b2 = 2, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_QLSMode", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_10[] = { + { + .name = "AMP_CrtVehicleID", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_SPDIFMode", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_VersionReq", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_UpdateStart", + .b1 = 30, + .b2 = 2, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_UpdateEnd", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_11[] = { + { + .name = "AMP_Drive", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_ConvertibleTop", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_12[] = { + { + .name = "AMP_NaviVolumeStep", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_NaviMainAudioCut", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_NaviChannelOutputMask", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_NaviChannelMuteMask", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_13[] = { + { + .name = "AMP_MTSVolumeStep", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_MTSMainAudioCut", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_MTSChannelOutputMask", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_MTSChannelMuteMask", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_14[] = { + { + .name = "AMP_HFVolumeStep", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_HFMainAudioCut", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_HFChannelOutputMask", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_HFChannelMuteMask", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_15[] = { + { + .name = "AMP_MainVolumeSet", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_BalanceSet", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_FadeSet", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_BassSet", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_MidSet", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_TrebleSet", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_17[] = { + { + .name = "AMP_Beep2VolumeStep", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_Beep2Frequency", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_Beep2Ch_OutputMask", + .b1 = 24, + .b2 = 16, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_Beep2DurationOn", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_Beep2DurationOff", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_Beep2NumberOfCycles", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_23[] = { + { + .name = "C_ADrLNValueSet", + .b1 = 5, + .b2 = 3, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_ADrUNValueSet", + .b1 = 2, + .b2 = 3, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SYS_Ver_Req", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_IMSRValueReq", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_PSMNValueSet", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_SCMNValueSet", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_ADrLURValueReq", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_ABuzzerNValueSet", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_AlarmRValueReq", + .b1 = 20, + .b2 = 2, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_ArmWKeyNValueSet", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_TwUnRValueReq", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_TwUnNValueSet", + .b1 = 30, + .b2 = 2, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_AutoMRFoldRValueReq", + .b1 = 28, + .b2 = 2, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_AutoMRFoldNValueSet", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_ADrLRValueReq", + .b1 = 24, + .b2 = 2, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_ArmWKeyRValueReq", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_ABuzzerRValueReq", + .b1 = 36, + .b2 = 2, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_ADrURValueReq", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_PSMRValueReq", + .b1 = 32, + .b2 = 2, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_SCMRValueReq", + .b1 = 40, + .b2 = 2, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_27[] = { + { + .name = "SYS_AMPVer", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_29[] = { + { + .name = "SYS_CLUVer", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CLU_ClockInfoReq", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CLU_DateInfoReq", + .b1 = 20, + .b2 = 2, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_52[] = { + { + .name = "HU_DATC_DrTempUpDn", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_DATC_PsTempUpDn", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_DATC_RlTempUpDn", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_DATC_RrTempUpDn", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_DATC_MainBlower", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_DATC_SubBlower", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_DATC_RearBlower", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_DATCRearPsModeSet", + .b1 = 16, + .b2 = 4, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_DATC_FrontModeSet", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_DATC_RearModeSet", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_DATC_AutoSet", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_DATC_OffReq", + .b1 = 36, + .b2 = 2, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_DATC_IntakeSet", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_DATC_RearOnOffSet", + .b1 = 32, + .b2 = 2, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_DATC_AcSet", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_DATC_AqsSet", + .b1 = 44, + .b2 = 2, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_DATC_FrontDefog", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_DATC_RearDefog", + .b1 = 40, + .b2 = 2, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_DATC_ZoneControl", + .b1 = 54, + .b2 = 2, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_DATC_CO2Set", + .b1 = 52, + .b2 = 2, + .bo = 10, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_SmartVentOnOffSet", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_ADSOnOffSet", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_DATC_RearAutoDisp", + .b1 = 62, + .b2 = 2, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_DATC_RearOffDisp", + .b1 = 60, + .b2 = 2, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_62[] = { + { + .name = "Navi_SLIF_SpdUnit", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Navi_SLIF_Frwinfo", + .b1 = 3, + .b2 = 3, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Navi_SLIF_LinkClass", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Navi_SLIF_SpdLimit", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Navi_SLIF_CountryCode", + .b1 = 16, + .b2 = 10, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Navi_SLIFMapSource", + .b1 = 26, + .b2 = 4, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_64[] = { + { + .name = "TMU_DisMode", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TMU_AudSrcType", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TMU_AudReqCmd", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TMU_LangCmd", + .b1 = 11, + .b2 = 3, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TMU_ServReq", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TMU_ErrorEvent", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TMU_BeepCmd", + .b1 = 30, + .b2 = 2, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TMU_eCall", + .b1 = 27, + .b2 = 3, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_65[] = { + { + .name = "TMU_BarLevel2", + .b1 = 6, + .b2 = 6, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TMU_BarLevel1", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TMU_BarLevel3", + .b1 = 12, + .b2 = 6, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TMU_BarLevel4", + .b1 = 18, + .b2 = 6, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TMU_BarLevel6", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TMU_BarLevel5", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TMU_BarLevel7", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TMU_BarLevel8", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TMU_BarLevel9", + .b1 = 48, + .b2 = 6, + .bo = 10, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TMU_BarLevel10", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_66[] = { + { + .name = "CDMA_SelfDiag", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CDMA_Antena_SelfDiag", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_67[] = { + { + .name = "C_ReqDrLock", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_ReqDrUnlock", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_ReqHazard", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_ReqHorn", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_ReqEngineOperate", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_69[] = { + { + .name = "TMU_eCall", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_74[] = { + { + .name = "AMP_PESSMode", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_PESSDesignSet", + .b1 = 3, + .b2 = 3, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_PESSAPSSet", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_PESSVolumeSet", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_75[] = { + { + .name = "AMP_EngOrderC2GainSet", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_EngOrderC4GainSet", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_EngOrderC6GainSet", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_APSBand0GainSet", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_APSBand1GainSet", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_APSBand2GainSet", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_APSBand3GainSet", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_APSBand4GainSet", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_87[] = { + { + .name = "NaviValidity", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_93[] = { + { + .name = "DATC_SWVerMajor", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_SWVerMinor", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_CANVerMajor", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_CANVerMinor", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_112[] = { + { + .name = "AMP_Beep1VolumeStep", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_Beep1Frequency", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_Beep1Ch_OutputMask", + .b1 = 24, + .b2 = 16, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_Beep1DurationOn", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_Beep1DurationOff", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_Beep1NumberOfCycles", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_128[] = { + { + .name = "AMP_CurrentVehicleID", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_SPDIFModeState", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_MajorVer", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_MinorVer", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_UpdateStartResp", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_UpdateEndResp", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_TuningMajorVer", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_TuningMinorVer", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_129[] = { + { + .name = "AMP_DriveState", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_ConvertibleTopState", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_130[] = { + { + .name = "AMP_NaviVolumeState", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_NaviAudioCutState", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_NaviOutputMaskState", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_NaviMuteMaskState", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_MaxNaviVolumeState", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_MaxNaviAudioCutState", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_131[] = { + { + .name = "AMP_MTSVolumeState", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_MTSAudioCutState", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_MTSOutputMaskState", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_MTSMuteMaskState", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_MaxMTSVolumeState", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_MaxMTSAudioCutState", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_132[] = { + { + .name = "AMP_HFVolumeState", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_HFAudioCutState", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_HFOutputMaskState", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_HFMuteMaskState", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_MaxHFVolumeState", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_MaxHFAudioCutState", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_133[] = { + { + .name = "AMP_MaxVolumeStep", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_MaxBalanceStep", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_MaxFadeStep", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_MaxBassStep", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_MaxMidStep", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_MaxTrebleStep", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_ASDMajorVer", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_ASDMinorVer", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_134[] = { + { + .name = "ASD_SetValue", + .b1 = 5, + .b2 = 3, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ASD_Version", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_135[] = { + { + .name = "AMP_MaxBeep1VolumeState", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_MaxBeep1Freq_State", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_Beep1OutputMaskSup", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_MaxBeep1DOnState", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_MaxBeep1DOffState", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_MaxBeep1NOfCycleState", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_136[] = { + { + .name = "AMP_MaxBeep2VolumeState", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_MaxBeep2Freq_State", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_Beep2OutputMaskSup", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_MaxBeep2DOnState", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_MaxBeep2DOffState", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_MaxBeep2NOfCycleState", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_137[] = { + { + .name = "AMP_MTSOutputMaskSupport", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_MTSMuteMaskSupport", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_HFOutputMaskSupport", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_HFMuteMaskSupport", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_NaviOutputMaskSupport", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_NaviMuteMaskSupport", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_138[] = { + { + .name = "AMP_Beep1VolumeState", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_Beep1FrequencyState", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_Beep1OutputMaskState", + .b1 = 24, + .b2 = 16, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_Beep1DOnState", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_Beep1DOffState", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_Beep1NOfCycleState", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_139[] = { + { + .name = "AMP_Beep2VolumeState", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_Beep2FrequencyState", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_Beep2OutputMaskState", + .b1 = 24, + .b2 = 16, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_Beep2DOnState", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_Beep2DOffState", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_Beep2NOfCycleState", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_208[] = { + { + .name = "CLU_SWVerMajor", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CLU_SWVerMinor", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CLU_CANVerMajor", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CLU_CANVerMinor", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CLU_HWVerMajor", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CLU_HWVerMinor", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_214[] = { + { + .name = "AMP_SWVerMajor", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_SWVerMinor", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_CANVerMajor", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_CANVerMinor", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_RBDResult", + .b1 = 37, + .b2 = 3, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_MOSTErrorDiagResult", + .b1 = 33, + .b2 = 3, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_HWVerMajor", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_HWVerMinor", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_229[] = { + { + .name = "SYS_SW_Ver_Req", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SYS_CAN_Ver_Req", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SYS_HW_Ver_Req", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SYS_RBD_Req", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SYS_MOSTErrorDiag_Req", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SYS_Reset_Req", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_250[] = { + { + .name = "HU_VoiceRecCom", + .b1 = 5, + .b2 = 3, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_LangChgCom", + .b1 = 2, + .b2 = 3, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_CallEndCmd", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_ServiceReqtID", + .b1 = 10, + .b2 = 4, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_MicReqCmd", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_SeviceAction", + .b1 = 21, + .b2 = 3, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_eCallStatus", + .b1 = 19, + .b2 = 2, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_251[] = { + { + .name = "HU_GPS_Year", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_GPS_Month", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_GPS_Day", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_GPS_Hour", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_GPS_Minute", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_GPS_Second", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_256[] = { + { + .name = "HU_Type", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_VerMajor", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_VerMinor", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_DistributeInfo", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_SubVerMajor", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_SubVerMinor", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_SDARSVersion", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_AdasSupport", + .b1 = 61, + .b2 = 3, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_276[] = { + { + .name = "HU_OpState", + .b1 = 1, + .b2 = 7, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_Navi_On_Off", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_Preset_Number", + .b1 = 11, + .b2 = 5, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 1, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_Tuner_Area", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_Track_Number", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_Play_time_Min", + .b1 = 38, + .b2 = 7, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_Play_time_Sec", + .b1 = 32, + .b2 = 6, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_Play_time_Hour", + .b1 = 45, + .b2 = 6, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_Frequency", + .b1 = 51, + .b2 = 9, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_Disc_select_No", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_277[] = { + { + .name = "TBT_Display_Type", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TBT_Side_Street", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TBT_Direction", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TBT_Distance_Turn_Point", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TBT_Combined_Side_Street", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TBT_Scale", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TBT_DistancetoTurnPoint", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TBT_Bar_Graph_Level", + .b1 = 56, + .b2 = 4, + .bo = 4, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_286[] = { + { + .name = "Navi_TBTInfo", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_290[] = { + { + .name = "NV_SD_SpdLimit2", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NV_SD_SpdLimit1", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NV_SD_EtcCam", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NV_SD_SpdLimit3", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NV_SD_SignCam", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NV_SD_SignOverCam", + .b1 = 20, + .b2 = 2, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NV_SD_MobileCam", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NV_SD_FixedCam", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NV_SD_OverLoadCam", + .b1 = 30, + .b2 = 2, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NV_SD_ParkCam", + .b1 = 28, + .b2 = 2, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NV_SD_CutInCam", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NV_SD_BusOnlyCam", + .b1 = 24, + .b2 = 2, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NV_SD_ShoulderCam", + .b1 = 36, + .b2 = 2, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NV_SD_TrafficCam", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NV_SD_PlateRcgCam", + .b1 = 32, + .b2 = 2, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_291[] = { + { + .name = "NV_DS_Curve", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NV_DS_Merge", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NV_DS_RailCross", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NV_DS_FallingRocks", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NV_DS_SchoolZone", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NV_DS_AccidentBlack", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NV_DS_SpeedBump", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NV_DS_RoadKill", + .b1 = 20, + .b2 = 2, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NV_DS_Downhill", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NV_DS_Fog", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NV_Display_TG", + .b1 = 24, + .b2 = 2, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NV_Charge", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NV_Charge_Unit", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TBT_BarGraph100Level", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_304[] = { + { + .name = "DATC_Type", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_VerMMMajor", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_VerMMMinor", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_VerBDFMajor", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_VerBDMinor", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_VerCSMajor", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_VerCSMinor", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_305[] = { + { + .name = "DATC_DrTempDispC", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 0.5, + .offset = 14, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_Rear_DrTempDispC", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 0.5, + .offset = 14, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_DrTempDispF", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 56, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_Rear_DrTempDispF", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 56, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_PsTempDispC", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 0.5, + .offset = 14, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Datc_RearPsTempDispC", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 0.5, + .offset = 14, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_PsTempDispF", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 56, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_RearPsTempDispF", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 56, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_306[] = { + { + .name = "DATC_ModeDisp", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_TempUnit", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_AutoDisp", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_IntakeDisp", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_ChangeReqDisp", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_AcDisp", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_AqsDisp", + .b1 = 20, + .b2 = 2, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_ClimateScnDisp", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_DualDisp", + .b1 = 30, + .b2 = 2, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_OffDisp", + .b1 = 28, + .b2 = 2, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_OpSts", + .b1 = 25, + .b2 = 3, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_RearManual", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_FrDefLed", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_SmartVentDisp", + .b1 = 32, + .b2 = 2, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_AutoDefogBlink", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_ADSDisp", + .b1 = 44, + .b2 = 2, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_IonClean", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_CO2Warning", + .b1 = 40, + .b2 = 2, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_SubBlowerDisp", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_BeepReq", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_MainBlowerDisp", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_PsModeDisp", + .b1 = 56, + .b2 = 4, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_307[] = { + { + .name = "DATC_DiagMode", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_Rear_ChangeReqDisp", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_Rear_ClimateScnDisp", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_CO2OnOffStatus", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_SelfDiagDisp", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_RearBlwDisp_OSD", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_AqsLevelOut", + .b1 = 16, + .b2 = 4, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_RearModeDisp", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_RearPsModeDisp", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_FrontBlwDisp_Ps", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_AutoDisp_Ps", + .b1 = 32, + .b2 = 2, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_RearModeDisp_OSD", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_RearPSModeDisp_OSD", + .b1 = 40, + .b2 = 4, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_FrontBlwDisp_OSD", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_FrontBlwDispPs_OSD", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_Variant", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_308[] = { + { + .name = "DATC_PwrInfo", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_AltL", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_CarInfo", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_ParkingBrake", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_LowFuelWarn", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_Rear_Off_Disp", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_Rear_AutoDisp", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_Rear_BlowerDisp", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_DrSeatWarmerDisp", + .b1 = 17, + .b2 = 3, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_SyncDisp", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_RearDispCtrl", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_RearDrModeDisp", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_PsSeatWarmerDisp", + .b1 = 33, + .b2 = 3, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_DrVentSeatDisp", + .b1 = 45, + .b2 = 3, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_PSVentSeatDisp", + .b1 = 41, + .b2 = 3, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_RrDefLed", + .b1 = 54, + .b2 = 2, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_SmartVentOnOffStatus", + .b1 = 52, + .b2 = 2, + .bo = 10, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_ADSOnOffStatus", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_AcDisp_OSD", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_PsModeDisp_OSD", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_ModeDisp_OSD", + .b1 = 56, + .b2 = 4, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_325[] = { + { + .name = "TMU_AliveStatus", + .b1 = 5, + .b2 = 3, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TMU_AudioStatus", + .b1 = 3, + .b2 = 2, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TMU_UpdateStatus", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TMU_LangStatus", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TMU_VoiceRecStatus", + .b1 = 11, + .b2 = 2, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TMU_MicStatus", + .b1 = 9, + .b2 = 2, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TMU_ServCommuStatus", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TMU_PowerStatus", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TMU_EngineStatus", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TMU_DownProgress", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_326[] = { + { + .name = "TMU_CallStatus", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TMU_CallType", + .b1 = 1, + .b2 = 3, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TMU_CDMA_Streng", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TMU_PacketStatus", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TMU_TalkTimeHour", + .b1 = 19, + .b2 = 5, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TMU_TalkTimeMinute", + .b1 = 26, + .b2 = 6, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TMU_TalkTimeSecond", + .b1 = 34, + .b2 = 6, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_327[] = { + { + .name = "TMU_TbT_TurnIcon", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TMU_TbT_CountDownBar", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TMU_TbT_Distance_Unit", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TMU_TbT_DestDistance_Unit", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TMU_TbT_DistanceHi", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TMU_TbT_DistanceLo", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TMU_TbT_DestDistanceHi", + .b1 = 32, + .b2 = 12, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TMU_TbT_DestDistanceLo", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TMU_TbT_ExpectRemainHour", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TMU_TbT_ExpectRemainMin", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_343[] = { + { + .name = "CF_Lkas_TsrSlifOpt", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lkas_TsrStatus", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lkas_TsrAddinfo_Disp", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lkas_TsrSpeed_Display", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_344[] = { + { + .name = "C_InhibitP", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_InhibitR", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_InhibitN", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_InhibitD", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_P_BrakeStatus", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_Clu_AltLStatus", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_LowfuelWarning", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_InhibitRMT", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_SMKRKECmd", + .b1 = 21, + .b2 = 3, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_359[] = { + { + .name = "Spas_BEEP_Alarm", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Spas_Audio_VolumeDown", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Spas_Spkr_Flh_Alarm", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Spas_Spkr_Fcnt_Alarm", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Spas_Spkr_Frh_Alarm", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Spas_Spkr_Rlh_Alarm", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Spas_Spkr_Rcnt_Alarm", + .b1 = 20, + .b2 = 2, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Spas_Spkr_Rrh_Alarm", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Lkas_SysStatus", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Lkas_LH_Warning", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Lkas_RH_Warning", + .b1 = 24, + .b2 = 2, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Pas_Spkr_Level", + .b1 = 39, + .b2 = 3, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Spas_Spkr_Level", + .b1 = 36, + .b2 = 3, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Lkas_Audio_VolumeDown", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Audio_VolumeDown", + .b1 = 32, + .b2 = 2, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Pas_BEEP_Alarm", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Pas_Audio_VolumeDown", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Pas_Spkr_Flh_Alarm", + .b1 = 54, + .b2 = 2, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Pas_Spkr_Fcnt_Alarm", + .b1 = 52, + .b2 = 2, + .bo = 10, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Pas_Spkr_Frh_Alarm", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Pas_Spkr_Rlh_Alarm", + .b1 = 62, + .b2 = 2, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Pas_Spkr_Rcnt_Alarm", + .b1 = 60, + .b2 = 2, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Pas_Spkr_Rrh_Alarm", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_361[] = { + { + .name = "C_Inhibit_State", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_P_BrakeStatus", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_Clu_AltLStatus", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_362[] = { + { + .name = "C_AV_Tail", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_ParkingBrakeSW", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_RKECMD", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_BAState", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_IGNSW", + .b1 = 9, + .b2 = 3, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_CountryCfg", + .b1 = 21, + .b2 = 3, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_AltL", + .b1 = 30, + .b2 = 2, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_TailLampActivity", + .b1 = 28, + .b2 = 2, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RearSW_RSELockOnOff", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_TMULockFeedBack", + .b1 = 24, + .b2 = 2, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_SMKTeleCrankingState", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_SMKTeleCrankingFailRes", + .b1 = 36, + .b2 = 2, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_RKECMD_GEN2", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_Acu_CshAct", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_IntTailAct", + .b1 = 44, + .b2 = 2, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_PassiveAccessUnlock", + .b1 = 40, + .b2 = 3, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Lca_IndLeft", + .b1 = 54, + .b2 = 2, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FL_SndWarn", + .b1 = 52, + .b2 = 2, + .bo = 10, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FR_SndWarn", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Lca_IndRight", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RCTA_IndLeft", + .b1 = 62, + .b2 = 2, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RL_SndWarn", + .b1 = 60, + .b2 = 2, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RR_SndWarn", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RCTA_IndRight", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_363[] = { + { + .name = "C_DRVUnlockState", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_ASTUnlockState", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_RLUnlockstate", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_RRUnlockState", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_VehicleInfoTMU", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_Engine_Status", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_TMULockFeedBack", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_369[] = { + { + .name = "HU_VehiclePwr", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_371[] = { + { + .name = "HU_AliveStatus", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_DeviceType", + .b1 = 2, + .b2 = 4, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_DistanceUnit", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_AudAllocStatus", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_PowerStatus", + .b1 = 11, + .b2 = 3, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_BTCallStatus", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_VoiceRecStatus", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_LangStatus", + .b1 = 19, + .b2 = 3, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_384[] = { + { + .name = "AMP_HFModeState", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_InitInfo", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_ASDModeState", + .b1 = 1, + .b2 = 3, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_NaviModeState", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_SPDIFInfo", + .b1 = 11, + .b2 = 3, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_MTSModeState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_VSCModeState", + .b1 = 30, + .b2 = 2, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_SDVCStepState", + .b1 = 26, + .b2 = 3, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_Beep1ModeState", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_Beep2ModeState", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_DistrInfoState", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_INFORM_TO_IPM", + .b1 = 62, + .b2 = 2, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_SignalDoctorState", + .b1 = 60, + .b2 = 2, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_AutoVolumeState", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_385[] = { + { + .name = "AMP_MuteState", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_RearSpMuteState", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_SurroundModeState", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_EQState", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_SPDIFMuteSt", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_BeatsModeState", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_DefaultBeep1St", + .b1 = 30, + .b2 = 2, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_DefaultBeep2St", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_AudioSource", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_VIPModeState", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_QLSModeState", + .b1 = 44, + .b2 = 2, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_387[] = { + { + .name = "AMP_MainVolumeSetting", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_BalanceSetting", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_FadeSetting", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_BassSetting", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_MidSetting", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_TrebleSetting", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_VehicleSpeedamp", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_388[] = { + { + .name = "AMP_PESSModeState", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_PESSDesignSetting", + .b1 = 3, + .b2 = 3, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_PESSAPSSetting", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_PESSVolumeSetting", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_389[] = { + { + .name = "AMP_EngOrderC2Setting", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_EngOrderC4Setting", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_EngOrderC6Setting", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_APSBand0Setting", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_APSBand1Setting", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_APSBand2Setting", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_APSBand3Setting", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_APSBand4Setting", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_405[] = { + { + .name = "HU_IntegPresetNum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Radio_Area", + .b1 = 13, + .b2 = 8, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RADIO_PresetNo", + .b1 = 21, + .b2 = 5, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DMB_PresetNo", + .b1 = 26, + .b2 = 5, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_Opstate_DIS2", + .b1 = 33, + .b2 = 7, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_406[] = { + { + .name = "C_SDARS_ChannelNo", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_NaviRouteGuidance", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HD_SPS_ChannelNo", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_SDARS_PresetNo", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DAB_ServiceFollowing", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SXM_ChannelNo", + .b1 = 30, + .b2 = 10, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_407[] = { + { + .name = "HU_LanguageInfo", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_MuteStatus", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_VolumeStatus", + .b1 = 8, + .b2 = 6, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_NaviDisp", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_NaviStatus", + .b1 = 20, + .b2 = 2, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_DistanceUnit", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_Navigation_On_Off", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_410[] = { + { + .name = "VCDC_TrackChapterNo", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VCDC_SelDiscNo", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VCDC_PlayTime", + .b1 = 16, + .b2 = 24, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MLT_PlayTime", + .b1 = 40, + .b2 = 24, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_432[] = { + { + .name = "C_DATCOnOffReq", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_DATCTempUnit", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_DATCTempSet", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TMU_IVRActivity", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TMU_PhoneActivity", + .b1 = 36, + .b2 = 2, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_448[] = { + { + .name = "DATC_AqsLevelChg", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSELockOnOff", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_AqsMode", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_Graphreset_Info", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_VRActivity", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_PhoneActivity", + .b1 = 36, + .b2 = 2, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BlowerNoiseControl", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_465[] = { + { + .name = "CF_Clu_EVDTEDisp", + .b1 = 7, + .b2 = 9, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_GasDTEDisp", + .b1 = 22, + .b2 = 10, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MM_CR_Clu_TotalDTEDisp", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_TripUnit", + .b1 = 54, + .b2 = 2, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_474[] = { + { + .name = "CF_Clu_AvgFCU", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_AvgFCL", + .b1 = 14, + .b2 = 10, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_TermAvgSync", + .b1 = 30, + .b2 = 2, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Clu_TermAvgFCI", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_EcoDriveInf", + .b1 = 35, + .b2 = 3, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_CLU_EcoScore", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_479[] = { + { + .name = "CLU_Type", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CLU_Region", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CLU_VersionMinor", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CLU_VersionMajor", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CLU_CurrentDispState", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_DRVDRSW", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_LowfuelWarning", + .b1 = 43, + .b2 = 2, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CLU_PowerInfo", + .b1 = 41, + .b2 = 2, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_DrivingModeState", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Clu_RheostatLvl", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_Clu_ActiveEcoSW", + .b1 = 62, + .b2 = 2, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_Detent", + .b1 = 60, + .b2 = 2, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_DrivingModeOn", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_485[] = { + { + .name = "Navi_FixedSpdTrap", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Navi_MobileSpdTrap", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Navi_OverSpdAlarm", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Navi_SpdRedlightTrap", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Navi_NonSpdTrap", + .b1 = 19, + .b2 = 5, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Navi_WarningZone", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Navi_MergeWarning", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Navi_CurveWarning", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Navi_BusSpdTrap", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Navi_SpdLimit_Type", + .b1 = 54, + .b2 = 2, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Navi_SpdLimit_Unit", + .b1 = 52, + .b2 = 2, + .bo = 10, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Navi_SpdInfo_Type", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Navi_SpdLimit", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_486[] = { + { + .name = "Navi_DistToDest_I", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Navi_DistToDest_F", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Navi_DistToDest_U", + .b1 = 16, + .b2 = 4, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Navi_EstimHour", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Navi_EstimMin", + .b1 = 34, + .b2 = 6, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Navi_EstimTimeType", + .b1 = 32, + .b2 = 2, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Navi_Compass", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 7.5, + .offset = -7.5, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_487[] = { + { + .name = "Navi_DistToPoint1_I", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Navi_DistToPoint1_F", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Navi_DistToPoint2_I", + .b1 = 20, + .b2 = 12, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Navi_DistToPoint1_U", + .b1 = 16, + .b2 = 4, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Navi_DistToPoint2_F", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Navi_DistToPoint2_U", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Navi_DistToPoint3_I", + .b1 = 40, + .b2 = 12, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Navi_DistToPoint3_F", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Navi_DistToPoint3_U", + .b1 = 56, + .b2 = 4, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_491[] = { + { + .name = "C_DRVDoorStatus", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_ASTDoorStatus", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_RLDoorStatus", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_RRDoorStatus", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_TrunkStatus", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_OSMirrorStatus", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1088[] = { + { + .name = "Destination_H_U", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NMCommandCode_H_U", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NMSleepFlag_H_U", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1089[] = { + { + .name = "Destination_MON", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NMCommandCode_MON", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NMSleepFlag_MON", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1090[] = { + { + .name = "Destination_KBD", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NMCommandCode_KBD", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NMSleepFlag_KBD", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1091[] = { + { + .name = "Destination_DATC", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NMCommandCode_DATC", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NMSleepFlag_DATC", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1092[] = { + { + .name = "Destination_CLOCK", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NMCommandCode_CLOCK", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NMSleepFlag_CLOCK", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1093[] = { + { + .name = "Destination_RRC", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NMCommandCode_RRC", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NMSleepFlag_RRC", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1094[] = { + { + .name = "Destination_ASD", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NMCommandCode_ASD", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NMSleepFlag_ASD", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1095[] = { + { + .name = "Destination_IPM", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NMCommandCode_IPM", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NMSleepFlag_IPM", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1096[] = { + { + .name = "Destination_AMP", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NMCommandCode_AMP", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NMSleepFlag_AMP", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1097[] = { + { + .name = "Destination_FHCU", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NMCommandCode_FHCU", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NMSleepFlag_FHCU", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1098[] = { + { + .name = "Destination_CUBIS", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NMCommandCode_CUBIS", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NMSleepFlag_CUBIS", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1099[] = { + { + .name = "Destination_TMU", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NMCommandCode_TMU", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NMSleepFlag_TMU", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1100[] = { + { + .name = "Destination_KMA_TMU", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NMCommandCode_KMA_TMU", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NMSleepFlag_KMA_TMU", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1101[] = { + { + .name = "Destination_CLU", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NMCommandCode_CLU", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NMSleepFlag_CLU", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1102[] = { + { + .name = "Destination_IBOX", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NMCommandCode_IBOX", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NMSleepFlag_IBOX", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1103[] = { + { + .name = "Destination_EDT", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NMCommandCode_EDT", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NMSleepFlag_EDT", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1104[] = { + { + .name = "Destination_AVM", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NMCommandCode_AVM", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NMSleepFlag_AVM", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1105[] = { + { + .name = "Destination_CCP", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NMCommandCode_CCP", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NMSleepFlag_CCP", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1106[] = { + { + .name = "Destination_RSE_L", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NMCommandCode_RSE_L", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NMSleepFlag_RSE_L", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1107[] = { + { + .name = "Destination_RSE_R", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NMCommandCode_RSE_R", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NMSleepFlag_RSE_R", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1108[] = { + { + .name = "Destination_HUD", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NMCommandCode_HUD", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NMSleepFlag_HUD", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1109[] = { + { + .name = "Destination_CGW", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NMCommandCode_CGW", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NMSleepFlag_CGW", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1110[] = { + { + .name = "Destination_SWRC", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NMCommandCode_SWRC", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NMSleepFlag_SWRC", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1156[] = { + { + .name = "Byte0_TCP_484", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte1_Data_484", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte2_Data_484", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte3_Data_484", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte4_Data_484", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte5_Data_484", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte6_Data_484", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte7_Data_484", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1157[] = { + { + .name = "Byte0_TCP_485", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte1_Data_485", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte2_Data_485", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte3_Data_485", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte4_Data_485", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte5_Data_485", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte6_Data_485", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte7_Data_485", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1164[] = { + { + .name = "Byte0_TCP_48C", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte1_Data_48C", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte2_Data_48C", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte3_Data_48C", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte4_Data_48C", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte5_Data_48C", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte6_Data_48C", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte7_Data_48C", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1165[] = { + { + .name = "Byte0_TCP_48D", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte1_Data_48D", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte2_Data_48D", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte3_Data_48D", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte4_Data_48D", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte5_Data_48D", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte6_Data_48D", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte7_Data_48D", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1166[] = { + { + .name = "Byte0_TCP_48E", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte1_Data_48E", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte2_Data_48E", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte3_Data_48E", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte4_Data_48E", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte5_Data_48E", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte6_Data_48E", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte7_Data_48E", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1167[] = { + { + .name = "Byte0_TCP_48F", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte1_Data_48F", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte2_Data_48F", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte3_Data_48F", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte4_Data_48F", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte5_Data_48F", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte6_Data_48F", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte7_Data_48F", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1168[] = { + { + .name = "Byte0_TCP_490", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte1_Data_490", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte2_Data_490", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte3_Data_490", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte4_Data_490", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte5_Data_490", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte6_Data_490", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte7_Data_490", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1173[] = { + { + .name = "Byte0_TCP_495", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte1_Data_495", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte2_Data_495", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte3_Data_495", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte4_Data_495", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte5_Data_495", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte6_Data_495", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte7_Data_495", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1175[] = { + { + .name = "Byte0_TCP_497", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte1_Data_497", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte2_Data_497", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte3_Data_497", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte4_Data_497", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte5_Data_497", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte6_Data_497", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte7_Data_497", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1176[] = { + { + .name = "Byte0_TCP_498", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte1_Data_498", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte2_Data_498", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte3_Data_498", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte4_Data_498", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte5_Data_498", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte6_Data_498", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte7_Data_498", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1178[] = { + { + .name = "Byte0_TCP_49A", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte1_Data_49A", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte2_Data_49A", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte3_Data_49A", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte4_Data_49A", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte5_Data_49A", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte6_Data_49A", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte7_Data_49A", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1179[] = { + { + .name = "Byte0_TCP_49B", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte1_Data_49B", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte2_Data_49B", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte3_Data_49B", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte4_Data_49B", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte5_Data_49B", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte6_Data_49B", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte7_Data_49B", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1188[] = { + { + .name = "Byte0_TCP_4A4", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte1_Data_4A4", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte2_Data_4A4", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte3_Data_4A4", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte4_Data_4A4", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte5_Data_4A4", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte6_Data_4A4", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte7_Data_4A4", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1190[] = { + { + .name = "Byte0_TCP_4A6", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte1_Data_4A6", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte2_Data_4A6", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte3_Data_4A6", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte4_Data_4A6", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte5_Data_4A6", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte6_Data_4A6", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte7_Data_4A6", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1191[] = { + { + .name = "Byte0_TCP_4A7", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte1_Data_4A7", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte2_Data_4A7", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte3_Data_4A7", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte4_Data_4A7", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte5_Data_4A7", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte6_Data_4A7", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte7_Data_4A7", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1195[] = { + { + .name = "Byte0_TCP_4AB", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte1_Data_4AB", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte2_Data_4AB", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte3_Data_4AB", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte4_Data_4AB", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte5_Data_4AB", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte6_Data_4AB", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte7_Data_4AB", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1204[] = { + { + .name = "Byte0_TCP_4B4", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte1_Data_4B4", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte2_Data_4B4", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte3_Data_4B4", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte4_Data_4B4", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte5_Data_4B4", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte6_Data_4B4", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte7_Data_4B4", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1206[] = { + { + .name = "Byte0_TCP_4B6", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte1_Data_4B6", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte2_Data_4B6", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte3_Data_4B6", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte4_Data_4B6", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte5_Data_4B6", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte6_Data_4B6", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte7_Data_4B6", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1207[] = { + { + .name = "Byte0_TCP_4B7", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte1_Data_4B7", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte2_Data_4B7", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte3_Data_4B7", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte4_Data_4B7", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte5_Data_4B7", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte6_Data_4B7", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte7_Data_4B7", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1211[] = { + { + .name = "Byte0_TCP_4BB", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte1_Data_4BB", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte2_Data_4BB", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte3_Data_4BB", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte4_Data_4BB", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte5_Data_4BB", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte6_Data_4BB", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte7_Data_4BB", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1232[] = { + { + .name = "Byte0_TCP_4D0", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte1_Data_4D0", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte2_Data_4D0", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte3_Data_4D0", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte4_Data_4D0", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte5_Data_4D0", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte6_Data_4D0", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte7_Data_4D0", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1248[] = { + { + .name = "Byte0_TCP_4E0", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte1_Data_4E0", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte2_Data_4E0", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte3_Data_4E0", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte4_Data_4E0", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte5_Data_4E0", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte6_Data_4E0", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte7_Data_4E0", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1250[] = { + { + .name = "Byte0_TCP_4E2", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte1_Data_4E2", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte2_Data_4E2", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte3_Data_4E2", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte4_Data_4E2", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte5_Data_4E2", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte6_Data_4E2", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte7_Data_4E2", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1251[] = { + { + .name = "Byte0_TCP_4E3", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte1_Data_4E3", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte2_Data_4E3", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte3_Data_4E3", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte4_Data_4E3", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte5_Data_4E3", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte6_Data_4E3", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte7_Data_4E3", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1252[] = { + { + .name = "Byte0_TCP_4E4", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte1_Data_4E4", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte2_Data_4E4", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte3_Data_4E4", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte4_Data_4E4", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte5_Data_4E4", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte6_Data_4E4", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte7_Data_4E4", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1253[] = { + { + .name = "Byte0_TCP_4E5", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte1_Data_4E5", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte2_Data_4E5", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte3_Data_4E5", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte4_Data_4E5", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte5_Data_4E5", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte6_Data_4E5", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte7_Data_4E5", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1254[] = { + { + .name = "Byte0_TCP_4E6", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte1_Data_4E6", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte2_Data_4E6", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte3_Data_4E6", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte4_Data_4E6", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte5_Data_4E6", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte6_Data_4E6", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte7_Data_4E6", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1255[] = { + { + .name = "Byte0_TCP_4E7", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte1_Data_4E7", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte2_Data_4E7", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte3_Data_4E7", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte4_Data_4E7", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte5_Data_4E7", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte6_Data_4E7", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte7_Data_4E7", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1256[] = { + { + .name = "Byte0_TCP_4E8", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte1_Data_4E8", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte2_Data_4E8", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte3_Data_4E8", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte4_Data_4E8", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte5_Data_4E8", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte6_Data_4E8", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte7_Data_4E8", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1257[] = { + { + .name = "Byte0_TCP_4E9", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte1_Data_4E9", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte2_Data_4E9", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte3_Data_4E9", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte4_Data_4E9", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte5_Data_4E9", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte6_Data_4E9", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte7_Data_4E9", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1258[] = { + { + .name = "Byte0_TCP_4EA", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte1_Data_4EA", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte2_Data_4EA", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte3_Data_4EA", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte4_Data_4EA", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte5_Data_4EA", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte6_Data_4EA", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte7_Data_4EA", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1259[] = { + { + .name = "Byte0_TCP_4EB", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte1_Data_4EB", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte2_Data_4EB", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte3_Data_4EB", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte4_Data_4EB", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte5_Data_4EB", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte6_Data_4EB", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte7_Data_4EB", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1260[] = { + { + .name = "Byte0_TCP_4EC", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte1_Data_4EC", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte2_Data_4EC", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte3_Data_4EC", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte4_Data_4EC", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte5_Data_4EC", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte6_Data_4EC", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte7_Data_4EC", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1261[] = { + { + .name = "Byte0_TCP_4ED", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte1_Data_4ED", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte2_Data_4ED", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte3_Data_4ED", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte4_Data_4ED", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte5_Data_4ED", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte6_Data_4ED", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte7_Data_4ED", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1262[] = { + { + .name = "Byte0_TCP_4EE", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte1_Data_4EE", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte2_Data_4EE", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte3_Data_4EE", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte4_Data_4EE", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte5_Data_4EE", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte6_Data_4EE", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte7_Data_4EE", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1263[] = { + { + .name = "Byte0_TCP_4EF", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte1_Data_4EF", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte2_Data_4EF", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte3_Data_4EF", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte4_Data_4EF", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte5_Data_4EF", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte6_Data_4EF", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte7_Data_4EF", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1266[] = { + { + .name = "Byte0_TCP_4F2", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte1_Data_4F2", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte2_Data_4F2", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte3_Data_4F2", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte4_Data_4F2", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte5_Data_4F2", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte6_Data_4F2", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte7_Data_4F2", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1267[] = { + { + .name = "Byte0_TCP_4F3", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte1_Data_4F3", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte2_Data_4F3", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte3_Data_4F3", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte4_Data_4F3", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte5_Data_4F3", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte6_Data_4F3", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte7_Data_4F3", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1268[] = { + { + .name = "Byte0_TCP_4F4", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte1_Data_4F4", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte2_Data_4F4", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte3_Data_4F4", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte4_Data_4F4", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte5_Data_4F4", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte6_Data_4F4", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte7_Data_4F4", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1269[] = { + { + .name = "Byte0_TCP_4F5", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte1_Data_4F5", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte2_Data_4F5", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte3_Data_4F5", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte4_Data_4F5", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte5_Data_4F5", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte6_Data_4F5", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte7_Data_4F5", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1284[] = { + { + .name = "HU_VehicleSpeed", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_SetMaxMainVolStep", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_LKASWarningOn", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_BSDWarningOn", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1286[] = { + { + .name = "NV_EstDist_F", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NV_EstDist_Unit", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NV_EstHour", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NV_EstMin", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NV_Azimuth", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NV_EstDist_I", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NV_EstimTimeType", + .b1 = 54, + .b2 = 2, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NV_EstimTimeFormat", + .b1 = 52, + .b2 = 2, + .bo = 10, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1287[] = { + { + .name = "NV_DistToTurn_F1", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NV_DistToTurn_Unit", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NV_DistToTurn_F3", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NV_DistToTurn_F2", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NV_DistToTurn_I1", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NV_DistToTurn_I2", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NV_DistToTurn_I3", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1288[] = { + { + .name = "NV_TIME_TYPE", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NV_Hour", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NV_Min", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1329[] = { + { + .name = "DATC_AmbientTemp_C", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_AmbientTemp_F", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1344[] = { + { + .name = "TMU_AverageMPG", + .b1 = 6, + .b2 = 10, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TMU_Arrow", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TMU_ReFill_Info", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TMU_TotalMPG", + .b1 = 16, + .b2 = 10, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TMU_RewardStar", + .b1 = 34, + .b2 = 14, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1345[] = { + { + .name = "TMU_SupVoiceTextService", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TMU_SupEcoCoachService", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TMU_SupSongTagService", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TMU_SupContentService", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TMU_MajorVersion", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TMU_MinorVersion", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TMU_DistributeInfo", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1376[] = { + { + .name = "HU_GPS_Signal2", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 2, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_GPS_Signal3", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_GPS_Signal4", + .b1 = 11, + .b2 = 3, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1390[] = { + { + .name = "C_VehicleSpeed", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_Odometer", + .b1 = 8, + .b2 = 24, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1392[] = { + { + .name = "HU_GPS_Signal", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1408[] = { + { + .name = "AMP_SupportMute", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_SupportHFMode", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_SupportCfgBeep1", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_SupportCfgBeep2", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_SupportSpeedAdjust", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_SupportSurroundMode", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_SupportNaviMode", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_SupportMTSMode", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_SupportTopState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_SupportBothLHDandRHD", + .b1 = 20, + .b2 = 2, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_SupportEQState", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_SupportVehicleID", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_SupportAudioSource", + .b1 = 30, + .b2 = 2, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_SupportSPDIFModeState", + .b1 = 28, + .b2 = 2, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_SupportRearSpMute", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_SupportVEQMode", + .b1 = 24, + .b2 = 2, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_MakerID", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_SupportASDMode", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_SupportBeatsMode", + .b1 = 44, + .b2 = 2, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_SupportVIPMode", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_SupportQLS", + .b1 = 40, + .b2 = 2, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_SupportSignalDoctor", + .b1 = 54, + .b2 = 2, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_SupportAutoVolume", + .b1 = 52, + .b2 = 2, + .bo = 10, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_SupportPESSMode", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1488[] = { + { + .name = "MM_CR_Mcu_VehSpd_Kph", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MM_CR_Mcu_VehSpdDec_Kph", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MM_CR_Bms_Soc_Pc", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MM_CR_Vcu_TqMotClu_Pc", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = -127.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MM_CR_Bms_DrvEnaDist", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MM_CR_Clu_Soc_Seg", + .b1 = 43, + .b2 = 5, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1489[] = { + { + .name = "C_InhibitD_DATC", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_InhibitN_DATC", + .b1 = 54, + .b2 = 1, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_InhibitP_DATC", + .b1 = 53, + .b2 = 1, + .bo = 10, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_InhibitR_DATC", + .b1 = 52, + .b2 = 1, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1490[] = { + { + .name = "MM_CR_Vcu_EcoSco", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MM_CF_Vcu_PgmRun5", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MM_CR_Clu_Odometer_kph", + .b1 = 8, + .b2 = 24, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1491[] = { + { + .name = "MM_CF_Vcu_EvMod", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MM_CF_Vcu_GarSelDisp", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 999, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MM_CF_Vcu_ThiBatTir", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Mcu_MotEstTqPc", + .b1 = 16, + .b2 = 10, + .bo = 38, + .is_signed = false, + .factor = 0.2, + .offset = -100.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Mcu_MotActRotSpd_rpm", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = -32768.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1492[] = { + { + .name = "MM_CR_Fatc_AcnComCst_W", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MM_CR_Ldc_PwrMon_W", + .b1 = 11, + .b2 = 8, + .bo = 45, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MM_CR_Fatc_PTCPwrCon_W", + .b1 = 22, + .b2 = 10, + .bo = 32, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MM_CR_BmsChgExp_T_Fast", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MM_CR_BmsChgExp_T_Slow", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1494[] = { + { + .name = "CF_DTE", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_TripUnit", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1495[] = { + { + .name = "Clu_DTE", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Clu_TripUnit", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Clu_DTEWarn", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Clu_AFC", + .b1 = 16, + .b2 = 10, + .bo = 38, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Clu_IFC", + .b1 = 26, + .b2 = 10, + .bo = 28, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Clu_Odometer", + .b1 = 40, + .b2 = 24, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1864[] = { + { + .name = "Byte0_TCP_748", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte1_Data_748", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte2_Data_748", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte3_Data_748", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte4_Data_748", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte5_Data_748", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte6_Data_748", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte7_Data_748", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1920[] = { + { + .name = "Byte0_TCP_780", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte1_Data_780", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte2_Data_780", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte3_Data_780", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte4_Data_780", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte5_Data_780", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte6_Data_780", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte7_Data_780", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1928[] = { + { + .name = "Byte0_TCP_788", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte1_Data_788", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte2_Data_788", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte3_Data_788", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte4_Data_788", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte5_Data_788", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte6_Data_788", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte7_Data_788", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1936[] = { + { + .name = "Byte0_TCP_790", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte1_Data_790", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte2_Data_790", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte3_Data_790", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte4_Data_790", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte5_Data_790", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte6_Data_790", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte7_Data_790", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1941[] = { + { + .name = "Byte0_TCP_795", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte1_Data_795", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte2_Data_795", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte3_Data_795", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte4_Data_795", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte5_Data_795", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte6_Data_795", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte7_Data_795", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1942[] = { + { + .name = "Byte0_TCP_796", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte1_Data_796", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte2_Data_796", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte3_Data_796", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte4_Data_796", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte5_Data_796", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte6_Data_796", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte7_Data_796", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2015[] = { + { + .name = "Byte0_TCP_7DF", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte1_Data_7DF", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte2_Data_7DF", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte3_Data_7DF", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte4_Data_7DF", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte5_Data_7DF", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte6_Data_7DF", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte7_Data_7DF", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2046[] = { + { + .name = "Byte0_TCP_7FE", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte1_Data_7FE", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte2_Data_7FE", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte3_Data_7FE", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte4_Data_7FE", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte5_Data_7FE", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte6_Data_7FE", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte7_Data_7FE", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_3221225472[] = { + { + .name = "C_WHEEL_FL", + .b1 = 7, + .b2 = 12, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_WHEEL_FR", + .b1 = 7, + .b2 = 12, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_WHEEL_RL", + .b1 = 7, + .b2 = 12, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_WHEEL_RR", + .b1 = 7, + .b2 = 12, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "HU_AMP_E_01", + .address = 0x8, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_8), + .sigs = sigs_8, + }, + { + .name = "HU_AMP_E_02", + .address = 0x9, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_9), + .sigs = sigs_9, + }, + { + .name = "HU_AMP_E_03", + .address = 0xA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_10), + .sigs = sigs_10, + }, + { + .name = "HU_AMP_E_04", + .address = 0xB, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_11), + .sigs = sigs_11, + }, + { + .name = "HU_AMP_E_05", + .address = 0xC, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_12), + .sigs = sigs_12, + }, + { + .name = "HU_AMP_E_06", + .address = 0xD, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_13), + .sigs = sigs_13, + }, + { + .name = "HU_AMP_E_07", + .address = 0xE, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_14), + .sigs = sigs_14, + }, + { + .name = "HU_AMP_E_08", + .address = 0xF, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_15), + .sigs = sigs_15, + }, + { + .name = "HU_AMP_E_10", + .address = 0x11, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_17), + .sigs = sigs_17, + }, + { + .name = "HU_IPM_E_00", + .address = 0x17, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_23), + .sigs = sigs_23, + }, + { + .name = "AMP_HU_E_00", + .address = 0x1B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_27), + .sigs = sigs_27, + }, + { + .name = "CLU_HU_E_00", + .address = 0x1D, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_29), + .sigs = sigs_29, + }, + { + .name = "HU_DATC_E_02", + .address = 0x34, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_52), + .sigs = sigs_52, + }, + { + .name = "HU_Navi_E_00", + .address = 0x3E, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_62), + .sigs = sigs_62, + }, + { + .name = "TMU_HU_E_01", + .address = 0x40, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_64), + .sigs = sigs_64, + }, + { + .name = "TMU_HU_E_02", + .address = 0x41, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_65), + .sigs = sigs_65, + }, + { + .name = "TMU_HU_E_03", + .address = 0x42, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_66), + .sigs = sigs_66, + }, + { + .name = "TMU_GW_E_01", + .address = 0x43, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_67), + .sigs = sigs_67, + }, + { + .name = "TMU_HU_E_04", + .address = 0x45, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_69), + .sigs = sigs_69, + }, + { + .name = "HU_AMP_E_11", + .address = 0x4A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_74), + .sigs = sigs_74, + }, + { + .name = "HU_AMP_E_12", + .address = 0x4B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_75), + .sigs = sigs_75, + }, + { + .name = "HU_E_02", + .address = 0x57, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_87), + .sigs = sigs_87, + }, + { + .name = "DATC_HU_E_SYS", + .address = 0x5D, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_93), + .sigs = sigs_93, + }, + { + .name = "HU_AMP_E_09", + .address = 0x70, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_112), + .sigs = sigs_112, + }, + { + .name = "AMP_HU_E_01", + .address = 0x80, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_128), + .sigs = sigs_128, + }, + { + .name = "AMP_HU_E_02", + .address = 0x81, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_129), + .sigs = sigs_129, + }, + { + .name = "AMP_HU_E_03", + .address = 0x82, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_130), + .sigs = sigs_130, + }, + { + .name = "AMP_HU_E_04", + .address = 0x83, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_131), + .sigs = sigs_131, + }, + { + .name = "AMP_HU_E_05", + .address = 0x84, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_132), + .sigs = sigs_132, + }, + { + .name = "AMP_HU_E_06", + .address = 0x85, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_133), + .sigs = sigs_133, + }, + { + .name = "AMP_HU_E_07", + .address = 0x86, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_134), + .sigs = sigs_134, + }, + { + .name = "AMP_HU_E_08", + .address = 0x87, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_135), + .sigs = sigs_135, + }, + { + .name = "AMP_HU_E_09", + .address = 0x88, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_136), + .sigs = sigs_136, + }, + { + .name = "AMP_HU_E_10", + .address = 0x89, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_137), + .sigs = sigs_137, + }, + { + .name = "AMP_HU_E_11", + .address = 0x8A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_138), + .sigs = sigs_138, + }, + { + .name = "AMP_HU_E_12", + .address = 0x8B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_139), + .sigs = sigs_139, + }, + { + .name = "CLU_HU_E_SYS", + .address = 0xD0, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_208), + .sigs = sigs_208, + }, + { + .name = "AMP_HU_E_SYS", + .address = 0xD6, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_214), + .sigs = sigs_214, + }, + { + .name = "HU_SYS_E_00", + .address = 0xE5, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_229), + .sigs = sigs_229, + }, + { + .name = "HU_TMU_E_01", + .address = 0xFA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_250), + .sigs = sigs_250, + }, + { + .name = "HU_TMU_E_02", + .address = 0xFB, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_251), + .sigs = sigs_251, + }, + { + .name = "HU_MON_PE_01", + .address = 0x100, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_256), + .sigs = sigs_256, + }, + { + .name = "HU_CLU_PE_01", + .address = 0x114, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_276), + .sigs = sigs_276, + }, + { + .name = "HU_CLU_PE_02", + .address = 0x115, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_277), + .sigs = sigs_277, + }, + { + .name = "HU_CLU_PE_10", + .address = 0x11E, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_286), + .sigs = sigs_286, + }, + { + .name = "HU_CLU_PE_06", + .address = 0x122, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_290), + .sigs = sigs_290, + }, + { + .name = "HU_CLU_PE_07", + .address = 0x123, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_291), + .sigs = sigs_291, + }, + { + .name = "DATC_PE_01", + .address = 0x130, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_304), + .sigs = sigs_304, + }, + { + .name = "DATC_PE_02", + .address = 0x131, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_305), + .sigs = sigs_305, + }, + { + .name = "DATC_PE_03", + .address = 0x132, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_306), + .sigs = sigs_306, + }, + { + .name = "DATC_PE_04", + .address = 0x133, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_307), + .sigs = sigs_307, + }, + { + .name = "DATC_PE_05", + .address = 0x134, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_308), + .sigs = sigs_308, + }, + { + .name = "TMU_HU_PE_01", + .address = 0x145, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_325), + .sigs = sigs_325, + }, + { + .name = "TMU_HU_PE_02", + .address = 0x146, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_326), + .sigs = sigs_326, + }, + { + .name = "TMU_HU_PE_03", + .address = 0x147, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_327), + .sigs = sigs_327, + }, + { + .name = "GW_WARNING_PE_02", + .address = 0x157, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_343), + .sigs = sigs_343, + }, + { + .name = "GW_CLU_PE", + .address = 0x158, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_344), + .sigs = sigs_344, + }, + { + .name = "GW_WARNING_PE_01", + .address = 0x167, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_359), + .sigs = sigs_359, + }, + { + .name = "GW_CHASSIS_PE_1", + .address = 0x169, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_361), + .sigs = sigs_361, + }, + { + .name = "GW_IPM_PE_1", + .address = 0x16A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_362), + .sigs = sigs_362, + }, + { + .name = "GW_IPM_PE_2", + .address = 0x16B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_363), + .sigs = sigs_363, + }, + { + .name = "HU_Car_PE_01", + .address = 0x171, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_369), + .sigs = sigs_369, + }, + { + .name = "HU_TMU_PE_01", + .address = 0x173, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_371), + .sigs = sigs_371, + }, + { + .name = "AMP_HU_PE_01", + .address = 0x180, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_384), + .sigs = sigs_384, + }, + { + .name = "AMP_HU_PE_02", + .address = 0x181, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_385), + .sigs = sigs_385, + }, + { + .name = "AMP_HU_PE_03", + .address = 0x183, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_387), + .sigs = sigs_387, + }, + { + .name = "AMP_HU_PE_04", + .address = 0x184, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_388), + .sigs = sigs_388, + }, + { + .name = "AMP_HU_PE_05", + .address = 0x185, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_389), + .sigs = sigs_389, + }, + { + .name = "HU_CLU_PE_03", + .address = 0x195, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_405), + .sigs = sigs_405, + }, + { + .name = "HU_CLU_PE_04", + .address = 0x196, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_406), + .sigs = sigs_406, + }, + { + .name = "HU_CLU_PE_05", + .address = 0x197, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_407), + .sigs = sigs_407, + }, + { + .name = "HU_CLU_PE_08", + .address = 0x19A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_410), + .sigs = sigs_410, + }, + { + .name = "TMU_GW_PE_01", + .address = 0x1B0, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_432), + .sigs = sigs_432, + }, + { + .name = "HU_DATC_PE_00", + .address = 0x1C0, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_448), + .sigs = sigs_448, + }, + { + .name = "CLU_HU_PE_03", + .address = 0x1D1, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_465), + .sigs = sigs_465, + }, + { + .name = "CLU_HU_PE_02", + .address = 0x1DA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_474), + .sigs = sigs_474, + }, + { + .name = "CLU_HU_PE_01", + .address = 0x1DF, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_479), + .sigs = sigs_479, + }, + { + .name = "HU_CLU_PE_11", + .address = 0x1E5, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_485), + .sigs = sigs_485, + }, + { + .name = "HU_CLU_PE_12", + .address = 0x1E6, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_486), + .sigs = sigs_486, + }, + { + .name = "HU_CLU_PE_13", + .address = 0x1E7, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_487), + .sigs = sigs_487, + }, + { + .name = "GW_DDM_PE", + .address = 0x1EB, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_491), + .sigs = sigs_491, + }, + { + .name = "NM_H_U", + .address = 0x440, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1088), + .sigs = sigs_1088, + }, + { + .name = "NM_MON", + .address = 0x441, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1089), + .sigs = sigs_1089, + }, + { + .name = "NM_KBD", + .address = 0x442, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1090), + .sigs = sigs_1090, + }, + { + .name = "NM_DATC", + .address = 0x443, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1091), + .sigs = sigs_1091, + }, + { + .name = "NM_CLOCK", + .address = 0x444, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1092), + .sigs = sigs_1092, + }, + { + .name = "NM_RRC", + .address = 0x445, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1093), + .sigs = sigs_1093, + }, + { + .name = "NM_ASD", + .address = 0x446, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1094), + .sigs = sigs_1094, + }, + { + .name = "NM_IPM", + .address = 0x447, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1095), + .sigs = sigs_1095, + }, + { + .name = "NM_AMP", + .address = 0x448, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1096), + .sigs = sigs_1096, + }, + { + .name = "NM_FHCU", + .address = 0x449, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1097), + .sigs = sigs_1097, + }, + { + .name = "NM_CUBIS", + .address = 0x44A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1098), + .sigs = sigs_1098, + }, + { + .name = "NM_TMU", + .address = 0x44B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1099), + .sigs = sigs_1099, + }, + { + .name = "NM_KMA_TMU", + .address = 0x44C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1100), + .sigs = sigs_1100, + }, + { + .name = "NM_CLU", + .address = 0x44D, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1101), + .sigs = sigs_1101, + }, + { + .name = "NM_IBOX", + .address = 0x44E, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1102), + .sigs = sigs_1102, + }, + { + .name = "NM_EDT", + .address = 0x44F, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1103), + .sigs = sigs_1103, + }, + { + .name = "NM_AVM", + .address = 0x450, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1104), + .sigs = sigs_1104, + }, + { + .name = "NM_CCP", + .address = 0x451, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1105), + .sigs = sigs_1105, + }, + { + .name = "NM_RSE_L", + .address = 0x452, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1106), + .sigs = sigs_1106, + }, + { + .name = "NM_RSE_R", + .address = 0x453, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1107), + .sigs = sigs_1107, + }, + { + .name = "NM_HUD", + .address = 0x454, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1108), + .sigs = sigs_1108, + }, + { + .name = "NM_CGW", + .address = 0x455, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1109), + .sigs = sigs_1109, + }, + { + .name = "NM_SWRC", + .address = 0x456, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1110), + .sigs = sigs_1110, + }, + { + .name = "TP_CLU_HF_HU", + .address = 0x484, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1156), + .sigs = sigs_1156, + }, + { + .name = "TP_HU_CLU_HF", + .address = 0x485, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1157), + .sigs = sigs_1157, + }, + { + .name = "TP_CLU_NAVI_HU", + .address = 0x48C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1164), + .sigs = sigs_1164, + }, + { + .name = "TP_HU_CD_CLU", + .address = 0x48D, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1165), + .sigs = sigs_1165, + }, + { + .name = "TP_HU_DVD_CLU", + .address = 0x48E, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1166), + .sigs = sigs_1166, + }, + { + .name = "TP_HU_Ipod_CLU", + .address = 0x48F, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1167), + .sigs = sigs_1167, + }, + { + .name = "TP_HU_USB_CLU", + .address = 0x490, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1168), + .sigs = sigs_1168, + }, + { + .name = "TP_CLU_CD_HU", + .address = 0x495, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1173), + .sigs = sigs_1173, + }, + { + .name = "TP_CLU_USB_HU", + .address = 0x497, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1175), + .sigs = sigs_1175, + }, + { + .name = "TP_CLU_DVD_HU", + .address = 0x498, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1176), + .sigs = sigs_1176, + }, + { + .name = "TP_CLU_Ipod_HU", + .address = 0x49A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1178), + .sigs = sigs_1178, + }, + { + .name = "TP_HU_NAVI_CLU", + .address = 0x49B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1179), + .sigs = sigs_1179, + }, + { + .name = "TP_CLU_DMB_HU", + .address = 0x4A4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1188), + .sigs = sigs_1188, + }, + { + .name = "TP_CLU_XM_HU", + .address = 0x4A6, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1190), + .sigs = sigs_1190, + }, + { + .name = "TP_CLU_DAB_HU", + .address = 0x4A7, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1191), + .sigs = sigs_1191, + }, + { + .name = "TP_CLU_TBT_HU", + .address = 0x4AB, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1195), + .sigs = sigs_1195, + }, + { + .name = "TP_HU_DMB_CLU", + .address = 0x4B4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1204), + .sigs = sigs_1204, + }, + { + .name = "TP_HU_XM_CLU", + .address = 0x4B6, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1206), + .sigs = sigs_1206, + }, + { + .name = "TP_HU_DAB_CLU", + .address = 0x4B7, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1207), + .sigs = sigs_1207, + }, + { + .name = "TP_HU_TBT_CLU", + .address = 0x4BB, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1211), + .sigs = sigs_1211, + }, + { + .name = "TP_HU_TMU", + .address = 0x4D0, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1232), + .sigs = sigs_1232, + }, + { + .name = "TP_TMU_HU", + .address = 0x4E0, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1248), + .sigs = sigs_1248, + }, + { + .name = "TP_HU_JB_CLU", + .address = 0x4E2, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1250), + .sigs = sigs_1250, + }, + { + .name = "TP_CLU_JB_HU", + .address = 0x4E3, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1251), + .sigs = sigs_1251, + }, + { + .name = "TP_HU_VCDC_CLU", + .address = 0x4E4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1252), + .sigs = sigs_1252, + }, + { + .name = "TP_CLU_VCDC_HU", + .address = 0x4E5, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1253), + .sigs = sigs_1253, + }, + { + .name = "TP_HU_MLT_CLU", + .address = 0x4E6, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1254), + .sigs = sigs_1254, + }, + { + .name = "TP_CLU_MLT_HU", + .address = 0x4E7, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1255), + .sigs = sigs_1255, + }, + { + .name = "TP_HU_FM_CLU", + .address = 0x4E8, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1256), + .sigs = sigs_1256, + }, + { + .name = "TP_CLU_FM_HU", + .address = 0x4E9, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1257), + .sigs = sigs_1257, + }, + { + .name = "TP_HU_MP_CLU", + .address = 0x4EA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1258), + .sigs = sigs_1258, + }, + { + .name = "TP_CLU_MP_HU", + .address = 0x4EB, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1259), + .sigs = sigs_1259, + }, + { + .name = "TP_HU_DLNA_CLU", + .address = 0x4EC, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1260), + .sigs = sigs_1260, + }, + { + .name = "TP_CLU_DLNA_HU", + .address = 0x4ED, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1261), + .sigs = sigs_1261, + }, + { + .name = "TP_HU_IBOX_CLU", + .address = 0x4EE, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1262), + .sigs = sigs_1262, + }, + { + .name = "TP_CLU_IBOX_HU", + .address = 0x4EF, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1263), + .sigs = sigs_1263, + }, + { + .name = "TP_HU_CARPLAY_CLU", + .address = 0x4F2, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1266), + .sigs = sigs_1266, + }, + { + .name = "TP_CLU_CARPLAY_HU", + .address = 0x4F3, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1267), + .sigs = sigs_1267, + }, + { + .name = "TP_HU_ANDAUTO_CLU", + .address = 0x4F4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1268), + .sigs = sigs_1268, + }, + { + .name = "TP_CLU_ANDAUTO_HU", + .address = 0x4F5, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1269), + .sigs = sigs_1269, + }, + { + .name = "HU_AMP_P_01", + .address = 0x504, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1284), + .sigs = sigs_1284, + }, + { + .name = "HU_CLU_P_00", + .address = 0x506, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1286), + .sigs = sigs_1286, + }, + { + .name = "HU_CLU_P_01", + .address = 0x507, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1287), + .sigs = sigs_1287, + }, + { + .name = "HU_CLU_P_02", + .address = 0x508, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1288), + .sigs = sigs_1288, + }, + { + .name = "DATC_P_02", + .address = 0x531, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1329), + .sigs = sigs_1329, + }, + { + .name = "TMU_HU_P_01", + .address = 0x540, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1344), + .sigs = sigs_1344, + }, + { + .name = "TMU_HU_P_02", + .address = 0x541, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1345), + .sigs = sigs_1345, + }, + { + .name = "HU_TMU_P_02", + .address = 0x560, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1376), + .sigs = sigs_1376, + }, + { + .name = "GW_CLU_P", + .address = 0x56E, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1390), + .sigs = sigs_1390, + }, + { + .name = "HU_TMU_P_01", + .address = 0x570, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1392), + .sigs = sigs_1392, + }, + { + .name = "AMP_HU_P_01", + .address = 0x580, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1408), + .sigs = sigs_1408, + }, + { + .name = "CLU_HU_P_00", + .address = 0x5D0, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1488), + .sigs = sigs_1488, + }, + { + .name = "DATC_P_B_01", + .address = 0x5D1, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1489), + .sigs = sigs_1489, + }, + { + .name = "CLU_HU_P_02", + .address = 0x5D2, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1490), + .sigs = sigs_1490, + }, + { + .name = "CLU_HU_P_03", + .address = 0x5D3, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1491), + .sigs = sigs_1491, + }, + { + .name = "CLU_HU_P_04", + .address = 0x5D4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1492), + .sigs = sigs_1492, + }, + { + .name = "CLU_HU_P_01", + .address = 0x5D6, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1494), + .sigs = sigs_1494, + }, + { + .name = "CLU_HU_P_05", + .address = 0x5D7, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1495), + .sigs = sigs_1495, + }, + { + .name = "TP_AMP_EDT", + .address = 0x748, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1864), + .sigs = sigs_1864, + }, + { + .name = "TP_HU_PhyReq", + .address = 0x780, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1920), + .sigs = sigs_1920, + }, + { + .name = "TP_HU_PhyRes", + .address = 0x788, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1928), + .sigs = sigs_1928, + }, + { + .name = "TP_HU_All_Req", + .address = 0x790, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1936), + .sigs = sigs_1936, + }, + { + .name = "TP_HU_AMP_DiagReq", + .address = 0x795, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1941), + .sigs = sigs_1941, + }, + { + .name = "TP_AMP_HU_DiagRes", + .address = 0x796, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1942), + .sigs = sigs_1942, + }, + { + .name = "TP_EDT_All_Req", + .address = 0x7DF, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2015), + .sigs = sigs_2015, + }, + { + .name = "TP_EDT_AMP", + .address = 0x7FE, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2046), + .sigs = sigs_2046, + }, + { + .name = "VECTOR__INDEPENDENT_SIG_MSG", + .address = 0xC0000000, + .size = 0, + .num_sigs = ARRAYSIZE(sigs_3221225472), + .sigs = sigs_3221225472, + }, +}; + +const Val vals[] = { +}; + +} + +const DBC hyundai_2015_mcan = { + .name = "hyundai_2015_mcan", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(hyundai_2015_mcan) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/hyundai_i30_2014.cc b/selfdrive/can/dbc_out/hyundai_i30_2014.cc new file mode 100644 index 00000000000000..ae489205e5c9d6 --- /dev/null +++ b/selfdrive/can/dbc_out/hyundai_i30_2014.cc @@ -0,0 +1,4875 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_128[] = { + { + .name = "PV_AV_CAN", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 0.3906, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TQ_STND", + .b1 = 8, + .b2 = 6, + .bo = 50, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "F_N_ENG", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "F_SUB_TQI", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "N", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TQI_ACOR", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 0.390625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TQFR", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 0.390625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TQI", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 0.390625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_Alive", + .b1 = 56, + .b2 = 4, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_ChkSum", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_129[] = { + { + .name = "CR_Ems_SoakTimeExt", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 5, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_ACT", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_EngOperStat", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Ems_IndAirTemp", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 0.75, + .offset = -48.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_Alive2", + .b1 = 56, + .b2 = 4, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_ChkSum2", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_160[] = { + { + .name = "PID_04h", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 0.392157, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PID_05h", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = -40.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PID_0Ch", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PID_0Dh", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PID_11h", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 0.392157, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PID_03h", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_161[] = { + { + .name = "PID_06h", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 0.78125, + .offset = -100.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PID_07h", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 0.78125, + .offset = -100.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PID_08h", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 0.78125, + .offset = -100.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PID_09h", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 0.78125, + .offset = -100.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PID_0Bh", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PID_23h", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_304[] = { + { + .name = "CR_Yrs_Yr", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.005, + .offset = -163.84, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Yrs_SnsStat1", + .b1 = 16, + .b2 = 4, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Yrs_YrStat", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Yrs_LatAc", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 0.000127465, + .offset = -4.17677, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Yrs_MsgCnt1", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Yrs_LatAcStat1", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Yrs_Crc1", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_305[] = { + { + .name = "CR_Yrs_YawAcc", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = -4096.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Yrs_YawAccStat", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Yrs_Ax", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 0.000127465, + .offset = -4.17677, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Yrs_MsgCnt3", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Yrs_AxStat", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Yrs_Crc3", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_320[] = { + { + .name = "CF_Yrs_McuStat", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Yrs_SnsStat2", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Yrs_ExtSysStat", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Yrs_Diag", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Yrs_MsgCnt2", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Yrs_Type", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Yrs_Crc2", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_339[] = { + { + .name = "TCS_REQ", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MSR_C_REQ", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TCS_PAS", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TCS_GSC", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Esc_LimoInfo", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ABS_DIAG", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ABS_DEF", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TCS_DEF", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TCS_CTL", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ABS_ACT", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EBD_DEF", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_PAS", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_DEF", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_CTL", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TCS_MFRN", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DBC_CTL", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DBC_PAS", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DBC_DEF", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "HAC_CTL", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "HAC_PAS", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "HAC_DEF", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESS_STAT", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TQI_TCS", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 0.390625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TQI_MSR", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 0.390625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TQI_SLW_TCS", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 0.390625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Esc_BrkCtl", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESC_OFF_STEP", + .b1 = 49, + .b2 = 2, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "_4WD_Status", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AliveCounter_TCS1", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CheckSum_TCS1", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_356[] = { + { + .name = "CR_Esc_StrTqReq", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.01, + .offset = -20.48, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Esc_Act", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Esc_CtrMode", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Esc_Def", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Esc_AliveCnt", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Esc_Chksum", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_357[] = { + { + .name = "CR_Mdps_StrTq", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.01, + .offset = -20.48, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Mdps_OutTq", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.1, + .offset = -204.8, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Mdps_Def", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Mdps_SErr", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Mdps_AliveCnt", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Mdps_Chksum", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_399[] = { + { + .name = "R_TqAcnApvC", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 0.2, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "R_PAcnC", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TQI_B", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 0.390625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SLD_VS", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_CdaStat", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_IsgStat", + .b1 = 35, + .b2 = 3, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_OilChg", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_EtcLimpMod", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "R_NEngIdlTgC", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_UpTarGr", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_DownTarGr", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_DesCurGr", + .b1 = 50, + .b2 = 4, + .bo = 10, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_SldAct", + .b1 = 54, + .b2 = 1, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_SldPosAct", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_HPresStat", + .b1 = 56, + .b2 = 1, + .bo = 7, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_IsgBuz", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_IdlStpFCO", + .b1 = 58, + .b2 = 1, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_FCopen", + .b1 = 59, + .b2 = 1, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_ActEcoAct", + .b1 = 60, + .b2 = 1, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_EngRunNorm", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_IsgStat2", + .b1 = 62, + .b2 = 2, + .bo = 0, + .is_signed = false, + .factor = 2, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_497[] = { + { + .name = "ABS_W_LAMP", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EBD_W_LAMP", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TCS_OFF_LAMP", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TCS_LAMP", + .b1 = 3, + .b2 = 2, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DBC_W_LAMP", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DBC_F_LAMP", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ODOMETER_LEFT", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ODOMETER_RIGHT", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_FL", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_FR", + .b1 = 28, + .b2 = 12, + .bo = 24, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_RL", + .b1 = 40, + .b2 = 12, + .bo = 12, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_RR", + .b1 = 52, + .b2 = 12, + .bo = 0, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_544[] = { + { + .name = "LAT_ACCEL", + .b1 = 0, + .b2 = 11, + .bo = 53, + .is_signed = false, + .factor = 0.01, + .offset = -10.23, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP2_AliveCounter_LSB", + .b1 = 11, + .b2 = 3, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LAT_ACCEL_STAT", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LAT_ACCEL_DIAG", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LONG_ACCEL", + .b1 = 16, + .b2 = 11, + .bo = 37, + .is_signed = false, + .factor = 0.01, + .offset = -10.23, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP2_AliveCounter_MSB", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP2_Checksum_LSB", + .b1 = 28, + .b2 = 2, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LONG_ACCEL_STAT", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LONG_ACCEL_DIAG", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CYL_PRES", + .b1 = 32, + .b2 = 12, + .bo = 20, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP12_Checksum_MSB", + .b1 = 44, + .b2 = 2, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CYL_PRES_STAT", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CYL_PRESS_DIAG", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "YAW_RATE", + .b1 = 48, + .b2 = 13, + .bo = 3, + .is_signed = false, + .factor = 0.01, + .offset = -40.95, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CYL_PRES_FLAG", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "YAW_RATE_STAT", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "YAW_RATE_DIAG", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_608[] = { + { + .name = "TQI_MIN", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 0.390625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TQI", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 0.390625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TQI_TARGET", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 0.390625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GLOW_STAT", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_LAMP_M", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_LAMP_S", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PRE_FUEL_CUT_IN", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ENG_STAT", + .b1 = 28, + .b2 = 3, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SOAK_TIME_ERROR", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SOAK_TIME", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TQI_MAX", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 0.390625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SPK_TIME_CUR", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 0.375, + .offset = -35.625, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Checksum", + .b1 = 56, + .b2 = 4, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AliveCounter", + .b1 = 60, + .b2 = 2, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_AclAct", + .b1 = 62, + .b2 = 2, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_672[] = { + { + .name = "ECGPOvrd", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "QECACC", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ECFail", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SwitchOffCondExt", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BLECFail", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AliveCounter", + .b1 = 5, + .b2 = 2, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Byte0Parity", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "FA_PV_CAN", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 0.3906, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "IntAirTemp", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 0.75, + .offset = -48.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "STATE_DC_OBD", + .b1 = 24, + .b2 = 7, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "INH_DC_OBD", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CTR_IG_CYC_OBD", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CTR_CDN_OBD", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_688[] = { + { + .name = "SAS_Angle", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SAS_Speed", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 4, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SAS_Stat", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MsgCount", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CheckSum", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_790[] = { + { + .name = "SWI_IGK", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "F_N_ENG", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ACK_TCS", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PUC_STAT", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TQ_COR_STAT", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RLY_AC", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "F_SUB_TQI", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TQI_ACOR", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 0.390625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "N", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TQI", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 0.390625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TQFR", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 0.390625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "VS", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RATIO_TQI_BAS_MAX_STND", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 0.0078, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_809[] = { + { + .name = "TQ_STND", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_VERS", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CONF_TCU", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "OBD_FRF_ACK", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MUL_CODE", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TEMP_ENG", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 0.75, + .offset = -48.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MAF_FAC_ALTI_MMV", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 0.00781, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "VB_OFF_ACT", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ACK_ES", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CONF_MIL_FMY", + .b1 = 26, + .b2 = 3, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "OD_OFF_REQ", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_ACT", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CLU_ACK", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_ACT", + .b1 = 32, + .b2 = 2, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ENG_CHR", + .b1 = 34, + .b2 = 4, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GP_CTL", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TPS", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 0.469484, + .offset = -15.0235, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PV_AV_CAN", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 0.3906, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ENG_VOL", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_848[] = { + { + .name = "CR_Fatc_TqAcnOut", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 0.2, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Fatc_AcnRqSwi", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Fatc_AcnCltEnRq", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Fatc_EcvFlt", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Fatc_BlwrOn", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_FATC_Iden", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Fatc_BlwrMax", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Fatc_EngStartReq", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Fatc_IsgStopReq", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Fatc_CtrInf", + .b1 = 17, + .b2 = 3, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Fatc_MsgCnt", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Fatc_OutTemp", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 0.5, + .offset = -40.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Fatc_OutTempSns", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 0.5, + .offset = -40.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Fatc_Compload", + .b1 = 40, + .b2 = 3, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Fatc_ActiveEco", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Fatc_AutoActivation", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Fatc_DefSw", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Fatc_PtcRlyStat", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Fatc_ChkSum", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_880[] = { + { + .name = "N_TGT_LUP", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 10, + .offset = 500, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SLOPE_TCU", + .b1 = 8, + .b2 = 6, + .bo = 50, + .is_signed = false, + .factor = 0.5, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_InhCda", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_IsgInhib", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_BkeOnReq", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_NCStat", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_TarGr", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_ShfPatt", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_InhVis", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_PRelReq", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_ITPhase", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_ActEcoRdy", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_TqGrdLim", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Tcu_IsgTgtRPM", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 20, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TQI_TCU_INC", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 0.390625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_SbwPInfo", + .b1 = 56, + .b2 = 1, + .bo = 7, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_SptRdy", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_Alive3", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_ChkSum3", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_898[] = { + { + .name = "CF_Ems_BrkReq", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_DnShftReq", + .b1 = 1, + .b2 = 4, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_RepModChk", + .b1 = 5, + .b2 = 2, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_AAFOpenReq", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_DecelReq", + .b1 = 8, + .b2 = 12, + .bo = 44, + .is_signed = false, + .factor = 0.001, + .offset = -4.094, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Ems_BstPre", + .b1 = 20, + .b2 = 12, + .bo = 32, + .is_signed = false, + .factor = 1.322, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Ems_EngOilTemp", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 0.75, + .offset = -40.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_PumpTPres", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 3.13725, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_ModeledAmbTemp", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 0.5, + .offset = -41.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_OPSFail", + .b1 = 56, + .b2 = 1, + .bo = 7, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_ECTTRQLIM", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_AliveCounterEMS9", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_ChecksumEMS9", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1075[] = { + { + .name = "EPB_I_LAMP", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EPB_F_LAMP", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EPB_ALARM", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EPB_CLU", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EPB_SWITCH", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EPB_RBL", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EPB_STATUS", + .b1 = 19, + .b2 = 3, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EPB_FRC_ERR", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EPB_DBF_STAT", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_ACK", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EPB_DBF_REQ", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EPB_FAIL", + .b1 = 29, + .b2 = 3, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EPB_FORCE", + .b1 = 32, + .b2 = 12, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = -1000.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EPB_DBF_DECEL", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1087[] = { + { + .name = "ETL_TCU", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 2, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CUR_GR", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_Alive", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_ChkSum", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "VS_TCU", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "FAN_CTRL_TCU", + .b1 = 24, + .b2 = 2, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_ACT_TCU", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "FUEL_CUT_TCU", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "INH_FUEL_CUT", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "IDLE_UP_TCU", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "N_INC_TCU", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SPK_RTD_TCU", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 0.375, + .offset = -23.625, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "N_TC_RAW", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "VS_TCU_DECIMAL", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 0.0078125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1088[] = { + { + .name = "ETL_TCU", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 2, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CUR_GR", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_Alive", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_ChkSum", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "VS_TCU", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "FAN_CTRL_TCU", + .b1 = 24, + .b2 = 2, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_ACT_TCU", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "FUEL_CUT_TCU", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "INH_FUEL_CUT", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "IDLE_UP_TCU", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "N_INC_TCU", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SPK_RTD_TCU", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 0.375, + .offset = -23.625, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "N_TC_RAW", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "VS_TCU_DECIMAL", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 0.0078125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1200[] = { + { + .name = "WHL_SPD_FL", + .b1 = 0, + .b2 = 14, + .bo = 50, + .is_signed = false, + .factor = 0.03125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WHL_SPD_FR", + .b1 = 16, + .b2 = 14, + .bo = 34, + .is_signed = false, + .factor = 0.03125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WHL_SPD_RL", + .b1 = 32, + .b2 = 14, + .bo = 18, + .is_signed = false, + .factor = 0.03125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WHL_SPD_RR", + .b1 = 48, + .b2 = 14, + .bo = 2, + .is_signed = false, + .factor = 0.03125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1201[] = { + { + .name = "WHL_PUL_FL", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WHL_PUL_FR", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WHL_PUL_RL", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WHL_PUL_RR", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WHL_DIR_FL", + .b1 = 32, + .b2 = 2, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WHL_DIR_FR", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WHL_DIR_RL", + .b1 = 36, + .b2 = 2, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WHL_DIR_RR", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WHL_PUL_Chksum", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1264[] = { + { + .name = "CF_Clu_CruiseSwState", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Blr_MaxStat", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_SldMainSW", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_ParityBit1", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_SPEED_UNIT", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_ParkBrakeSw", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_Vanz", + .b1 = 8, + .b2 = 9, + .bo = 47, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_AliveCounter", + .b1 = 17, + .b2 = 7, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_CruiseSwMain", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_VanzDecimal", + .b1 = 25, + .b2 = 2, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "VEHICLE_INFO", + .b1 = 27, + .b2 = 3, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_StrRlyState", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_SMKOption", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "R_TqAcnOutC", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_Odometer", + .b1 = 40, + .b2 = 24, + .bo = 0, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1265[] = { + { + .name = "CF_Clu_AcnRqSwi", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_AcnCltEnRq", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_RefDetMod", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_DefoggerRly", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_LowfuelWarn", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_SportsModeSwi", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_ALightStat", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_FrtFog", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_DetentOut", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_HeadLampTail", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_TrailerMode", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_DTE", + .b1 = 25, + .b2 = 10, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_TripUnit", + .b1 = 35, + .b2 = 2, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_IsaMainSW", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_FlexSteerSW", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_AvsmCur", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_HudSpeedset", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_HudTbtSet", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_HudSccSet", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_HudLdwsSet", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_HudDisSet", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_HudFontSizeSet", + .b1 = 47, + .b2 = 2, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_HudFontColorSet", + .b1 = 49, + .b2 = 2, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_HudBrightSet", + .b1 = 51, + .b2 = 2, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_HudHeightSet", + .b1 = 53, + .b2 = 2, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_CluInfo", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_RheostatLevel", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_DrivinglampStat", + .b1 = 61, + .b2 = 3, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1349[] = { + { + .name = "IMMO_LAMP_STAT", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "L_MIL", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "IM_STAT", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_CAN", + .b1 = 3, + .b2 = 5, + .bo = 56, + .is_signed = false, + .factor = 10.7316, + .offset = 458.98, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "FCO", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = false, + .factor = 0.128, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "VB", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 0.101563, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TEMP_FUEL", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 0.75, + .offset = -48.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Split_Stat", + .b1 = 56, + .b2 = 1, + .bo = 7, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_IsaAct", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1435[] = { + { + .name = "CF_TCU_WarnMsg", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_TCU_WarnImg", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_TCU_WarnSnd", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_EolStat", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Tcu_GearSelDisp2", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_StRelStat", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_DriWarn1", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_DriWarn2", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_DrivingModeReq", + .b1 = 18, + .b2 = 4, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_DrivingModeDisp", + .b1 = 22, + .b2 = 4, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_SiCluster", + .b1 = 26, + .b2 = 5, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_DSmode_Inf", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_Alive4", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_ChkSum4", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1508[] = { + { + .name = "CF_Mdps_WLmp", + .b1 = 1, + .b2 = 2, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Mdps_ALTRequest", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Mdps_Flex", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Mdps_FlexDisp", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Mdps_CurrMode", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1680[] = { + { + .name = "CF_Clu_IGNSw", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RKE_CMD", + .b1 = 3, + .b2 = 3, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_DrvDrSw", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_DrvKeyLockSw", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_DrvKeyUnlockSw", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PIC_Lock", + .b1 = 10, + .b2 = 3, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PIC_Unlock", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_DrvSeatBeltSw", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_TrunkTgSw", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_AstSeatBeltSw", + .b1 = 20, + .b2 = 2, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_HoodSw", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_TurnSigLh", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_TurnSigRh", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_LdwsLkasSW", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_WiperIntT", + .b1 = 27, + .b2 = 3, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_WiperIntSW", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_WiperLow", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_WiperHigh", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_WiperAuto", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_RainSnsStat", + .b1 = 34, + .b2 = 3, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_HeadLampLow", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_HeadLampHigh", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_AltLStatus", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_EcoDriveInf", + .b1 = 40, + .b2 = 3, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_SwiGearR", + .b1 = 43, + .b2 = 2, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_SWL_Stat", + .b1 = 45, + .b2 = 3, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_ActiveEcoSW", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_HazardSW", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_AliveCnt2", + .b1 = 50, + .b2 = 4, + .bo = 10, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_AstDrSw", + .b1 = 54, + .b2 = 2, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_LkasDispMode", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_AutoLightLevel", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_SunRoofOpenState", + .b1 = 60, + .b2 = 1, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "EMS_DCT1", + .address = 0x80, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_128), + .sigs = sigs_128, + }, + { + .name = "EMS_DCT2", + .address = 0x81, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_129), + .sigs = sigs_129, + }, + { + .name = "EngFrzFrm1", + .address = 0xA0, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_160), + .sigs = sigs_160, + }, + { + .name = "EngFrzFrm2", + .address = 0xA1, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_161), + .sigs = sigs_161, + }, + { + .name = "YRS1", + .address = 0x130, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_304), + .sigs = sigs_304, + }, + { + .name = "YRS3", + .address = 0x131, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_305), + .sigs = sigs_305, + }, + { + .name = "YRS2", + .address = 0x140, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_320), + .sigs = sigs_320, + }, + { + .name = "TCS1", + .address = 0x153, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_339), + .sigs = sigs_339, + }, + { + .name = "VSM1", + .address = 0x164, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_356), + .sigs = sigs_356, + }, + { + .name = "VSM2", + .address = 0x165, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_357), + .sigs = sigs_357, + }, + { + .name = "EMS_H2", + .address = 0x18F, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_399), + .sigs = sigs_399, + }, + { + .name = "TCS5", + .address = 0x1F1, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_497), + .sigs = sigs_497, + }, + { + .name = "ESP2", + .address = 0x220, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_544), + .sigs = sigs_544, + }, + { + .name = "EMS6", + .address = 0x260, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_608), + .sigs = sigs_608, + }, + { + .name = "EMS5", + .address = 0x2A0, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_672), + .sigs = sigs_672, + }, + { + .name = "SAS1", + .address = 0x2B0, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_688), + .sigs = sigs_688, + }, + { + .name = "EMS1", + .address = 0x316, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_790), + .sigs = sigs_790, + }, + { + .name = "EMS2", + .address = 0x329, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_809), + .sigs = sigs_809, + }, + { + .name = "FATC", + .address = 0x350, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_848), + .sigs = sigs_848, + }, + { + .name = "TCU3", + .address = 0x370, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_880), + .sigs = sigs_880, + }, + { + .name = "EMS9", + .address = 0x382, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_898), + .sigs = sigs_898, + }, + { + .name = "EPB1", + .address = 0x433, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1075), + .sigs = sigs_1075, + }, + { + .name = "TCU1", + .address = 0x43F, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1087), + .sigs = sigs_1087, + }, + { + .name = "TCU2", + .address = 0x440, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1088), + .sigs = sigs_1088, + }, + { + .name = "WHL_SPD", + .address = 0x4B0, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1200), + .sigs = sigs_1200, + }, + { + .name = "WHL_PUL", + .address = 0x4B1, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1201), + .sigs = sigs_1201, + }, + { + .name = "CLU1", + .address = 0x4F0, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1264), + .sigs = sigs_1264, + }, + { + .name = "CLU3", + .address = 0x4F1, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1265), + .sigs = sigs_1265, + }, + { + .name = "EMS4", + .address = 0x545, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1349), + .sigs = sigs_1349, + }, + { + .name = "TCU4", + .address = 0x59B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1435), + .sigs = sigs_1435, + }, + { + .name = "MDPS1", + .address = 0x5E4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1508), + .sigs = sigs_1508, + }, + { + .name = "CLU2", + .address = 0x690, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1680), + .sigs = sigs_1680, + }, +}; + +const Val vals[] = { +}; + +} + +const DBC hyundai_i30_2014 = { + .name = "hyundai_i30_2014", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(hyundai_i30_2014) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/hyundai_kia_generic.cc b/selfdrive/can/dbc_out/hyundai_kia_generic.cc new file mode 100644 index 00000000000000..cb2c22e66643ed --- /dev/null +++ b/selfdrive/can/dbc_out/hyundai_kia_generic.cc @@ -0,0 +1,14033 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_16[] = { + { + .name = "CF_Acu_CshAct", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_48[] = { + { + .name = "CF_Ems_DC1NumPerMSV", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_DC2NumPerMSV", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Ems_DutyCyc1MSV", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 0.1953, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Ems_DutyCyc2MSV", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 0.13725, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Ems_DutyCyc3MSV", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 0.392, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_64[] = { + { + .name = "CF_Datc_AqsLevelOut", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Datc_DiagMode", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Datc_SelfDiagCode", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = -1.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_SyncDisp", + .b1 = 16, + .b2 = 4, + .bo = 44, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_OffDisp", + .b1 = 20, + .b2 = 2, + .bo = 42, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_SmartVentDisp", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_SmartVentOnOffStatus", + .b1 = 24, + .b2 = 2, + .bo = 38, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_AutoDefogSysOff_Disp", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DATC_ADSDisp", + .b1 = 28, + .b2 = 2, + .bo = 34, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_66[] = { + { + .name = "CR_Datc_DrTempDispC", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 0.5, + .offset = 14.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Datc_DrTempDispF", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 56.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Datc_PsTempDispC", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 0.5, + .offset = 14.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Datc_PsTempDispF", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 56.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Datc_RearDrTempDispC", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 0.5, + .offset = 14.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Datc_RearDrTempDispF", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1.0, + .offset = 58.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Datc_CO2_Warning", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_67[] = { + { + .name = "CF_Datc_TempDispUnit", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Datc_ModDisp", + .b1 = 2, + .b2 = 4, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Datc_IonClean", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Datc_ChgReqDisp", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Datc_IntakeDisp", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Datc_AutoDisp", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Datc_FrDefLed", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Datc_AutoDefogBlink", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Datc_ClmScanDisp", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Datc_AqsDisp", + .b1 = 20, + .b2 = 2, + .bo = 42, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Datc_AcDisp", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Datc_OpSts", + .b1 = 25, + .b2 = 3, + .bo = 36, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Mtc_MaxAcDisp", + .b1 = 28, + .b2 = 2, + .bo = 34, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Datc_DualDisp", + .b1 = 30, + .b2 = 2, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Datc_PwrInf", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Datc_RearManual", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Datc_RearAutoDisp", + .b1 = 40, + .b2 = 2, + .bo = 22, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Datc_RearOffDisp", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Datc_RearClimateScnDisp", + .b1 = 44, + .b2 = 2, + .bo = 18, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Datc_RearChgReqDisp", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Datc_RearModDisp", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Datc_RearBlwDisp", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Datc_PSModDisp", + .b1 = 56, + .b2 = 4, + .bo = 4, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Datc_FrontBlwDisp", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_68[] = { + { + .name = "CF_Datc_Type", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Datc_VerMaj", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Datc_VerMin", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Datc_OutTempC", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 0.5, + .offset = -41.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Datc_OutTempF", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1.0, + .offset = -42.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Datc_IncarTemp", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 0.5, + .offset = -40.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_127[] = { + { + .name = "C_StopLampLhOpenSts", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_StopLampRhOpenSts", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_HMSLOpenSts", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_HLampLowLhOpenSts", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_HLampLowRhOpenSts", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_HLampHighLhOpenSts", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_HLampHighRhOpenSts", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_DRLLampLhOpenSts", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_DRLLampRhOpenSts", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_RearFOGLhOpenSts", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_RearFOGRhOpenSts", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_FrontFOGLhOpenSts", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_FrontFOGRhOpenSts", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_RearEXTTailLhOpenSts", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_RearEXTTailRhOpenSts", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_FrontEXTTailLhOpenSts", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_FrontEXTTailRhOpenSts", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_RearTSIGLhOpenSts", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_RearTSIGRhOpenSts", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_FrontTSIGLhOpenSts", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_FrontTSIGRhOpenSts", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_SBendingLhOpenSts", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_SBendingRhOpenSts", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_LicensePlateLhOpenSts", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_LicensePlateRhOpenSts", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_128[] = { + { + .name = "PV_AV_CAN", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 0.3906, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TQ_STND", + .b1 = 8, + .b2 = 6, + .bo = 50, + .is_signed = false, + .factor = 10.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "F_N_ENG", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "F_SUB_TQI", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "N", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.25, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TQI_ACOR", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 0.390625, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TQFR", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 0.390625, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TQI", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 0.390625, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_Alive", + .b1 = 56, + .b2 = 4, + .bo = 4, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_ChkSum", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_129[] = { + { + .name = "CR_Ems_SoakTimeExt", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 5.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_ACT", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_EngOperStat", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Ems_IndAirTemp", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 0.75, + .offset = -48.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_Alive2", + .b1 = 56, + .b2 = 4, + .bo = 4, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_ChkSum2", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_273[] = { + { + .name = "TQI_TCU_INC", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 0.390625, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "G_SEL_DISP", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "F_TCU", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TCU_TYPE", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TCU_OBD", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SWI_GS", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GEAR_TYPE", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TQI_TCU", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 0.390625, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TEMP_AT", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1.0, + .offset = -40.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "N_TC", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = false, + .factor = 0.25, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SWI_CC", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_Alive1", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_ChkSum1", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_274[] = { + { + .name = "ETL_TCU", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 2.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CUR_GR", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_Alive", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_ChkSum", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "VS_TCU", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "FUEL_CUT_TCU", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "INH_FUEL_CUT", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "IDLE_UP_TCU", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "N_INC_TCU", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SPK_RTD_TCU", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 0.375, + .offset = -23.625, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "N_TC_RAW", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = false, + .factor = 0.25, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "VS_TCU_DECIMAL", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 0.0078125, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_275[] = { + { + .name = "N_TGT_LUP", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 10.0, + .offset = 500.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SLOPE_TCU", + .b1 = 8, + .b2 = 6, + .bo = 50, + .is_signed = false, + .factor = 0.5, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_InhCda", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_IsgInhib", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_BkeOnReq", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_NCStat", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_TarGr", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_ShfPatt", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_InhVis", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_PRelReq", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_ITPhase", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_ActEcoRdy", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_TqGrdLim", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 10.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Tcu_IsgTgtRPM", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 20.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_SptRdy", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_SbwPInfo", + .b1 = 56, + .b2 = 1, + .bo = 7, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_Alive3", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_ChkSum3", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_339[] = { + { + .name = "TCS_REQ", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MSR_C_REQ", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TCS_PAS", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TCS_GSC", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Esc_LimoInfo", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ABS_DIAG", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ABS_DEF", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TCS_DEF", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TCS_CTL", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ABS_ACT", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EBD_DEF", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_PAS", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_DEF", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_CTL", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TCS_MFRN", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DBC_CTL", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DBC_PAS", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DBC_DEF", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "HAC_CTL", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "HAC_PAS", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "HAC_DEF", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESS_STAT", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TQI_TCS", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 0.390625, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TQI_MSR", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 0.390625, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TQI_SLW_TCS", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 0.390625, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Esc_BrkCtl", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BLA_CTL", + .b1 = 49, + .b2 = 2, + .bo = 13, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AliveCounter_TCS1", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CheckSum_TCS1", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_354[] = { + { + .name = "Clutch_Driving_Tq", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 1.0, + .offset = -512.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Cluster_Engine_RPM", + .b1 = 10, + .b2 = 13, + .bo = 41, + .is_signed = false, + .factor = 0.9766, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Cluster_Engine_RPM_Flag", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_356[] = { + { + .name = "CR_Esc_StrTqReq", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.01, + .offset = -20.48, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Esc_Act", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Esc_CtrMode", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Esc_Def", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Esc_AliveCnt", + .b1 = 17, + .b2 = 4, + .bo = 43, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Esc_Chksum", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_387[] = { + { + .name = "CF_EndBst_PwmDuH", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_EndBst_PwmDuL", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_EndBst_PwmFqOutRng", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_EndBst_HbriOverCur", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_EndBst_HbriOverTemp", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_EndBst_PosSnsKOR", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_EndBst_PosSnsOSOR", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_EndBst_EepFlt", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_EndBst_RomFlt", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_EndBst_RamFlt", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_EndBst_CanFlt", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_EndBst_AgH", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_EndBst_AgL", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_EndBst_ORVol", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_EndBst_ActPos", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.117, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_EndBst_DemPos", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 0.117, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_EndBst_HbriPwr", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 0.045, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_399[] = { + { + .name = "R_TqAcnApvC", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 0.2, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "R_PAcnC", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 125.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TQI_B", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 0.390625, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SLD_VS", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_CdaStat", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_IsgStat", + .b1 = 35, + .b2 = 3, + .bo = 26, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_OilChg", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_EtcLimpMod", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "R_NEngIdlTgC", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 10.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_UpTarGr", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_DownTarGr", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_DesCurGr", + .b1 = 50, + .b2 = 4, + .bo = 10, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_SldAct", + .b1 = 54, + .b2 = 1, + .bo = 9, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_SldPosAct", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_HPresStat", + .b1 = 56, + .b2 = 1, + .bo = 7, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_IsgBuz", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_IdlStpFCO", + .b1 = 58, + .b2 = 1, + .bo = 5, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_FCopen", + .b1 = 59, + .b2 = 1, + .bo = 4, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_ActEcoAct", + .b1 = 60, + .b2 = 1, + .bo = 3, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_EngRunNorm", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_IsgStat2", + .b1 = 62, + .b2 = 2, + .bo = 0, + .is_signed = false, + .factor = 2.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_512[] = { + { + .name = "FCO", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.128, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_PumpTPres", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 3.137254902, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Split_Stat", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_544[] = { + { + .name = "LAT_ACCEL", + .b1 = 0, + .b2 = 11, + .bo = 53, + .is_signed = false, + .factor = 0.01, + .offset = -10.23, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LAT_ACCEL_STAT", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LAT_ACCEL_DIAG", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LONG_ACCEL", + .b1 = 13, + .b2 = 11, + .bo = 40, + .is_signed = false, + .factor = 0.01, + .offset = -10.23, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LONG_ACCEL_STAT", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LONG_ACCEL_DIAG", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CYL_PRES", + .b1 = 26, + .b2 = 12, + .bo = 26, + .is_signed = false, + .factor = 0.1, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CYL_PRES_STAT", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CYL_PRESS_DIAG", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "YAW_RATE", + .b1 = 40, + .b2 = 13, + .bo = 11, + .is_signed = false, + .factor = 0.01, + .offset = -40.95, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "YAW_RATE_STAT", + .b1 = 53, + .b2 = 1, + .bo = 10, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "YAW_RATE_DIAG", + .b1 = 54, + .b2 = 1, + .bo = 9, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP12_AliveCounter", + .b1 = 56, + .b2 = 4, + .bo = 4, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP12_Checksum", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_593[] = { + { + .name = "CR_Mdps_StrColTq", + .b1 = 0, + .b2 = 11, + .bo = 53, + .is_signed = false, + .factor = 1.0, + .offset = -1024.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Mdps_Def", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Mdps_ToiUnavail", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Mdps_ToiActive", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Mdps_ToiFlt", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Mdps_FailStat", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Mdps_MsgCount2", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Mdps_Chksum2", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Mdps_SErr", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Mdps_StrTq", + .b1 = 40, + .b2 = 12, + .bo = 12, + .is_signed = false, + .factor = 0.01, + .offset = -20.48, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Mdps_OutTq", + .b1 = 52, + .b2 = 12, + .bo = 0, + .is_signed = false, + .factor = 0.1, + .offset = -204.8, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_608[] = { + { + .name = "TQI_MIN", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 0.390625, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TQI", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 0.390625, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TQI_TARGET", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 0.390625, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GLOW_STAT", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_LAMP_M", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_LAMP_S", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PRE_FUEL_CUT_IN", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ENG_STAT", + .b1 = 28, + .b2 = 3, + .bo = 33, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SOAK_TIME_ERROR", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SOAK_TIME", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TQI_MAX", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 0.390625, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SPK_TIME_CUR", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 0.375, + .offset = -35.625, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Checksum", + .b1 = 56, + .b2 = 4, + .bo = 4, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AliveCounter", + .b1 = 60, + .b2 = 2, + .bo = 2, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_AclAct", + .b1 = 62, + .b2 = 2, + .bo = 0, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_625[] = { + { + .name = "FUP_LPG_MMV", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 128.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LV_FUEL_TYPE_BOX", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LV_BFS_IN_PROGRESS", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LV_GAS_OK", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LV_FUP_ENA_THD", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LPI_OBD", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ERR_GAS", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "FAC_TI_GAS_COR", + .b1 = 24, + .b2 = 16, + .bo = 24, + .is_signed = false, + .factor = 3.05e-05, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "FTL_AFU", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 0.392, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BFS_CYL", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LV_PRE_CDN_LEAK", + .b1 = 56, + .b2 = 1, + .bo = 7, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LV_CONF_INJECTION_DELAY", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LV_LPG_SW_DRIVER_REQ", + .b1 = 58, + .b2 = 1, + .bo = 5, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_640[] = { + { + .name = "LV_FUEL_TYPE_ECU", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LV_BFS_CFIRM", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LV_CRASH", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LV_VB_OFF_ACT", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LV_GSL_MAP", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LV_ENG_TURN", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ERR_FUEL", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EOS", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TCO", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 0.75, + .offset = -48.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "N_32", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 32.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MAF", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 5.447, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TIA", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 0.75, + .offset = -48.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MAP", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 0.47058, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 21.22, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_688[] = { + { + .name = "SAS_Angle", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 0.1, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SAS_Speed", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 4.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SAS_Stat", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MsgCount", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CheckSum", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_790[] = { + { + .name = "SWI_IGK", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "F_N_ENG", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ACK_TCS", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PUC_STAT", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TQ_COR_STAT", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RLY_AC", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "F_SUB_TQI", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TQI_ACOR", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 0.390625, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "N", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.25, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TQI", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 0.390625, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TQFR", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 0.390625, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "VS", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RATIO_TQI_BAS_MAX_STND", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 0.0078, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_809[] = { + { + .name = "CONF_TCU", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_VERS", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TQ_STND", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 10.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "OBD_FRF_ACK", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MUL_CODE", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TEMP_ENG", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 0.75, + .offset = -48.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MAF_FAC_ALTI_MMV", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 0.00781, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "VB_OFF_ACT", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ACK_ES", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CONF_MIL_FMY", + .b1 = 26, + .b2 = 3, + .bo = 35, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "OD_OFF_REQ", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_ACT", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CLU_ACK", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_ACT", + .b1 = 32, + .b2 = 2, + .bo = 30, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ENG_CHR", + .b1 = 34, + .b2 = 4, + .bo = 26, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GP_CTL", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TPS", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 0.4694836, + .offset = -15.0234742, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PV_AV_CAN", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 0.3906, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ENG_VOL", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 0.1, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_832[] = { + { + .name = "CF_Lkas_Bca_R", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lkas_LdwsSysState", + .b1 = 2, + .b2 = 4, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lkas_SysWarning", + .b1 = 6, + .b2 = 4, + .bo = 54, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lkas_LdwsLHWarning", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lkas_LdwsRHWarning", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lkas_HbaLamp", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lkas_FcwBasReq", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Lkas_StrToqReq", + .b1 = 16, + .b2 = 11, + .bo = 37, + .is_signed = false, + .factor = 1.0, + .offset = -1024.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lkas_ActToi", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lkas_ToiFlt", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lkas_HbaSysState", + .b1 = 29, + .b2 = 3, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lkas_FcwOpt", + .b1 = 32, + .b2 = 2, + .bo = 30, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lkas_HbaOpt", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lkas_MsgCount", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lkas_FcwSysState", + .b1 = 40, + .b2 = 3, + .bo = 21, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lkas_FcwCollisionWarning", + .b1 = 43, + .b2 = 2, + .bo = 19, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lkas_FusionState", + .b1 = 45, + .b2 = 2, + .bo = 17, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lkas_Unknown1", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lkas_Chksum", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lkas_FcwOpt_USM", + .b1 = 56, + .b2 = 3, + .bo = 5, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lkas_LdwsOpt_USM", + .b1 = 59, + .b2 = 3, + .bo = 2, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lkas_Unknown2", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_871[] = { + { + .name = "CF_Lvr_CruiseSet", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lvr_Gear", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_872[] = { + { + .name = "CF_Lvr_GearInf", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lvr_PRelStat", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lvr_BkeAct", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lvr_NFnStat", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lvr_PosInf", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lvr_PosCpl", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lvr_UlkButStat", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lvr_PNStat", + .b1 = 20, + .b2 = 2, + .bo = 42, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lvr_ShtLkStat", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lvr_ShfErrInf", + .b1 = 28, + .b2 = 20, + .bo = 16, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lvr_AC", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lvr_CS", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_882[] = { + { + .name = "Elect_Gear_Shifter", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_896[] = { + { + .name = "CF_DiBox_HPreInjVConfStat", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_DiBox_HPreInjVStat1", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_DiBox_HPreInjVStat2", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_DiBox_HPreInjVPkp", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_DiBox_HPreInjVBpt", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_DiBox_ErrRegFrtMSV", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_DiBox_ErrRegSedMSV", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_DiBox_SPIErrSedMSV", + .b1 = 56, + .b2 = 1, + .bo = 7, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_DiBox_SPIErrFrtMSV", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_DiBox_IDErrSedMSV", + .b1 = 58, + .b2 = 1, + .bo = 5, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_DiBox_IDErrFrtMSV", + .b1 = 59, + .b2 = 1, + .bo = 4, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_DiBox_IniStatMSV", + .b1 = 60, + .b2 = 1, + .bo = 3, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_897[] = { + { + .name = "CF_Mdps_WLmp", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Mdps_Flex", + .b1 = 2, + .b2 = 3, + .bo = 59, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Mdps_FlexDisp", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Mdps_Stat", + .b1 = 7, + .b2 = 4, + .bo = 53, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Mdps_DrvTq", + .b1 = 11, + .b2 = 12, + .bo = 41, + .is_signed = false, + .factor = 1.0, + .offset = -2048.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Mdps_ALTRequest", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Mdps_StrAng", + .b1 = 24, + .b2 = 16, + .bo = 24, + .is_signed = true, + .factor = 0.1, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Mdps_AliveCnt", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Mdps_Chksum", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Mdps_SPAS_FUNC", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Mdps_LKAS_FUNC", + .b1 = 58, + .b2 = 1, + .bo = 5, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Mdps_CurrMode", + .b1 = 59, + .b2 = 2, + .bo = 3, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Mdps_Type", + .b1 = 61, + .b2 = 2, + .bo = 1, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_899[] = { + { + .name = "CR_Fatc_TqAcnOut", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 0.2, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Fatc_AcnRqSwi", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Fatc_AcnCltEnRq", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Fatc_EcvFlt", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Fatc_BlwrOn", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_FATC_Iden", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Fatc_BlwrMax", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Fatc_EngStartReq", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Fatc_IsgStopReq", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Fatc_CtrInf", + .b1 = 17, + .b2 = 3, + .bo = 44, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Fatc_MsgCnt", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Fatc_OutTemp", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 0.5, + .offset = -40.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Fatc_OutTempSns", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 0.5, + .offset = -40.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Fatc_Compload", + .b1 = 40, + .b2 = 3, + .bo = 21, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Fatc_ActiveEco", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Fatc_AutoActivation", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Fatc_DefSw", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Fatc_PtcRlyStat", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Fatc_ChkSum", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_900[] = { + { + .name = "CF_Ems_PkpCurMSV", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_HolCurMSV", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_InjVBnkAct", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_InjVActSet", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_DiagFulHDEV", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_SwiOffIC1", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_SwiOffIC2", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_DiagReqHDEV", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Ems_DutyCycMSV", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 0.3921568627, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Ems_BatVolRly", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 0.1, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_902[] = { + { + .name = "WHL_SPD_FL", + .b1 = 0, + .b2 = 14, + .bo = 50, + .is_signed = false, + .factor = 0.03125, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WHL_SPD_AliveCounter_LSB", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WHL_SPD_FR", + .b1 = 16, + .b2 = 14, + .bo = 34, + .is_signed = false, + .factor = 0.03125, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WHL_SPD_AliveCounter_MSB", + .b1 = 30, + .b2 = 2, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WHL_SPD_RL", + .b1 = 32, + .b2 = 14, + .bo = 18, + .is_signed = false, + .factor = 0.03125, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WHL_SPD_Checksum_LSB", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WHL_SPD_RR", + .b1 = 48, + .b2 = 14, + .bo = 2, + .is_signed = false, + .factor = 0.03125, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WHL_SPD_Checksum_MSB", + .b1 = 62, + .b2 = 2, + .bo = 0, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_903[] = { + { + .name = "WHL_PUL_FL", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 0.5, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WHL_PUL_FR", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 0.5, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WHL_PUL_RL", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 0.5, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WHL_PUL_RR", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 0.5, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WHL_DIR_FL", + .b1 = 32, + .b2 = 2, + .bo = 30, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WHL_DIR_FR", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WHL_DIR_RL", + .b1 = 36, + .b2 = 2, + .bo = 26, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WHL_DIR_RR", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WHL_PUL_Chksum", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_905[] = { + { + .name = "ComfortBandUpper", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 0.02, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ComfortBandLower", + .b1 = 6, + .b2 = 6, + .bo = 52, + .is_signed = false, + .factor = 0.02, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "JerkUpperLimit", + .b1 = 12, + .b2 = 7, + .bo = 45, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "JerkLowerLimit", + .b1 = 19, + .b2 = 7, + .bo = 38, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SCCMode", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_906[] = { + { + .name = "ABS_DEF", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EBD_DEF", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ABS_ACT", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ABS_W_LAMP", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EBD_W_LAMP", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ABS_DIAG", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESS_STAT", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_909[] = { + { + .name = "CF_VSM_Prefill", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_VSM_HBACmd", + .b1 = 1, + .b2 = 2, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_VSM_Warn", + .b1 = 3, + .b2 = 2, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_VSM_BeltCmd", + .b1 = 5, + .b2 = 3, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_VSM_DecCmd", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "FCA_Status", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "FCA_CmdAct", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "FCA_StopReq", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "FCA_DrvSetStatus", + .b1 = 22, + .b2 = 3, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_VSM_DecCmdAct", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "FCA_Failinfo", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_FCA_Alive", + .b1 = 56, + .b2 = 4, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_FCA_ChkSum", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_912[] = { + { + .name = "CF_Spas_Stat", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Spas_TestMode", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Spas_StrAngCmd", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 0.1, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Spas_BeepAlarm", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Spas_Mode_Seq", + .b1 = 28, + .b2 = 2, + .bo = 34, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Spas_AliveCnt", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Spas_Chksum", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Spas_PasVol", + .b1 = 48, + .b2 = 3, + .bo = 13, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_915[] = { + { + .name = "SA_COUNT", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 2.0, + .offset = -32768.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SA_Z_COUNT", + .b1 = 16, + .b2 = 15, + .bo = 33, + .is_signed = false, + .factor = 2.0, + .offset = -32768.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SA_Z_FLAG", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_916[] = { + { + .name = "aBasis", + .b1 = 0, + .b2 = 11, + .bo = 53, + .is_signed = false, + .factor = 0.01, + .offset = -10.23, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BrakeLight", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DCEnable", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AliveCounterTCS", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCReqLim", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TQI_ACC", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 0.390625, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEL_REF_ACC", + .b1 = 32, + .b2 = 11, + .bo = 21, + .is_signed = false, + .factor = 0.01, + .offset = -10.23, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEnable", + .b1 = 43, + .b2 = 2, + .bo = 19, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DriverOverride", + .b1 = 45, + .b2 = 2, + .bo = 17, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "StandStill", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CheckSum_TCS3", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_EQUIP", + .b1 = 52, + .b2 = 1, + .bo = 11, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PBRAKE_ACT", + .b1 = 53, + .b2 = 1, + .bo = 10, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_REQ", + .b1 = 54, + .b2 = 1, + .bo = 9, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DriverBraking", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_VSM_Coded", + .b1 = 56, + .b2 = 1, + .bo = 7, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_VSM_Avail", + .b1 = 57, + .b2 = 2, + .bo = 5, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_VSM_Handshake", + .b1 = 59, + .b2 = 1, + .bo = 4, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_DriBkeStat", + .b1 = 60, + .b2 = 1, + .bo = 3, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_VSM_ConfSwi", + .b1 = 61, + .b2 = 2, + .bo = 1, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AEB_EQUIP", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1017[] = { + { + .name = "Height_FL", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Height_FR", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Height_RL", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Height_RR", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1024[] = { + { + .name = "Vehicle_Type", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1040[] = { + { + .name = "CF_Gway_ATTurnRValue", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_PTGMRValue", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_EscortHLRValue", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_TTUnlockRValue", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_ADrLRValue", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_ADrURValue", + .b1 = 11, + .b2 = 3, + .bo = 50, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_SCMRValue", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_WlightRValue", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_PSMRValue", + .b1 = 18, + .b2 = 3, + .bo = 43, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_OTTurnRValue", + .b1 = 21, + .b2 = 3, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_DrLockSoundRValue", + .b1 = 24, + .b2 = 3, + .bo = 37, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_HAnBRValue", + .b1 = 27, + .b2 = 3, + .bo = 34, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_MoodLpRValue", + .b1 = 30, + .b2 = 2, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_HfreeTrunkRValue", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_AutoLightRValue", + .b1 = 35, + .b2 = 3, + .bo = 26, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_RearWiperRValue", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_PasSpkrLvRValue", + .b1 = 40, + .b2 = 3, + .bo = 21, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1056[] = { + { + .name = "MainMode_ACC", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SCCInfoDisplay", + .b1 = 1, + .b2 = 3, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AliveCounterACC", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "VSetDis", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ObjValid", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DriverAlertDisplay", + .b1 = 17, + .b2 = 2, + .bo = 45, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TauGapSet", + .b1 = 19, + .b2 = 3, + .bo = 42, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_ObjStatus", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_ObjLatPos", + .b1 = 24, + .b2 = 9, + .bo = 31, + .is_signed = false, + .factor = 0.1, + .offset = -20.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_ObjDist", + .b1 = 33, + .b2 = 11, + .bo = 20, + .is_signed = false, + .factor = 0.1, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_ObjRelSpd", + .b1 = 44, + .b2 = 12, + .bo = 8, + .is_signed = false, + .factor = 0.1, + .offset = -170.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Navi_SCC_Curve_Status", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Navi_SCC_Curve_Act", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Navi_SCC_Camera_Act", + .b1 = 60, + .b2 = 2, + .bo = 2, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Navi_SCC_Camera_Status", + .b1 = 62, + .b2 = 2, + .bo = 0, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1057[] = { + { + .name = "CF_VSM_Prefill", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_VSM_DecCmdAct", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_VSM_HBACmd", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_VSM_Warn", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_VSM_Stat", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_VSM_BeltCmd", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCFailInfo", + .b1 = 11, + .b2 = 2, + .bo = 51, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCMode", + .b1 = 13, + .b2 = 2, + .bo = 49, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "StopReq", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_VSM_DecCmd", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 0.01, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "aReqMax", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.01, + .offset = -10.23, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TakeOverReq", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PreFill", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "aReqMin", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = false, + .factor = 0.01, + .offset = -10.23, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_VSM_ConfMode", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AEB_Failinfo", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AEB_Status", + .b1 = 52, + .b2 = 2, + .bo = 10, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AEB_CmdAct", + .b1 = 54, + .b2 = 1, + .bo = 9, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AEB_StopReq", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_VSM_Alive", + .b1 = 56, + .b2 = 4, + .bo = 4, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_VSM_ChkSum", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1064[] = { + { + .name = "_4WD_TYPE", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "_4WD_SUPPORT", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "_4WD_ERR", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CLU_DUTY", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "R_TIRE", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 200.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "_4WD_SW", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "_2H_ACT", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "_4H_ACT", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LOW_ACT", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AUTO_ACT", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LOCK_ACT", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "_4WD_TQC_CUR", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1065[] = { + { + .name = "Ster_Pos", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = -600.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "FRSS", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "FLSS", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RRSS", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RLSS", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CLU_PRES", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 0.0625, + .offset = -50.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1066[] = { + { + .name = "_4WD_CURRENT", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 0.390625, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "_4WD_POSITION", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = false, + .factor = 0.015625, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "_4WD_CLU_THERM_STR", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "_4WD_STATUS", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1078[] = { + { + .name = "CF_Gway_PASDisplayFLH", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_PASDisplayFRH", + .b1 = 3, + .b2 = 3, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_PASRsound", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_PASDisplayFCTR", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_PASDisplayRCTR", + .b1 = 11, + .b2 = 3, + .bo = 50, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_PASFsound", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_PASDisplayRLH", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_PASDisplayRRH", + .b1 = 19, + .b2 = 3, + .bo = 42, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_PASCheckSound", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_PASSystemOn", + .b1 = 24, + .b2 = 2, + .bo = 38, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_PASOption", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_PASDistance", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1151[] = { + { + .name = "AVH_STAT", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LDM_STAT", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "REQ_EPB_ACT", + .b1 = 3, + .b2 = 2, + .bo = 59, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "REQ_EPB_STAT", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ECD_ACT", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "_4WD_LIM_REQ", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ROL_CNT_ESP", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "_4WD_TQC_LIM", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "_4WD_CLU_LIM", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 0.390625, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "_4WD_OPEN", + .b1 = 40, + .b2 = 2, + .bo = 22, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "_4WD_LIM_MODE", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1168[] = { + { + .name = "EPB_I_LAMP", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EPB_F_LAMP", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EPB_ALARM", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EPB_CLU", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EPB_SWITCH", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EPB_RBL", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EPB_STATUS", + .b1 = 19, + .b2 = 3, + .bo = 42, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EPB_FRC_ERR", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EPB_DBF_STAT", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_ACK", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EPB_DBF_REQ", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EPB_FAIL", + .b1 = 29, + .b2 = 3, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EPB_FORCE", + .b1 = 32, + .b2 = 12, + .bo = 20, + .is_signed = false, + .factor = 1.0, + .offset = -1000.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EPB_DBF_DECEL", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 0.01, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1170[] = { + { + .name = "CF_Ems_BrkReq", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_DnShftReq", + .b1 = 1, + .b2 = 4, + .bo = 59, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_RepModChk", + .b1 = 5, + .b2 = 2, + .bo = 57, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_AAFOpenReq", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_DecelReq", + .b1 = 8, + .b2 = 12, + .bo = 44, + .is_signed = false, + .factor = 0.001, + .offset = -4.094, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Ems_BstPre", + .b1 = 20, + .b2 = 12, + .bo = 32, + .is_signed = false, + .factor = 1.322, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Ems_EngOilTemp", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 0.75, + .offset = -40.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DPF_LAMP_STAT", + .b1 = 40, + .b2 = 2, + .bo = 22, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BAT_LAMP_STAT", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_ModeledAmbTemp", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 0.5, + .offset = -41.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_OPSFail", + .b1 = 56, + .b2 = 1, + .bo = 7, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_AliveCounterEMS9", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_ChecksumEMS9", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1265[] = { + { + .name = "CF_Clu_CruiseSwState", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_CruiseSwMain", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_SldMainSW", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_ParityBit1", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_VanzDecimal", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 0.125, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_Vanz", + .b1 = 8, + .b2 = 9, + .bo = 47, + .is_signed = false, + .factor = 0.5, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_SPEED_UNIT", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_DetentOut", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_RheostatLevel", + .b1 = 19, + .b2 = 5, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_CluInfo", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_AmpInfo", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_AliveCnt1", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1268[] = { + { + .name = "CF_Spas_HMI_Stat", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Spas_Disp", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Spas_FIL_Ind", + .b1 = 10, + .b2 = 3, + .bo = 51, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Spas_FIR_Ind", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Spas_FOL_Ind", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Spas_FOR_Ind", + .b1 = 19, + .b2 = 3, + .bo = 42, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Spas_VolDown", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Spas_RIL_Ind", + .b1 = 24, + .b2 = 3, + .bo = 37, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Spas_RIR_Ind", + .b1 = 27, + .b2 = 3, + .bo = 34, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Spas_FLS_Alarm", + .b1 = 30, + .b2 = 2, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Spas_ROL_Ind", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Spas_ROR_Ind", + .b1 = 35, + .b2 = 3, + .bo = 26, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Spas_FCS_Alarm", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Spas_FI_Ind", + .b1 = 40, + .b2 = 3, + .bo = 21, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Spas_RI_Ind", + .b1 = 43, + .b2 = 3, + .bo = 18, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Spas_FRS_Alarm", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Spas_FR_Alarm", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Spas_RR_Alarm", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Spas_BEEP_Alarm", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Spas_StatAlarm", + .b1 = 56, + .b2 = 1, + .bo = 7, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Spas_RLS_Alarm", + .b1 = 57, + .b2 = 2, + .bo = 5, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Spas_RCS_Alarm", + .b1 = 59, + .b2 = 2, + .bo = 3, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Spas_RRS_Alarm", + .b1 = 61, + .b2 = 2, + .bo = 1, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1280[] = { + { + .name = "CF_SWL_Ind", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_TTL_Ind", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_SBR_Ind", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1281[] = { + { + .name = "ECS_W_LAMP", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SYS_NA", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ECS_DEF", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ECS_DIAG", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "L_CHG_NA", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Leveling_Off", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LC_overheat", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Lifting", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Lowering", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Damping_Mode", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "REQ_Damping", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "REQ_Height", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "REQ_level", + .b1 = 16, + .b2 = 4, + .bo = 44, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ACT_Height", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1282[] = { + { + .name = "CF_TCU_WarnMsg", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_TCU_WarnImg", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_TCU_WarnSnd", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_GSel_BlinkReq", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_StRelStat", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_DriWarn1", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tcu_DriWarn2", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1287[] = { + { + .name = "ABS_W_LAMP", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TCS_OFF_LAMP", + .b1 = 1, + .b2 = 2, + .bo = 61, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TCS_LAMP", + .b1 = 3, + .b2 = 2, + .bo = 59, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DBC_W_LAMP", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DBC_F_LAMP", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESC_Off_Step", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AVH_CLU", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AVH_I_LAMP", + .b1 = 24, + .b2 = 2, + .bo = 38, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EBD_W_LAMP", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AVH_ALARM", + .b1 = 27, + .b2 = 2, + .bo = 35, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AVH_LAMP", + .b1 = 29, + .b2 = 3, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1290[] = { + { + .name = "SCCDrvModeRValue", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SCC_Equip", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AebDrvSetStatus", + .b1 = 4, + .b2 = 3, + .bo = 57, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1292[] = { + { + .name = "CF_Clu_LowfuelWarn", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_RefDetMod", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_AvgFCU", + .b1 = 3, + .b2 = 2, + .bo = 59, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_AvsmCur", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_AvgFCI", + .b1 = 6, + .b2 = 10, + .bo = 48, + .is_signed = false, + .factor = 0.1, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_DrivingModeSwi", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_FuelDispLvl", + .b1 = 18, + .b2 = 5, + .bo = 41, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_FlexSteerSW", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_DTE", + .b1 = 24, + .b2 = 10, + .bo = 30, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_TripUnit", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_SWL_Stat", + .b1 = 36, + .b2 = 3, + .bo = 25, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_ActiveEcoSW", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_EcoDriveInf", + .b1 = 40, + .b2 = 3, + .bo = 21, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_IsaMainSW", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_LdwsLkasSW", + .b1 = 56, + .b2 = 1, + .bo = 7, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_AltLStatus", + .b1 = 59, + .b2 = 1, + .bo = 4, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_AliveCnt2", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1301[] = { + { + .name = "CF_Clu_ADrUNValueSet", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_ADrLNValueSet", + .b1 = 3, + .b2 = 3, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_EscortHLNValueSet", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_DoorLSNValueSet", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_PSMNValueSet", + .b1 = 11, + .b2 = 3, + .bo = 50, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_TTUnlockNValueSet", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_PTGMNValueSet", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_SCMNValueSet", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_WlightNValueSet", + .b1 = 20, + .b2 = 2, + .bo = 42, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_TempUnitNValueSet", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_MoodLpNValueSet", + .b1 = 24, + .b2 = 3, + .bo = 37, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_TrfChgSet", + .b1 = 27, + .b2 = 2, + .bo = 35, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_OTTurnNValueSet", + .b1 = 29, + .b2 = 3, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_LcaNValueSet", + .b1 = 32, + .b2 = 2, + .bo = 30, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_RctaNValueSet", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_RcwNValueSet", + .b1 = 36, + .b2 = 2, + .bo = 26, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_EscOffNValueSet", + .b1 = 38, + .b2 = 3, + .bo = 23, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_SccNaviCrvNValueSet", + .b1 = 41, + .b2 = 2, + .bo = 21, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_SccNaviCamNValueSet", + .b1 = 43, + .b2 = 2, + .bo = 19, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_SccAebNValueSet", + .b1 = 45, + .b2 = 2, + .bo = 17, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_LkasModeNValueSet", + .b1 = 47, + .b2 = 2, + .bo = 15, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_FcwNValueSet", + .b1 = 51, + .b2 = 2, + .bo = 11, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_PasSpkrLvNValueSet", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_SccDrvModeNValueSet", + .b1 = 56, + .b2 = 3, + .bo = 5, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_HAnBNValueSet", + .b1 = 59, + .b2 = 2, + .bo = 3, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_HfreeTrunkTgNValueSet", + .b1 = 61, + .b2 = 3, + .bo = 0, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1307[] = { + { + .name = "CF_Clu_TirePressUnitNValueSet", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_SlifNValueSet", + .b1 = 3, + .b2 = 2, + .bo = 59, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_RearWiperNValueSet", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1312[] = { + { + .name = "CR_Photosensor_LH", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 78.125, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Photosensor_RH", + .b1 = 10, + .b2 = 8, + .bo = 46, + .is_signed = false, + .factor = 78.125, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Hoodsw_memory", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_MirOutTempSns", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 0.5, + .offset = -40.5, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1313[] = { + { + .name = "C_DRVDoorStatus", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_ASTDoorStatus", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_RLDoorStatus", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_RRDoorStatus", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_TrunkStatus", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_OSMirrorStatus", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1314[] = { + { + .name = "C_AV_Tail", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_ParkingBrakeSW", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_RKECMD", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_BAState", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_IGNSW", + .b1 = 12, + .b2 = 3, + .bo = 49, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_CountryCfg", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_TailLampActivity", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RearSW_RSELockOnOff", + .b1 = 28, + .b2 = 2, + .bo = 34, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_SMKTeleCrankingState", + .b1 = 32, + .b2 = 2, + .bo = 30, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_SMKTeleCrankingFailRes", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1315[] = { + { + .name = "C_ModeSW", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_MuteSW", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_SeekDnSW", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_SeekUpSW", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_BTPhoneCallSW", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_BTPhoneHangUpSW", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_DISCDownSW", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_DISCUpSW", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_SdsSW", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_MTSSW", + .b1 = 20, + .b2 = 2, + .bo = 42, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_VolDnSW", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_VolUpSW", + .b1 = 24, + .b2 = 2, + .bo = 38, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1316[] = { + { + .name = "C_ADrLUNValueConf", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_TwUnNValueConf", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_AlarmNValueConf", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_PSMNValueConf", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_SCMNValueConf", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_HLEscortNValueConf", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_WELNValueConf", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_TriTurnLNValueConf", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1317[] = { + { + .name = "C_ADrLRValue", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_ADrURValue", + .b1 = 4, + .b2 = 3, + .bo = 57, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_TwUnRValue", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_ABuzzerRValue", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_ArmWKeyRValue", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_PSMRValue", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_SCMRValue", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_HLEscortRValue", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_WELRValue", + .b1 = 20, + .b2 = 2, + .bo = 42, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_TriTurnLRValue", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1318[] = { + { + .name = "C_ADrLURValueReq", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_TwUnRValueReq", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_AlarmRValueReq", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_IMSRValueReq", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_HLEscortRValueReq", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_WELRValueReq", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_TriTurnLRValueReq", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_SNVWarnRValueReq", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_LkasWarnRValueReq", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1319[] = { + { + .name = "C_ADrLNValueSet", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_ADrUNValueSet", + .b1 = 4, + .b2 = 3, + .bo = 57, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_TwUnNValueSet", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_ABuzzerNValueSet", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_ArmWKeyNValueSet", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_PSMNValueSet", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_SCMNValueSet", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_HLEscortNValueSet", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_WELNValueSet", + .b1 = 20, + .b2 = 2, + .bo = 42, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_TriTurnLNValueSet", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_SNVWarnNValueSet", + .b1 = 24, + .b2 = 2, + .bo = 38, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_LkasWarnNValueSet", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1322[] = { + { + .name = "CF_Clu_VehicleSpeed", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_InhibitP", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_InhibitR", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_InhibitN", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_InhibitD", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_HudInfoSet", + .b1 = 13, + .b2 = 7, + .bo = 44, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_HudFontColorSet", + .b1 = 20, + .b2 = 2, + .bo = 42, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_HudBrightUpSW", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_HudBrightDnSW", + .b1 = 24, + .b2 = 2, + .bo = 38, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_HudHeightUpSW", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_HudHeightDnSW", + .b1 = 28, + .b2 = 2, + .bo = 34, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_HudSet", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_HudFontSizeSet", + .b1 = 31, + .b2 = 2, + .bo = 31, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_LanguageInfo", + .b1 = 33, + .b2 = 5, + .bo = 26, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Clu_ClusterSound", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = true, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1338[] = { + { + .name = "CF_Gway_TeleReqDrLock", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_TeleReqDrUnlock", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_TeleReqHazard", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_TeleReqHorn", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_TeleReqEngineOperate", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1342[] = { + { + .name = "CF_Lkas_TsrSlifOpt", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_LkasTsrStatus", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lkas_TsrSpeed_Display_Clu", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_LkasTsrSpeed_Display_Navi", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lkas_TsrAddinfo_Display", + .b1 = 32, + .b2 = 2, + .bo = 30, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1345[] = { + { + .name = "CF_Gway_IGNSw", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_RKECmd", + .b1 = 3, + .b2 = 3, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_DrvKeyLockSw", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_DrvKeyUnlockSw", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_DrvDrSw", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_DrvSeatBeltSw", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_TrunkTgSw", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_AstSeatBeltSw", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_SMKOption", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_HoodSw", + .b1 = 17, + .b2 = 2, + .bo = 45, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_TurnSigLh", + .b1 = 19, + .b2 = 2, + .bo = 43, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_WiperIntT", + .b1 = 21, + .b2 = 3, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_WiperIntSw", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_WiperLowSw", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_WiperHighSw", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_WiperAutoSw", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_RainSnsState", + .b1 = 28, + .b2 = 3, + .bo = 33, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_HeadLampLow", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_HeadLampHigh", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_HazardSw", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_AstDrSw", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_DefoggerRly", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_ALightStat", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_LightSwState", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_Frt_Fog_Act", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_TSigRHSw", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_TSigLHSw", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_DriveTypeOption", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_StarterRlyState", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_PassiveAccessLock", + .b1 = 45, + .b2 = 2, + .bo = 17, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_WiperMistSw", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_PassiveAccessUnlock", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_RrSunRoofOpenState", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_PassingSW", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_HBAControlMode", + .b1 = 52, + .b2 = 1, + .bo = 11, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_HLpHighSw", + .b1 = 53, + .b2 = 1, + .bo = 10, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_InhibitRMT", + .b1 = 54, + .b2 = 2, + .bo = 8, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_RainSnsOption", + .b1 = 56, + .b2 = 1, + .bo = 7, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "C_SunRoofOpenState", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_Ign1", + .b1 = 58, + .b2 = 1, + .bo = 5, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_Ign2", + .b1 = 59, + .b2 = 1, + .bo = 4, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_ParkBrakeSw", + .b1 = 60, + .b2 = 2, + .bo = 2, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_TurnSigRh", + .b1 = 62, + .b2 = 2, + .bo = 0, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1349[] = { + { + .name = "IMMO_LAMP_STAT", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "L_MIL", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "IM_STAT", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AMP_CAN", + .b1 = 3, + .b2 = 5, + .bo = 56, + .is_signed = false, + .factor = 10.731613, + .offset = 458.98, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BAT_Alt_FR_Duty", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 0.4, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "VB", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 0.1015625, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EMS_VS", + .b1 = 32, + .b2 = 12, + .bo = 20, + .is_signed = false, + .factor = 0.0625, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TEMP_FUEL", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 0.75, + .offset = -48.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1350[] = { + { + .name = "CF_DiBox_FrtInjVDiagReg0", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_DiBox_FrtInjVDiagReg1", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_DiBox_FrtInjVDiagReg2", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_DiBox_SedInjVDiagReg0", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_DiBox_SedInjVDiagReg1", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_DiBox_SedInjVDiagReg2", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_DiBox_BatVol", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 0.1, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_DiBox_SedInjVChg", + .b1 = 56, + .b2 = 1, + .bo = 7, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_DiBox_FrtInjVChg", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_DiBox_SedInjVErrSPI", + .b1 = 58, + .b2 = 1, + .bo = 5, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_DiBox_FrtInjVErrSPI", + .b1 = 59, + .b2 = 1, + .bo = 4, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1351[] = { + { + .name = "ECGPOvrd", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "QECACC", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ECFail", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SwitchOffCondExt", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BLECFail", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ems_IsaAct", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "FA_PV_CAN", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 0.3906, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "IntAirTemp", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 0.75, + .offset = -48.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "STATE_DC_OBD", + .b1 = 24, + .b2 = 7, + .bo = 33, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "INH_DC_OBD", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CTR_IG_CYC_OBD", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CTR_CDN_OBD", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1353[] = { + { + .name = "BAT_SNSR_I", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = -327.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BAT_SOC", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BAT_SNSR_V", + .b1 = 24, + .b2 = 14, + .bo = 26, + .is_signed = false, + .factor = 0.001, + .offset = 6.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BAT_SNSR_Temp", + .b1 = 38, + .b2 = 9, + .bo = 17, + .is_signed = true, + .factor = 0.5, + .offset = -40.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BAT_SNSR_State", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BAT_SOH", + .b1 = 48, + .b2 = 7, + .bo = 9, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BAT_SNSR_Invalid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BAT_SOF", + .b1 = 56, + .b2 = 7, + .bo = 1, + .is_signed = false, + .factor = 0.1, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BAT_SNSR_Error", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1356[] = { + { + .name = "Vehicle_Stop_Time", + .b1 = 0, + .b2 = 5, + .bo = 59, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "HILL_HOLD_WARNING", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1360[] = { + { + .name = "CF_Iap_EcoPmodSwi", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Iap_EcoPmodAct", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Iap_ReqWarn", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1362[] = { + { + .name = "CF_SNV_DisplayControl", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Snv_BeepWarning", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Snv_WarningMessage", + .b1 = 4, + .b2 = 3, + .bo = 57, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Snv_DetectionEnable", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Snv_PedestrianDetect", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Snv_IRLampControl", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1363[] = { + { + .name = "CF_Gway_GwayDiagState", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_DDMDiagState", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_SCMDiagState", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_PSMDiagState", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_SJBDiagState", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_IPMDiagState", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_LDMFail", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_CLUSwGuiCtrl", + .b1 = 10, + .b2 = 3, + .bo = 51, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_CLUSwGroup", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_CLUSwMode", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_CLUSwEnter", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_AutoLightValue", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_BrakeFluidSw", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_DrvSeatBeltInd", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_AvTail", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_RearFogAct", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_ExtTailAct", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_RRDrSw", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_RLDrSw", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_IntTailAct", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_CountryCfg", + .b1 = 26, + .b2 = 3, + .bo = 35, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_WiperParkPosition", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_HLLowLHFail", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_HLLowRHFail", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_ESCLFailWarn", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_ESCLNotLockedWarn", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_ESCLNotUnlockWarn", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_IDoutWarn", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_ImmoLp", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_BCMRKEID", + .b1 = 41, + .b2 = 3, + .bo = 20, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_VehicleNotPWarn", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_DeactivationWarn", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_KeyBATDischargeWarn", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_SSBWarn", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_SMKFobID", + .b1 = 48, + .b2 = 3, + .bo = 13, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_SMKRKECmd", + .b1 = 51, + .b2 = 3, + .bo = 10, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_AutoLightOption", + .b1 = 54, + .b2 = 1, + .bo = 9, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_SJBDeliveryMode", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_KeyoutLp", + .b1 = 56, + .b2 = 1, + .bo = 7, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_SMKDispWarn", + .b1 = 57, + .b2 = 4, + .bo = 3, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_WngBuz", + .b1 = 61, + .b2 = 3, + .bo = 0, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1365[] = { + { + .name = "CR_Fpcm_LPActPre", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 3.137254902, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Fpcm_LPPumpOverCur", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Fpcm_PreSnrHi", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Fpcm_PreSnrDisc", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Fpcm_PreSnrShort", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Fpcm_LPPumpDiscShort", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Fpcm_LP_System_Error", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Fpcm_PreSnrSigErr", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Fpcm_LPCtrCirFlt", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1366[] = { + { + .name = "PID_04h", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 0.3921568627, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PID_05h", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = -40.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PID_0Ch", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.25, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PID_0Dh", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PID_11h", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 0.3921568627, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PID_03h", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1367[] = { + { + .name = "PID_06h", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 0.78125, + .offset = -100.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PID_07h", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 0.78125, + .offset = -100.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PID_08h", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 0.78125, + .offset = -100.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PID_09h", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 0.78125, + .offset = -100.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PID_0Bh", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PID_23h", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = false, + .factor = 10.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1369[] = { + { + .name = "CF_Gway_MemoryP1Cmd", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_MemoryP2Cmd", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_PBackP1Cmd", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_PBackP2Cmd", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_StrgWhlHeatedState", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_PBackStopCmd", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_StaticBendLhAct", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_StaticBendRhAct", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_DrvWdwStat", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_RLWdwState", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_RRWdwState", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_AstWdwStat", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_MemoryEnable", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_PBACKStopCmd", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_PBACKStop", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_IMSBuzzer", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_DrvSeatBeltInd", + .b1 = 36, + .b2 = 2, + .bo = 26, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_AstSeatBeltInd", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_RCSeatBeltInd", + .b1 = 40, + .b2 = 2, + .bo = 22, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_RLSeatBeltInd", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_RRSeatBeltInd", + .b1 = 44, + .b2 = 2, + .bo = 18, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_RrWiperHighSw", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Gway_RrWiperLowSw", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1370[] = { + { + .name = "HU_AVM_Status", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1371[] = { + { + .name = "AVM_View", + .b1 = 0, + .b2 = 5, + .bo = 59, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AVM_ParkingAssist_BtnSts", + .b1 = 5, + .b2 = 3, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AVM_Display_Message", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AVM_Popup_Msg", + .b1 = 16, + .b2 = 4, + .bo = 44, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AVM_Ready", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AVM_ParkingAssist_Step", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AVM_FrontBtn_Type", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AVM_Option", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AVM_HU_FrontViewPointOpt", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AVM_HU_RearView_Option", + .b1 = 40, + .b2 = 4, + .bo = 20, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AVM_HU_FrontView_Option", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AVM_Version", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1378[] = { + { + .name = "CF_Hud_HeightStaus", + .b1 = 0, + .b2 = 5, + .bo = 59, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Hud_PBackStatus", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Hud_Brightness", + .b1 = 8, + .b2 = 5, + .bo = 51, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1379[] = { + { + .name = "PGS_State", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PGS_ParkGuideState", + .b1 = 8, + .b2 = 5, + .bo = 51, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PGS_Option", + .b1 = 16, + .b2 = 5, + .bo = 43, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PGS_Version", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1393[] = { + { + .name = "CR_Opi_Spd_Rpm", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 20.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Opi_Over_Temp", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Opi_Over_Cur", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Opi_Over_Vol", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Opi_Hall_Fail", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Opi_Flt", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Opi_Motor_Dir", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Opi_Romver", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Opi_PWM_Rate", + .b1 = 24, + .b2 = 12, + .bo = 28, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1395[] = { + { + .name = "HU_PGSSelectedMenu", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_PGSOption", + .b1 = 8, + .b2 = 5, + .bo = 51, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_AVM_ParkingAssistMenu", + .b1 = 56, + .b2 = 4, + .bo = 4, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_AVM_ParkingAssistSB", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1397[] = { + { + .name = "HU_AVM_Cal_Cmd", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_AVM_Cal_Method", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_AVM_Save_Controlpoint", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_AVM_PT_X", + .b1 = 8, + .b2 = 12, + .bo = 44, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_AVM_RearViewPointOpt", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_AVM_PT_Y", + .b1 = 24, + .b2 = 12, + .bo = 28, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_AVM_FrontViewPointOpt", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_AVM_SelectedMenu", + .b1 = 40, + .b2 = 5, + .bo = 19, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_AVM_CameraOff", + .b1 = 45, + .b2 = 2, + .bo = 17, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_AVM_Option", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_AVM_CrossLineMove_Cmd", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_AVM_RearView_Option", + .b1 = 56, + .b2 = 4, + .bo = 4, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_AVM_FrontView_Option", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1407[] = { + { + .name = "HU_Type", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1411[] = { + { + .name = "CF_Cubis_HUDisp", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1412[] = { + { + .name = "CF_Aaf_ActFlapStatus", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Aaf_ModeStatus", + .b1 = 2, + .b2 = 3, + .bo = 59, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Aaf_WrnLamp", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Aaf_ErrStatus", + .b1 = 6, + .b2 = 10, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Aaf_OpenRqSysAct", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Aaf_PStatus", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Aaf_OpenRqSysSol", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Aaf_SolFlapStatus", + .b1 = 40, + .b2 = 2, + .bo = 22, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Aaf_MilOnReq", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1414[] = { + { + .name = "CF_Evp_Stat", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1415[] = { + { + .name = "CF_Tmu_VehSld", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tmu_VehImmo", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tmu_ReqRepCnd", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tmu_AirconCtr", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tmu_TempMd", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tmu_TempSet", + .b1 = 6, + .b2 = 16, + .bo = 42, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tmu_DefrostCtr", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Tmu_AliveCnt1", + .b1 = 56, + .b2 = 4, + .bo = 4, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1419[] = { + { + .name = "CF_Lca_Stat", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Rcta_Stat", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lca_IndLeft", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Rcw_Stat", + .b1 = 10, + .b2 = 4, + .bo = 50, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_RCW_Warning", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lca_IndRight", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lca_SndWan_Stat", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_FR_SndWan", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_FL_SndWan", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_RR_SndWan", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_RL_SndWan", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lca_IndBriLeft", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Lca_IndBriRight", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_RCTA_IndBriLeft", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_RCTA_IndBriRight", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_RCTA_IndLeft", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_RCTA_IndRight", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_SndWarnForClu", + .b1 = 60, + .b2 = 1, + .bo = 3, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1425[] = { + { + .name = "AFLS_STAT", + .b1 = 1, + .b2 = 2, + .bo = 61, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Afls_TrfChgStat", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Afls_LedHLStat", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1427[] = { + { + .name = "TPMS_W_LAMP", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TREAD_W_LAMP", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "POS_FL_W_LAMP", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "POS_FR_W_LAMP", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "POS_RL_W_LAMP", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "POS_RR_W_LAMP", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "STATUS_TPMS", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UNIT", + .b1 = 11, + .b2 = 2, + .bo = 51, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PRESSURE_FL", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PRESSURE_FR", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PRESSURE_RL", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PRESSURE_RR", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1434[] = { + { + .name = "PSB_LH_FAIL", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PSB_LH_TGL", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PSB_LH_ACT", + .b1 = 3, + .b2 = 4, + .bo = 57, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PSB_RH_FAIL", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PSB_RH_TGL", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PSB_RH_ACT", + .b1 = 11, + .b2 = 4, + .bo = 49, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1437[] = { + { + .name = "CF_Ahls_WarnLamp", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ahls_WarnMsg", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1440[] = { + { + .name = "CF_Ods_SNRcv", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ods_IDRcv", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ods_RZReq", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Abg_DepInhEnt", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Abg_DepEnt", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_PasBkl_FltStat", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_DriBkl_FltStat", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_PasBkl_Stat", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_DriBkl_Stat", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_SWL_Ind", + .b1 = 32, + .b2 = 2, + .bo = 30, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Acu_FltStat", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Acu_ExtOfSab", + .b1 = 36, + .b2 = 2, + .bo = 26, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Acu_Dtc", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Acu_NumOfFlt", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1441[] = { + { + .name = "CR_Acu_SN", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1456[] = { + { + .name = "CF_Clu_Odometer", + .b1 = 0, + .b2 = 24, + .bo = 40, + .is_signed = false, + .factor = 0.1, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1472[] = { + { + .name = "Audio_VolumeDown", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Pas_Spkr_Flh_Alarm", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Pas_Spkr_Fcnt_Alarm", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Pas_Spkr_Frh_Alarm", + .b1 = 52, + .b2 = 2, + .bo = 10, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Pas_Spkr_Rlh_Alarm", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Pas_Spkr_Rcnt_Alarm", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Pas_Spkr_Rrh_Alarm", + .b1 = 60, + .b2 = 2, + .bo = 2, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1479[] = { + { + .name = "SCR_LEVEL_WARN_LAMP", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SCR_LEVEL_WARN", + .b1 = 1, + .b2 = 3, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SCR_SYS_ERROR_WARN", + .b1 = 4, + .b2 = 3, + .bo = 57, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SCR_SYSTEM_WARN_LAMP", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SCR_INDUCEMENT_EXIT_COND", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SCR_UREA_LEVEL", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 0.5, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SCR_NO_REMAINING_RESTARTS", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SCR_REMAINING_DISTANCE", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1490[] = { + { + .name = "HU_DATC_RearOnOffSet", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_DATC_ADSOnOffSet", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1491[] = { + { + .name = "HU_VRActivity", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_PhoneActivity", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BlowerNoiseControl", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1492[] = { + { + .name = "TMU_IVRActivity", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TMU_PhoneActivity", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1530[] = { + { + .name = "CF_Ods_PrcCmd", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ods_BtsFail", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ods_AcuRcvSN", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ods_EolCal", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ods_PsFail", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ods_EcuFail", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ods_WgtStat", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CF_Ods_OccStat", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Wcs_ErrStat", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Wcs_ClassStat", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1531[] = { + { + .name = "CR_Ods_SerNum0", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Ods_SerNum1", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Ods_SerNum2", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Ods_SerNum3", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Ods_SerNum4", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Ods_SerNum5", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Ods_SerNum6", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Ods_SerNum7", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1532[] = { + { + .name = "CR_Ods_ID", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Ods_Chksum_H", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Ods_Chksum_L", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Ods_RomID_H", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CR_Ods_RomID_L", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1984[] = { + { + .name = "CCW", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SAS_CID", + .b1 = 4, + .b2 = 11, + .bo = 49, + .is_signed = false, + .factor = 1.0, + .offset = 0.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "ACU13", + .address = 0x10, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_16), + .sigs = sigs_16, + }, + { + .name = "EMS18", + .address = 0x30, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_48), + .sigs = sigs_48, + }, + { + .name = "DATC14", + .address = 0x40, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_64), + .sigs = sigs_64, + }, + { + .name = "DATC12", + .address = 0x42, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_66), + .sigs = sigs_66, + }, + { + .name = "DATC13", + .address = 0x43, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_67), + .sigs = sigs_67, + }, + { + .name = "DATC11", + .address = 0x44, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_68), + .sigs = sigs_68, + }, + { + .name = "CGW5", + .address = 0x7F, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_127), + .sigs = sigs_127, + }, + { + .name = "EMS_DCT11", + .address = 0x80, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_128), + .sigs = sigs_128, + }, + { + .name = "EMS_DCT12", + .address = 0x81, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_129), + .sigs = sigs_129, + }, + { + .name = "TCU11", + .address = 0x111, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_273), + .sigs = sigs_273, + }, + { + .name = "TCU12", + .address = 0x112, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_274), + .sigs = sigs_274, + }, + { + .name = "TCU13", + .address = 0x113, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_275), + .sigs = sigs_275, + }, + { + .name = "TCS11", + .address = 0x153, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_339), + .sigs = sigs_339, + }, + { + .name = "TCU_DCT13", + .address = 0x162, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_354), + .sigs = sigs_354, + }, + { + .name = "VSM11", + .address = 0x164, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_356), + .sigs = sigs_356, + }, + { + .name = "REA11", + .address = 0x183, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_387), + .sigs = sigs_387, + }, + { + .name = "EMS_H12", + .address = 0x18F, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_399), + .sigs = sigs_399, + }, + { + .name = "EMS20", + .address = 0x200, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_512), + .sigs = sigs_512, + }, + { + .name = "ESP12", + .address = 0x220, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_544), + .sigs = sigs_544, + }, + { + .name = "MDPS12", + .address = 0x251, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_593), + .sigs = sigs_593, + }, + { + .name = "EMS16", + .address = 0x260, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_608), + .sigs = sigs_608, + }, + { + .name = "LPI11", + .address = 0x271, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_625), + .sigs = sigs_625, + }, + { + .name = "EMS13", + .address = 0x280, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_640), + .sigs = sigs_640, + }, + { + .name = "SAS11", + .address = 0x2B0, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_688), + .sigs = sigs_688, + }, + { + .name = "EMS11", + .address = 0x316, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_790), + .sigs = sigs_790, + }, + { + .name = "EMS12", + .address = 0x329, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_809), + .sigs = sigs_809, + }, + { + .name = "LKAS11", + .address = 0x340, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_832), + .sigs = sigs_832, + }, + { + .name = "LVR12", + .address = 0x367, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_871), + .sigs = sigs_871, + }, + { + .name = "LVR11", + .address = 0x368, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_872), + .sigs = sigs_872, + }, + { + .name = "ELECT_GEAR", + .address = 0x372, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_882), + .sigs = sigs_882, + }, + { + .name = "DI_BOX13", + .address = 0x380, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_896), + .sigs = sigs_896, + }, + { + .name = "MDPS11", + .address = 0x381, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_897), + .sigs = sigs_897, + }, + { + .name = "FATC11", + .address = 0x383, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_899), + .sigs = sigs_899, + }, + { + .name = "EMS17", + .address = 0x384, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_900), + .sigs = sigs_900, + }, + { + .name = "WHL_SPD11", + .address = 0x386, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_902), + .sigs = sigs_902, + }, + { + .name = "WHL_PUL11", + .address = 0x387, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_903), + .sigs = sigs_903, + }, + { + .name = "SCC14", + .address = 0x389, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_905), + .sigs = sigs_905, + }, + { + .name = "ABS11", + .address = 0x38A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_906), + .sigs = sigs_906, + }, + { + .name = "FCA11", + .address = 0x38D, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_909), + .sigs = sigs_909, + }, + { + .name = "SPAS11", + .address = 0x390, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_912), + .sigs = sigs_912, + }, + { + .name = "TCS12", + .address = 0x393, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_915), + .sigs = sigs_915, + }, + { + .name = "TCS13", + .address = 0x394, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_916), + .sigs = sigs_916, + }, + { + .name = "ECS12", + .address = 0x3F9, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_1017), + .sigs = sigs_1017, + }, + { + .name = "CLU_CFG11", + .address = 0x400, + .size = 2, + .num_sigs = ARRAYSIZE(sigs_1024), + .sigs = sigs_1024, + }, + { + .name = "CGW_USM1", + .address = 0x410, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1040), + .sigs = sigs_1040, + }, + { + .name = "SCC11", + .address = 0x420, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1056), + .sigs = sigs_1056, + }, + { + .name = "SCC12", + .address = 0x421, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1057), + .sigs = sigs_1057, + }, + { + .name = "_4WD11", + .address = 0x428, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1064), + .sigs = sigs_1064, + }, + { + .name = "_4WD12", + .address = 0x429, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1065), + .sigs = sigs_1065, + }, + { + .name = "_4WD13", + .address = 0x42A, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_1066), + .sigs = sigs_1066, + }, + { + .name = "PAS11", + .address = 0x436, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_1078), + .sigs = sigs_1078, + }, + { + .name = "ESP11", + .address = 0x47F, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_1151), + .sigs = sigs_1151, + }, + { + .name = "EPB11", + .address = 0x490, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_1168), + .sigs = sigs_1168, + }, + { + .name = "EMS19", + .address = 0x492, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1170), + .sigs = sigs_1170, + }, + { + .name = "CLU11", + .address = 0x4F1, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_1265), + .sigs = sigs_1265, + }, + { + .name = "SPAS12", + .address = 0x4F4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1268), + .sigs = sigs_1268, + }, + { + .name = "ACU14", + .address = 0x500, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_1280), + .sigs = sigs_1280, + }, + { + .name = "ECS11", + .address = 0x501, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_1281), + .sigs = sigs_1281, + }, + { + .name = "TCU14", + .address = 0x502, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_1282), + .sigs = sigs_1282, + }, + { + .name = "TCS15", + .address = 0x507, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_1287), + .sigs = sigs_1287, + }, + { + .name = "SCC13", + .address = 0x50A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1290), + .sigs = sigs_1290, + }, + { + .name = "CLU13", + .address = 0x50C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1292), + .sigs = sigs_1292, + }, + { + .name = "CLU14", + .address = 0x515, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1301), + .sigs = sigs_1301, + }, + { + .name = "CLU16", + .address = 0x51B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1307), + .sigs = sigs_1307, + }, + { + .name = "CGW3", + .address = 0x520, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1312), + .sigs = sigs_1312, + }, + { + .name = "GW_DDM_PE", + .address = 0x521, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1313), + .sigs = sigs_1313, + }, + { + .name = "GW_IPM_PE_1", + .address = 0x522, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1314), + .sigs = sigs_1314, + }, + { + .name = "GW_SWRC_PE", + .address = 0x523, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1315), + .sigs = sigs_1315, + }, + { + .name = "GW_HU_E_00", + .address = 0x524, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1316), + .sigs = sigs_1316, + }, + { + .name = "GW_HU_E_01", + .address = 0x525, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1317), + .sigs = sigs_1317, + }, + { + .name = "HU_GW_E_00", + .address = 0x526, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1318), + .sigs = sigs_1318, + }, + { + .name = "HU_GW_E_01", + .address = 0x527, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1319), + .sigs = sigs_1319, + }, + { + .name = "CLU15", + .address = 0x52A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1322), + .sigs = sigs_1322, + }, + { + .name = "TMU_GW_E_01", + .address = 0x53A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1338), + .sigs = sigs_1338, + }, + { + .name = "LKAS12", + .address = 0x53E, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_1342), + .sigs = sigs_1342, + }, + { + .name = "CGW1", + .address = 0x541, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1345), + .sigs = sigs_1345, + }, + { + .name = "EMS14", + .address = 0x545, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1349), + .sigs = sigs_1349, + }, + { + .name = "DI_BOX12", + .address = 0x546, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1350), + .sigs = sigs_1350, + }, + { + .name = "EMS15", + .address = 0x547, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1351), + .sigs = sigs_1351, + }, + { + .name = "BAT11", + .address = 0x549, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1353), + .sigs = sigs_1353, + }, + { + .name = "TCU_DCT14", + .address = 0x54C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1356), + .sigs = sigs_1356, + }, + { + .name = "IAP11", + .address = 0x550, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_1360), + .sigs = sigs_1360, + }, + { + .name = "SNV11", + .address = 0x552, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_1362), + .sigs = sigs_1362, + }, + { + .name = "CGW2", + .address = 0x553, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1363), + .sigs = sigs_1363, + }, + { + .name = "FPCM11", + .address = 0x555, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1365), + .sigs = sigs_1365, + }, + { + .name = "EngFrzFrm11", + .address = 0x556, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1366), + .sigs = sigs_1366, + }, + { + .name = "EngFrzFrm12", + .address = 0x557, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1367), + .sigs = sigs_1367, + }, + { + .name = "CGW4", + .address = 0x559, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1369), + .sigs = sigs_1369, + }, + { + .name = "HU_AVM_PE_00", + .address = 0x55A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1370), + .sigs = sigs_1370, + }, + { + .name = "AVM_HU_PE_00", + .address = 0x55B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1371), + .sigs = sigs_1371, + }, + { + .name = "HUD11", + .address = 0x562, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_1378), + .sigs = sigs_1378, + }, + { + .name = "PGS_HU_PE_01", + .address = 0x563, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1379), + .sigs = sigs_1379, + }, + { + .name = "OPI11", + .address = 0x571, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_1393), + .sigs = sigs_1393, + }, + { + .name = "HU_AVM_E_01", + .address = 0x573, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1395), + .sigs = sigs_1395, + }, + { + .name = "HU_AVM_E_00", + .address = 0x575, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1397), + .sigs = sigs_1397, + }, + { + .name = "HU_MON_PE_01", + .address = 0x57F, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1407), + .sigs = sigs_1407, + }, + { + .name = "CUBIS11", + .address = 0x583, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1411), + .sigs = sigs_1411, + }, + { + .name = "AAF11", + .address = 0x584, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1412), + .sigs = sigs_1412, + }, + { + .name = "EVP11", + .address = 0x586, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_1414), + .sigs = sigs_1414, + }, + { + .name = "TMU11", + .address = 0x587, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1415), + .sigs = sigs_1415, + }, + { + .name = "LCA11", + .address = 0x58B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1419), + .sigs = sigs_1419, + }, + { + .name = "AFLS11", + .address = 0x591, + .size = 2, + .num_sigs = ARRAYSIZE(sigs_1425), + .sigs = sigs_1425, + }, + { + .name = "TPMS11", + .address = 0x593, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_1427), + .sigs = sigs_1427, + }, + { + .name = "PSB11", + .address = 0x59A, + .size = 2, + .num_sigs = ARRAYSIZE(sigs_1434), + .sigs = sigs_1434, + }, + { + .name = "AHLS11", + .address = 0x59D, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1437), + .sigs = sigs_1437, + }, + { + .name = "ACU11", + .address = 0x5A0, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1440), + .sigs = sigs_1440, + }, + { + .name = "ACU12", + .address = 0x5A1, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1441), + .sigs = sigs_1441, + }, + { + .name = "CLU12", + .address = 0x5B0, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_1456), + .sigs = sigs_1456, + }, + { + .name = "GW_Warning_PE", + .address = 0x5C0, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1472), + .sigs = sigs_1472, + }, + { + .name = "EMS21", + .address = 0x5C7, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1479), + .sigs = sigs_1479, + }, + { + .name = "HU_DATC_E_02", + .address = 0x5D2, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1490), + .sigs = sigs_1490, + }, + { + .name = "HU_DATC_PE_00", + .address = 0x5D3, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1491), + .sigs = sigs_1491, + }, + { + .name = "TMU_GW_PE_01", + .address = 0x5D4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1492), + .sigs = sigs_1492, + }, + { + .name = "ODS11", + .address = 0x5FA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1530), + .sigs = sigs_1530, + }, + { + .name = "ODS12", + .address = 0x5FB, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1531), + .sigs = sigs_1531, + }, + { + .name = "ODS13", + .address = 0x5FC, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_1532), + .sigs = sigs_1532, + }, + { + .name = "CAL_SAS11", + .address = 0x7C0, + .size = 2, + .num_sigs = ARRAYSIZE(sigs_1984), + .sigs = sigs_1984, + }, +}; + +const Val vals[] = { +}; + +} + +const DBC hyundai_kia_generic = { + .name = "hyundai_kia_generic", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(hyundai_kia_generic) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/lexus_ct200h_2018_pt_generated.cc b/selfdrive/can/dbc_out/lexus_ct200h_2018_pt_generated.cc new file mode 100644 index 00000000000000..0f7e54d58c9994 --- /dev/null +++ b/selfdrive/can/dbc_out/lexus_ct200h_2018_pt_generated.cc @@ -0,0 +1,2731 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_36[] = { + { + .name = "YAW_RATE", + .b1 = 6, + .b2 = 10, + .bo = 48, + .is_signed = false, + .factor = 0.244, + .offset = -125.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEERING_TORQUE", + .b1 = 22, + .b2 = 10, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = -512.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEL_Y", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = false, + .factor = 0.03589, + .offset = -18.375, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_37[] = { + { + .name = "STEER_ANGLE", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = true, + .factor = 1.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_RATE", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_FRACTION", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_166[] = { + { + .name = "BRAKE_AMOUNT", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PEDAL", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_170[] = { + { + .name = "WHEEL_SPEED_FR", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_FL", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RR", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RL", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_180[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "ENCODER", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPEED", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_353[] = { + { + .name = "FORWARD_SPEED", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 0.00390625, + .offset = -30.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_359[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "ANGLE", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = true, + .factor = 1.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STATE", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X10", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DIRECTION_CMD", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X40", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_466[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "GAS_RELEASED", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_ACTIVE", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STANDSTILL_ON", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEL_NET", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 0.001, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CANCEL_REQ", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_STATE", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_467[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "LOW_SPEED_LOCKOUT", + .b1 = 9, + .b2 = 2, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MAIN_ON", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_SPEED", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_512[] = { + { + .name = "GAS_COMMAND", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.159375, + .offset = -75.555, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GAS_COMMAND2", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.159375, + .offset = -151.111, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COUNTER_PEDAL", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_COUNTER, + }, + { + .name = "ENABLE", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM_PEDAL", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_CHECKSUM, + }, +}; +const Signal sigs_513[] = { + { + .name = "INTERCEPTOR_GAS", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.159375, + .offset = -75.555, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "INTERCEPTOR_GAS2", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.159375, + .offset = -151.111, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COUNTER_PEDAL", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_COUNTER, + }, + { + .name = "STATE", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM_PEDAL", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_CHECKSUM, + }, +}; +const Signal sigs_548[] = { + { + .name = "BRAKE_PRESSED", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PRESSURE", + .b1 = 44, + .b2 = 12, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_552[] = { + { + .name = "ACCEL_X", + .b1 = 1, + .b2 = 15, + .bo = 48, + .is_signed = true, + .factor = 0.001, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEL_Z", + .b1 = 17, + .b2 = 15, + .bo = 32, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_560[] = { + { + .name = "BRAKE_PRESSED", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_581[] = { + { + .name = "GAS_PEDAL", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 0.005, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_608[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "STEER_OVERRIDE", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_DRIVER", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_ANGLE", + .b1 = 24, + .b2 = 16, + .bo = 24, + .is_signed = true, + .factor = 0.0573, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_EPS", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_610[] = { + { + .name = "CHECKSUM", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "IPAS_STATE", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TYPE", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKA_STATE", + .b1 = 24, + .b2 = 7, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_614[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "ANGLE", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = true, + .factor = 1.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STATE", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X10", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DIRECTION_CMD", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X40", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00_1", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_643[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "SET_ME_X00", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FORCE", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 2, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X002", + .b1 = 38, + .b2 = 8, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STATE", + .b1 = 35, + .b2 = 3, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_STATUS", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X003", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PRECOLLISION_ACTIVE", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_740[] = { + { + .name = "COUNTER", + .b1 = 1, + .b2 = 6, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "STEER_REQUEST", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_1", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_CMD", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKA_STATE", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_742[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "LEAD_LONG_DIST", + .b1 = 0, + .b2 = 13, + .bo = 51, + .is_signed = false, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEAD_REL_SPEED", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = true, + .factor = 0.025, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_835[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "ACCEL_CMD", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 0.001, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X3", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DISTANCE", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MINI_CAR", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CANCEL_REQ", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_1", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RELEASE_STANDSTILL", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_836[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, +}; +const Signal sigs_869[] = { + { + .name = "MAIN_ON", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CANCEL_BTN", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_BTN", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RES_BTN", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_SPEED", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_REQUEST", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 100, + .offset = -12800.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEAD_DISTANCE", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_921[] = { + { + .name = "MAIN_ON", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_CONTROL_STATE", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DISTANCE_LINES", + .b1 = 9, + .b2 = 2, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_SET_SPEED", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_951[] = { + { + .name = "VSC_DISABLED", + .b1 = 11, + .b2 = 2, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TC_DISABLED", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_LIGHTS_ACC", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_956[] = { + { + .name = "SPORT_ON", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GEAR", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ECON_ON", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1041[] = { + { + .name = "FCW", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X20", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X10", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X80", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1042[] = { + { + .name = "BARRIERS", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RIGHT_LINE", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEFT_LINE", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDA_ALERT", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01_2", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TWO_BEEPS", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ADJUSTING_CAMERA", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDA_MALFUNCTION", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X0C", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REPEATED_BEEPS", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X2C", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X38", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X02", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1043[] = { + { + .name = "YEAR", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MONTH", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DAY", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HOUR", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MINUTE", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GMTDIFF_MINUTES", + .b1 = 53, + .b2 = 6, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GMTDIFF_HOURS", + .b1 = 49, + .b2 = 4, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GMT_DIFF", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SUMMER", + .b1 = 59, + .b2 = 1, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1161[] = { + { + .name = "TSGN1", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNHLT1", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNGRY1", + .b1 = 11, + .b2 = 3, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPDVAL1", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPLSGN2", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPLSGN1", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGN2", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNHLT2", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNGRY2", + .b1 = 43, + .b2 = 3, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPDVAL2", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SYNCID1", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BZRRQ_A", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BZRRQ_P", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1162[] = { + { + .name = "TSGN3", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNHLT3", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNGRY3", + .b1 = 11, + .b2 = 3, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPLSGN4", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPLSGN3", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGN4", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNHLT4", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNGRY4", + .b1 = 43, + .b2 = 3, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SGNNUMA", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SGNNUMP", + .b1 = 50, + .b2 = 3, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DPSGNREQ", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SYNCID2", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSRWMSG", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPDUNT", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1163[] = { + { + .name = "OVSPNTM", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NTLVLSPD", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OTSGNNTM", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSRMSW", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSREQPD", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OVSPVALL", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = -5.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OVSPVALM", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = -5.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OVSPVALH", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = -5.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSRSPU", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1408[] = { + { + .name = "VIN_1", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_2", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_3", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_4", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_5", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_6", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_7", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_8", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1409[] = { + { + .name = "VIN_9", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_10", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_11", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_12", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_13", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_14", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_15", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_16", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1410[] = { + { + .name = "VIN_17", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1553[] = { + { + .name = "UNITS", + .b1 = 29, + .b2 = 2, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1556[] = { + { + .name = "TURN_SIGNALS", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1568[] = { + { + .name = "DOOR_OPEN_RL", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_RR", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_FR", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_FL", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_DRIVER_UNLATCHED", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1570[] = { + { + .name = "AUTO_HIGH_BEAM", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "KINEMATICS", + .address = 0x24, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_36), + .sigs = sigs_36, + }, + { + .name = "STEER_ANGLE_SENSOR", + .address = 0x25, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_37), + .sigs = sigs_37, + }, + { + .name = "BRAKE", + .address = 0xA6, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_166), + .sigs = sigs_166, + }, + { + .name = "WHEEL_SPEEDS", + .address = 0xAA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_170), + .sigs = sigs_170, + }, + { + .name = "SPEED", + .address = 0xB4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_180), + .sigs = sigs_180, + }, + { + .name = "DSU_SPEED", + .address = 0x161, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_353), + .sigs = sigs_353, + }, + { + .name = "STEERING_IPAS_COMMA", + .address = 0x167, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_359), + .sigs = sigs_359, + }, + { + .name = "PCM_CRUISE", + .address = 0x1D2, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_466), + .sigs = sigs_466, + }, + { + .name = "PCM_CRUISE_2", + .address = 0x1D3, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_467), + .sigs = sigs_467, + }, + { + .name = "GAS_COMMAND", + .address = 0x200, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_512), + .sigs = sigs_512, + }, + { + .name = "GAS_SENSOR", + .address = 0x201, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_513), + .sigs = sigs_513, + }, + { + .name = "BRAKE_MODULE", + .address = 0x224, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_548), + .sigs = sigs_548, + }, + { + .name = "ACCELEROMETER", + .address = 0x228, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_552), + .sigs = sigs_552, + }, + { + .name = "BRAKE_MODULE2", + .address = 0x230, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_560), + .sigs = sigs_560, + }, + { + .name = "GAS_PEDAL", + .address = 0x245, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_581), + .sigs = sigs_581, + }, + { + .name = "STEER_TORQUE_SENSOR", + .address = 0x260, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_608), + .sigs = sigs_608, + }, + { + .name = "EPS_STATUS", + .address = 0x262, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_610), + .sigs = sigs_610, + }, + { + .name = "STEERING_IPAS", + .address = 0x266, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_614), + .sigs = sigs_614, + }, + { + .name = "PRE_COLLISION", + .address = 0x283, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_643), + .sigs = sigs_643, + }, + { + .name = "STEERING_LKA", + .address = 0x2E4, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_740), + .sigs = sigs_740, + }, + { + .name = "LEAD_INFO", + .address = 0x2E6, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_742), + .sigs = sigs_742, + }, + { + .name = "ACC_CONTROL", + .address = 0x343, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_835), + .sigs = sigs_835, + }, + { + .name = "PRE_COLLISION_2", + .address = 0x344, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_836), + .sigs = sigs_836, + }, + { + .name = "DSU_CRUISE", + .address = 0x365, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_869), + .sigs = sigs_869, + }, + { + .name = "PCM_CRUISE_SM", + .address = 0x399, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_921), + .sigs = sigs_921, + }, + { + .name = "ESP_CONTROL", + .address = 0x3B7, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_951), + .sigs = sigs_951, + }, + { + .name = "GEAR_PACKET", + .address = 0x3BC, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_956), + .sigs = sigs_956, + }, + { + .name = "ACC_HUD", + .address = 0x411, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1041), + .sigs = sigs_1041, + }, + { + .name = "LKAS_HUD", + .address = 0x412, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1042), + .sigs = sigs_1042, + }, + { + .name = "TIME", + .address = 0x413, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1043), + .sigs = sigs_1043, + }, + { + .name = "RSA1", + .address = 0x489, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1161), + .sigs = sigs_1161, + }, + { + .name = "RSA2", + .address = 0x48A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1162), + .sigs = sigs_1162, + }, + { + .name = "RSA3", + .address = 0x48B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1163), + .sigs = sigs_1163, + }, + { + .name = "VIN_PART_1", + .address = 0x580, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1408), + .sigs = sigs_1408, + }, + { + .name = "VIN_PART_2", + .address = 0x581, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1409), + .sigs = sigs_1409, + }, + { + .name = "VIN_PART_3", + .address = 0x582, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1410), + .sigs = sigs_1410, + }, + { + .name = "UI_SETTING", + .address = 0x611, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1553), + .sigs = sigs_1553, + }, + { + .name = "STEERING_LEVERS", + .address = 0x614, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1556), + .sigs = sigs_1556, + }, + { + .name = "SEATS_DOORS", + .address = 0x620, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1568), + .sigs = sigs_1568, + }, + { + .name = "LIGHT_STALK", + .address = 0x622, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1570), + .sigs = sigs_1570, + }, +}; + +const Val vals[] = { + { + .name = "CRUISE_STATE", + .address = 0x1D2, + .def_val = "8 ACTIVE 7 STANDSTILL 1 OFF", + .sigs = sigs_466, + }, + { + .name = "LOW_SPEED_LOCKOUT", + .address = 0x1D3, + .def_val = "2 LOW_SPEED_LOCKED 1 OK", + .sigs = sigs_467, + }, + { + .name = "STATE", + .address = 0x201, + .def_val = "5 FAULT_TIMEOUT 4 FAULT_STARTUP 3 FAULT_SCE 2 FAULT_SEND 1 FAULT_BAD_CHECKSUM 0 NO_FAULT", + .sigs = sigs_513, + }, + { + .name = "IPAS_STATE", + .address = 0x262, + .def_val = "5 OVERRIDE 3 ENABLED 1 DISABLED", + .sigs = sigs_610, + }, + { + .name = "LKA_STATE", + .address = 0x262, + .def_val = "25 TEMPORARY_FAULT 9 TEMPORARY_FAULT2 5 ACTIVE 1 STANDBY", + .sigs = sigs_610, + }, + { + .name = "DIRECTION_CMD", + .address = 0x266, + .def_val = "3 RIGHT 2 CENTER 1 LEFT", + .sigs = sigs_614, + }, + { + .name = "STATE", + .address = 0x266, + .def_val = "3 ENABLED 1 DISABLED", + .sigs = sigs_614, + }, + { + .name = "STATE", + .address = 0x283, + .def_val = "0 NORMAL 1 ADAPTIVE_CRUISE_CONTROL 3 EMERGENCY_BRAKING", + .sigs = sigs_643, + }, + { + .name = "CRUISE_CONTROL_STATE", + .address = 0x399, + .def_val = "2 DISABLED 11 HOLD 10 HOLD_WAITING_USER_CMD 6 ENABLED 5 FAULTED", + .sigs = sigs_921, + }, + { + .name = "ECON_ON", + .address = 0x3BC, + .def_val = "0 OFF 1 ON", + .sigs = sigs_956, + }, + { + .name = "GEAR", + .address = 0x3BC, + .def_val = "0 D 1 S 8 N 16 R 32 P", + .sigs = sigs_956, + }, + { + .name = "SPORT_ON", + .address = 0x3BC, + .def_val = "0 OFF 1 ON", + .sigs = sigs_956, + }, + { + .name = "BARRIERS", + .address = 0x412, + .def_val = "3 BOTH 2 RIGHT 1 LEFT 0 NONE", + .sigs = sigs_1042, + }, + { + .name = "LDA_ALERT", + .address = 0x412, + .def_val = "3 HOLD_WITH_CONTINUOUS_BEEP 2 LDA_UNAVAILABLE 1 HOLD 0 NONE", + .sigs = sigs_1042, + }, + { + .name = "LEFT_LINE", + .address = 0x412, + .def_val = "3 ORANGE 2 FADED 1 SOLID 0 NONE", + .sigs = sigs_1042, + }, + { + .name = "RIGHT_LINE", + .address = 0x412, + .def_val = "3 ORANGE 2 FADED 1 SOLID 0 NONE", + .sigs = sigs_1042, + }, + { + .name = "SPLSGN2", + .address = 0x489, + .def_val = "15 CONDITIONAL_BLANK 4 WET_ROAD 5 RAIN 0 NONE", + .sigs = sigs_1161, + }, + { + .name = "TSGN1", + .address = 0x489, + .def_val = "1 SPEED_SIGN 0 NONE", + .sigs = sigs_1161, + }, + { + .name = "TSGN2", + .address = 0x489, + .def_val = "1 SPEED_SIGN 0 NONE", + .sigs = sigs_1161, + }, + { + .name = "SPLSGN3", + .address = 0x48A, + .def_val = "15 CONDITIONAL_BLANK 4 WET_ROAD 5 RAIN 0 NONE", + .sigs = sigs_1162, + }, + { + .name = "TSGN3", + .address = 0x48A, + .def_val = "0 NONE 1 SPEED_SIGN 2 0_UNLIMITED 7 UNLIMITED 16 HIGHWAY 17 NO_HIGHWAY 18 MOTORWAY 19 NO_MOTORWAY 20 IN_CITY 21 OUTSIDE_CITY 22 PEDESTRIAN_AREA 23 NO_PEDESTRIAN_AREA 65 NO_OVERTAKING_LEFT 66 NO_OVERTAKING_RIGHT 67 OVERTAKING_ALLOWED_AGAIN 129 NO_ENTRY", + .sigs = sigs_1162, + }, + { + .name = "UNITS", + .address = 0x611, + .def_val = "1 KM 2 MILES", + .sigs = sigs_1553, + }, + { + .name = "TURN_SIGNALS", + .address = 0x614, + .def_val = "3 NONE 2 RIGHT 1 LEFT", + .sigs = sigs_1556, + }, +}; + +} + +const DBC lexus_ct200h_2018_pt_generated = { + .name = "lexus_ct200h_2018_pt_generated", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(lexus_ct200h_2018_pt_generated) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/lexus_gs300h_2017_pt_generated.cc b/selfdrive/can/dbc_out/lexus_gs300h_2017_pt_generated.cc new file mode 100644 index 00000000000000..0425e7f2247024 --- /dev/null +++ b/selfdrive/can/dbc_out/lexus_gs300h_2017_pt_generated.cc @@ -0,0 +1,2750 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_36[] = { + { + .name = "YAW_RATE", + .b1 = 6, + .b2 = 10, + .bo = 48, + .is_signed = false, + .factor = 0.244, + .offset = -125.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEERING_TORQUE", + .b1 = 22, + .b2 = 10, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = -512.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEL_Y", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = false, + .factor = 0.03589, + .offset = -18.375, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_37[] = { + { + .name = "STEER_ANGLE", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = true, + .factor = 1.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_RATE", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_FRACTION", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_166[] = { + { + .name = "BRAKE_AMOUNT", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PEDAL", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_170[] = { + { + .name = "WHEEL_SPEED_FR", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_FL", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RR", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RL", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_180[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "ENCODER", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPEED", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_353[] = { + { + .name = "FORWARD_SPEED", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 0.00390625, + .offset = -30.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_359[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "ANGLE", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = true, + .factor = 1.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STATE", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X10", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DIRECTION_CMD", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X40", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_466[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "GAS_RELEASED", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_ACTIVE", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STANDSTILL_ON", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEL_NET", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 0.001, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CANCEL_REQ", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_STATE", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_467[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "LOW_SPEED_LOCKOUT", + .b1 = 9, + .b2 = 2, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MAIN_ON", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_SPEED", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_512[] = { + { + .name = "GAS_COMMAND", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.159375, + .offset = -75.555, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GAS_COMMAND2", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.159375, + .offset = -151.111, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COUNTER_PEDAL", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_COUNTER, + }, + { + .name = "ENABLE", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM_PEDAL", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_CHECKSUM, + }, +}; +const Signal sigs_513[] = { + { + .name = "INTERCEPTOR_GAS", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.159375, + .offset = -75.555, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "INTERCEPTOR_GAS2", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.159375, + .offset = -151.111, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COUNTER_PEDAL", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_COUNTER, + }, + { + .name = "STATE", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM_PEDAL", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_CHECKSUM, + }, +}; +const Signal sigs_550[] = { + { + .name = "BRAKE_PRESSURE", + .b1 = 7, + .b2 = 9, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_POSITION", + .b1 = 23, + .b2 = 9, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PRESSED", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_552[] = { + { + .name = "ACCEL_X", + .b1 = 1, + .b2 = 15, + .bo = 48, + .is_signed = true, + .factor = 0.001, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEL_Z", + .b1 = 17, + .b2 = 15, + .bo = 32, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_560[] = { + { + .name = "BRAKE_PRESSED", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_581[] = { + { + .name = "GAS_PEDAL", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 0.005, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_608[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "STEER_OVERRIDE", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_DRIVER", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_ANGLE", + .b1 = 24, + .b2 = 16, + .bo = 24, + .is_signed = true, + .factor = 0.0573, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_EPS", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = true, + .factor = 0.73, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_610[] = { + { + .name = "CHECKSUM", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "IPAS_STATE", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TYPE", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKA_STATE", + .b1 = 24, + .b2 = 7, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_614[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "ANGLE", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = true, + .factor = 1.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STATE", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X10", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DIRECTION_CMD", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X40", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00_1", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_643[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "SET_ME_X00", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FORCE", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 2, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X002", + .b1 = 38, + .b2 = 8, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STATE", + .b1 = 35, + .b2 = 3, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_STATUS", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X003", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PRECOLLISION_ACTIVE", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_740[] = { + { + .name = "COUNTER", + .b1 = 1, + .b2 = 6, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "STEER_REQUEST", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_1", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_CMD", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKA_STATE", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_742[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "LEAD_LONG_DIST", + .b1 = 0, + .b2 = 13, + .bo = 51, + .is_signed = false, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEAD_REL_SPEED", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = true, + .factor = 0.025, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_835[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "ACCEL_CMD", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 0.001, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X3", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DISTANCE", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MINI_CAR", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CANCEL_REQ", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_1", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RELEASE_STANDSTILL", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_836[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, +}; +const Signal sigs_869[] = { + { + .name = "MAIN_ON", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CANCEL_BTN", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_BTN", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RES_BTN", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_SPEED", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_REQUEST", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 100, + .offset = -12800.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEAD_DISTANCE", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_921[] = { + { + .name = "MAIN_ON", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_CONTROL_STATE", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DISTANCE_LINES", + .b1 = 9, + .b2 = 2, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_SET_SPEED", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_951[] = { + { + .name = "VSC_DISABLED", + .b1 = 11, + .b2 = 2, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TC_DISABLED", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_LIGHTS_ACC", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_956[] = { + { + .name = "GEAR", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1009[] = { + { + .name = "CRUISE_STATE", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MAIN_ON", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_SPEED", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1041[] = { + { + .name = "FCW", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X20", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X10", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X80", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1042[] = { + { + .name = "BARRIERS", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RIGHT_LINE", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEFT_LINE", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDA_ALERT", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01_2", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TWO_BEEPS", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ADJUSTING_CAMERA", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDA_MALFUNCTION", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X0C", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REPEATED_BEEPS", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X2C", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X38", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X02", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1043[] = { + { + .name = "YEAR", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MONTH", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DAY", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HOUR", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MINUTE", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GMTDIFF_MINUTES", + .b1 = 53, + .b2 = 6, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GMTDIFF_HOURS", + .b1 = 49, + .b2 = 4, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GMT_DIFF", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SUMMER", + .b1 = 59, + .b2 = 1, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1161[] = { + { + .name = "TSGN1", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNHLT1", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNGRY1", + .b1 = 11, + .b2 = 3, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPDVAL1", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPLSGN2", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPLSGN1", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGN2", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNHLT2", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNGRY2", + .b1 = 43, + .b2 = 3, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPDVAL2", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SYNCID1", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BZRRQ_A", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BZRRQ_P", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1162[] = { + { + .name = "TSGN3", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNHLT3", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNGRY3", + .b1 = 11, + .b2 = 3, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPLSGN4", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPLSGN3", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGN4", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNHLT4", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNGRY4", + .b1 = 43, + .b2 = 3, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SGNNUMA", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SGNNUMP", + .b1 = 50, + .b2 = 3, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DPSGNREQ", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SYNCID2", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSRWMSG", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPDUNT", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1163[] = { + { + .name = "OVSPNTM", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NTLVLSPD", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OTSGNNTM", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSRMSW", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSREQPD", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OVSPVALL", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = -5.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OVSPVALM", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = -5.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OVSPVALH", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = -5.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSRSPU", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1408[] = { + { + .name = "VIN_1", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_2", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_3", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_4", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_5", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_6", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_7", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_8", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1409[] = { + { + .name = "VIN_9", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_10", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_11", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_12", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_13", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_14", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_15", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_16", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1410[] = { + { + .name = "VIN_17", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1553[] = { + { + .name = "UNITS", + .b1 = 29, + .b2 = 2, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1556[] = { + { + .name = "TURN_SIGNALS", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1568[] = { + { + .name = "DOOR_OPEN_RL", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_RR", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_FR", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_FL", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_DRIVER_UNLATCHED", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1570[] = { + { + .name = "AUTO_HIGH_BEAM", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "KINEMATICS", + .address = 0x24, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_36), + .sigs = sigs_36, + }, + { + .name = "STEER_ANGLE_SENSOR", + .address = 0x25, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_37), + .sigs = sigs_37, + }, + { + .name = "BRAKE", + .address = 0xA6, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_166), + .sigs = sigs_166, + }, + { + .name = "WHEEL_SPEEDS", + .address = 0xAA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_170), + .sigs = sigs_170, + }, + { + .name = "SPEED", + .address = 0xB4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_180), + .sigs = sigs_180, + }, + { + .name = "DSU_SPEED", + .address = 0x161, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_353), + .sigs = sigs_353, + }, + { + .name = "STEERING_IPAS_COMMA", + .address = 0x167, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_359), + .sigs = sigs_359, + }, + { + .name = "PCM_CRUISE", + .address = 0x1D2, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_466), + .sigs = sigs_466, + }, + { + .name = "PCM_CRUISE_2", + .address = 0x1D3, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_467), + .sigs = sigs_467, + }, + { + .name = "GAS_COMMAND", + .address = 0x200, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_512), + .sigs = sigs_512, + }, + { + .name = "GAS_SENSOR", + .address = 0x201, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_513), + .sigs = sigs_513, + }, + { + .name = "BRAKE_MODULE", + .address = 0x226, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_550), + .sigs = sigs_550, + }, + { + .name = "ACCELEROMETER", + .address = 0x228, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_552), + .sigs = sigs_552, + }, + { + .name = "BRAKE_MODULE2", + .address = 0x230, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_560), + .sigs = sigs_560, + }, + { + .name = "GAS_PEDAL", + .address = 0x245, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_581), + .sigs = sigs_581, + }, + { + .name = "STEER_TORQUE_SENSOR", + .address = 0x260, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_608), + .sigs = sigs_608, + }, + { + .name = "EPS_STATUS", + .address = 0x262, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_610), + .sigs = sigs_610, + }, + { + .name = "STEERING_IPAS", + .address = 0x266, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_614), + .sigs = sigs_614, + }, + { + .name = "PRE_COLLISION", + .address = 0x283, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_643), + .sigs = sigs_643, + }, + { + .name = "STEERING_LKA", + .address = 0x2E4, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_740), + .sigs = sigs_740, + }, + { + .name = "LEAD_INFO", + .address = 0x2E6, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_742), + .sigs = sigs_742, + }, + { + .name = "ACC_CONTROL", + .address = 0x343, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_835), + .sigs = sigs_835, + }, + { + .name = "PRE_COLLISION_2", + .address = 0x344, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_836), + .sigs = sigs_836, + }, + { + .name = "DSU_CRUISE", + .address = 0x365, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_869), + .sigs = sigs_869, + }, + { + .name = "PCM_CRUISE_SM", + .address = 0x399, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_921), + .sigs = sigs_921, + }, + { + .name = "ESP_CONTROL", + .address = 0x3B7, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_951), + .sigs = sigs_951, + }, + { + .name = "GEAR_PACKET", + .address = 0x3BC, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_956), + .sigs = sigs_956, + }, + { + .name = "PCM_CRUISE_3", + .address = 0x3F1, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1009), + .sigs = sigs_1009, + }, + { + .name = "ACC_HUD", + .address = 0x411, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1041), + .sigs = sigs_1041, + }, + { + .name = "LKAS_HUD", + .address = 0x412, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1042), + .sigs = sigs_1042, + }, + { + .name = "TIME", + .address = 0x413, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1043), + .sigs = sigs_1043, + }, + { + .name = "RSA1", + .address = 0x489, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1161), + .sigs = sigs_1161, + }, + { + .name = "RSA2", + .address = 0x48A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1162), + .sigs = sigs_1162, + }, + { + .name = "RSA3", + .address = 0x48B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1163), + .sigs = sigs_1163, + }, + { + .name = "VIN_PART_1", + .address = 0x580, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1408), + .sigs = sigs_1408, + }, + { + .name = "VIN_PART_2", + .address = 0x581, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1409), + .sigs = sigs_1409, + }, + { + .name = "VIN_PART_3", + .address = 0x582, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1410), + .sigs = sigs_1410, + }, + { + .name = "UI_SETTING", + .address = 0x611, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1553), + .sigs = sigs_1553, + }, + { + .name = "STEERING_LEVERS", + .address = 0x614, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1556), + .sigs = sigs_1556, + }, + { + .name = "SEATS_DOORS", + .address = 0x620, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1568), + .sigs = sigs_1568, + }, + { + .name = "LIGHT_STALK", + .address = 0x622, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1570), + .sigs = sigs_1570, + }, +}; + +const Val vals[] = { + { + .name = "CRUISE_STATE", + .address = 0x1D2, + .def_val = "8 ACTIVE 7 STANDSTILL 1 OFF", + .sigs = sigs_466, + }, + { + .name = "LOW_SPEED_LOCKOUT", + .address = 0x1D3, + .def_val = "2 LOW_SPEED_LOCKED 1 OK", + .sigs = sigs_467, + }, + { + .name = "STATE", + .address = 0x201, + .def_val = "5 FAULT_TIMEOUT 4 FAULT_STARTUP 3 FAULT_SCE 2 FAULT_SEND 1 FAULT_BAD_CHECKSUM 0 NO_FAULT", + .sigs = sigs_513, + }, + { + .name = "IPAS_STATE", + .address = 0x262, + .def_val = "5 OVERRIDE 3 ENABLED 1 DISABLED", + .sigs = sigs_610, + }, + { + .name = "LKA_STATE", + .address = 0x262, + .def_val = "25 TEMPORARY_FAULT 9 TEMPORARY_FAULT2 5 ACTIVE 1 STANDBY", + .sigs = sigs_610, + }, + { + .name = "DIRECTION_CMD", + .address = 0x266, + .def_val = "3 RIGHT 2 CENTER 1 LEFT", + .sigs = sigs_614, + }, + { + .name = "STATE", + .address = 0x266, + .def_val = "3 ENABLED 1 DISABLED", + .sigs = sigs_614, + }, + { + .name = "STATE", + .address = 0x283, + .def_val = "0 NORMAL 1 ADAPTIVE_CRUISE_CONTROL 3 EMERGENCY_BRAKING", + .sigs = sigs_643, + }, + { + .name = "CRUISE_CONTROL_STATE", + .address = 0x399, + .def_val = "2 DISABLED 11 HOLD 10 HOLD_WAITING_USER_CMD 6 ENABLED 5 FAULTED", + .sigs = sigs_921, + }, + { + .name = "GEAR", + .address = 0x3BC, + .def_val = "0 D 1 S 8 N 16 R 32 P", + .sigs = sigs_956, + }, + { + .name = "BARRIERS", + .address = 0x412, + .def_val = "3 BOTH 2 RIGHT 1 LEFT 0 NONE", + .sigs = sigs_1042, + }, + { + .name = "LDA_ALERT", + .address = 0x412, + .def_val = "3 HOLD_WITH_CONTINUOUS_BEEP 2 LDA_UNAVAILABLE 1 HOLD 0 NONE", + .sigs = sigs_1042, + }, + { + .name = "LEFT_LINE", + .address = 0x412, + .def_val = "3 ORANGE 2 FADED 1 SOLID 0 NONE", + .sigs = sigs_1042, + }, + { + .name = "RIGHT_LINE", + .address = 0x412, + .def_val = "3 ORANGE 2 FADED 1 SOLID 0 NONE", + .sigs = sigs_1042, + }, + { + .name = "SPLSGN2", + .address = 0x489, + .def_val = "15 CONDITIONAL_BLANK 4 WET_ROAD 5 RAIN 0 NONE", + .sigs = sigs_1161, + }, + { + .name = "TSGN1", + .address = 0x489, + .def_val = "1 SPEED_SIGN 0 NONE", + .sigs = sigs_1161, + }, + { + .name = "TSGN2", + .address = 0x489, + .def_val = "1 SPEED_SIGN 0 NONE", + .sigs = sigs_1161, + }, + { + .name = "SPLSGN3", + .address = 0x48A, + .def_val = "15 CONDITIONAL_BLANK 4 WET_ROAD 5 RAIN 0 NONE", + .sigs = sigs_1162, + }, + { + .name = "TSGN3", + .address = 0x48A, + .def_val = "0 NONE 1 SPEED_SIGN 2 0_UNLIMITED 7 UNLIMITED 16 HIGHWAY 17 NO_HIGHWAY 18 MOTORWAY 19 NO_MOTORWAY 20 IN_CITY 21 OUTSIDE_CITY 22 PEDESTRIAN_AREA 23 NO_PEDESTRIAN_AREA 65 NO_OVERTAKING_LEFT 66 NO_OVERTAKING_RIGHT 67 OVERTAKING_ALLOWED_AGAIN 129 NO_ENTRY", + .sigs = sigs_1162, + }, + { + .name = "UNITS", + .address = 0x611, + .def_val = "1 KM 2 MILES", + .sigs = sigs_1553, + }, + { + .name = "TURN_SIGNALS", + .address = 0x614, + .def_val = "3 NONE 2 RIGHT 1 LEFT", + .sigs = sigs_1556, + }, +}; + +} + +const DBC lexus_gs300h_2017_pt_generated = { + .name = "lexus_gs300h_2017_pt_generated", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(lexus_gs300h_2017_pt_generated) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/lexus_is_2018_pt_generated.cc b/selfdrive/can/dbc_out/lexus_is_2018_pt_generated.cc new file mode 100644 index 00000000000000..90f7c8b36845c0 --- /dev/null +++ b/selfdrive/can/dbc_out/lexus_is_2018_pt_generated.cc @@ -0,0 +1,2801 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_36[] = { + { + .name = "YAW_RATE", + .b1 = 6, + .b2 = 10, + .bo = 48, + .is_signed = false, + .factor = 0.244, + .offset = -125.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEERING_TORQUE", + .b1 = 22, + .b2 = 10, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = -512.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEL_Y", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = false, + .factor = 0.03589, + .offset = -18.375, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_37[] = { + { + .name = "STEER_ANGLE", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = true, + .factor = 1.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_RATE", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_FRACTION", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_166[] = { + { + .name = "BRAKE_AMOUNT", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PEDAL", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_170[] = { + { + .name = "WHEEL_SPEED_FR", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_FL", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RR", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RL", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_180[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "ENCODER", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPEED", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_353[] = { + { + .name = "FORWARD_SPEED", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 0.00390625, + .offset = -30.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_359[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "ANGLE", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = true, + .factor = 1.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STATE", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X10", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DIRECTION_CMD", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X40", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_466[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "GAS_RELEASED", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_ACTIVE", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STANDSTILL_ON", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEL_NET", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 0.001, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CANCEL_REQ", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_STATE", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_467[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "LOW_SPEED_LOCKOUT", + .b1 = 9, + .b2 = 2, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MAIN_ON", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_SPEED", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_512[] = { + { + .name = "GAS_COMMAND", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.159375, + .offset = -75.555, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GAS_COMMAND2", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.159375, + .offset = -151.111, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COUNTER_PEDAL", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_COUNTER, + }, + { + .name = "ENABLE", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM_PEDAL", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_CHECKSUM, + }, +}; +const Signal sigs_513[] = { + { + .name = "INTERCEPTOR_GAS", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.159375, + .offset = -75.555, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "INTERCEPTOR_GAS2", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.159375, + .offset = -151.111, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COUNTER_PEDAL", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_COUNTER, + }, + { + .name = "STATE", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM_PEDAL", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_CHECKSUM, + }, +}; +const Signal sigs_550[] = { + { + .name = "BRAKE_PRESSURE", + .b1 = 7, + .b2 = 9, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_POSITION", + .b1 = 23, + .b2 = 9, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PRESSED", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_552[] = { + { + .name = "ACCEL_X", + .b1 = 1, + .b2 = 15, + .bo = 48, + .is_signed = true, + .factor = 0.001, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEL_Z", + .b1 = 17, + .b2 = 15, + .bo = 32, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_560[] = { + { + .name = "BRAKE_PRESSED", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_581[] = { + { + .name = "GAS_PEDAL", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 0.005, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_608[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "STEER_OVERRIDE", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_DRIVER", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_ANGLE", + .b1 = 24, + .b2 = 16, + .bo = 24, + .is_signed = true, + .factor = 0.0573, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_EPS", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = true, + .factor = 0.77, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_610[] = { + { + .name = "CHECKSUM", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "IPAS_STATE", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TYPE", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKA_STATE", + .b1 = 24, + .b2 = 7, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_614[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "ANGLE", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = true, + .factor = 1.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STATE", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X10", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DIRECTION_CMD", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X40", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00_1", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_643[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "SET_ME_X00", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FORCE", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 2, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X002", + .b1 = 38, + .b2 = 8, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STATE", + .b1 = 35, + .b2 = 3, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_STATUS", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X003", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PRECOLLISION_ACTIVE", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_705[] = { + { + .name = "GAS_RELEASED", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GAS_PEDAL", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 0.005, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_740[] = { + { + .name = "COUNTER", + .b1 = 1, + .b2 = 6, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "STEER_REQUEST", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_1", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_CMD", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKA_STATE", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_742[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "LEAD_LONG_DIST", + .b1 = 0, + .b2 = 13, + .bo = 51, + .is_signed = false, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEAD_REL_SPEED", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = true, + .factor = 0.025, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_835[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "ACCEL_CMD", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 0.001, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X3", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DISTANCE", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MINI_CAR", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CANCEL_REQ", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_1", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RELEASE_STANDSTILL", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_836[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, +}; +const Signal sigs_869[] = { + { + .name = "MAIN_ON", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CANCEL_BTN", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_BTN", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RES_BTN", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_SPEED", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_REQUEST", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 100, + .offset = -12800.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEAD_DISTANCE", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_921[] = { + { + .name = "MAIN_ON", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_CONTROL_STATE", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DISTANCE_LINES", + .b1 = 9, + .b2 = 2, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_SET_SPEED", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_951[] = { + { + .name = "VSC_DISABLED", + .b1 = 11, + .b2 = 2, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TC_DISABLED", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_LIGHTS_ACC", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_956[] = { + { + .name = "GEAR", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1009[] = { + { + .name = "CRUISE_STATE", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MAIN_ON", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_SPEED", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1041[] = { + { + .name = "FCW", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X20", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X10", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X80", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1042[] = { + { + .name = "BARRIERS", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RIGHT_LINE", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEFT_LINE", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDA_ALERT", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01_2", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TWO_BEEPS", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ADJUSTING_CAMERA", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDA_MALFUNCTION", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X0C", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REPEATED_BEEPS", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X2C", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X38", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X02", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1043[] = { + { + .name = "YEAR", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MONTH", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DAY", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HOUR", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MINUTE", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GMTDIFF_MINUTES", + .b1 = 53, + .b2 = 6, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GMTDIFF_HOURS", + .b1 = 49, + .b2 = 4, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GMT_DIFF", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SUMMER", + .b1 = 59, + .b2 = 1, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1161[] = { + { + .name = "TSGN1", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNHLT1", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNGRY1", + .b1 = 11, + .b2 = 3, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPDVAL1", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPLSGN2", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPLSGN1", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGN2", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNHLT2", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNGRY2", + .b1 = 43, + .b2 = 3, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPDVAL2", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SYNCID1", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BZRRQ_A", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BZRRQ_P", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1162[] = { + { + .name = "TSGN3", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNHLT3", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNGRY3", + .b1 = 11, + .b2 = 3, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPLSGN4", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPLSGN3", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGN4", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNHLT4", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNGRY4", + .b1 = 43, + .b2 = 3, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SGNNUMA", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SGNNUMP", + .b1 = 50, + .b2 = 3, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DPSGNREQ", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SYNCID2", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSRWMSG", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPDUNT", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1163[] = { + { + .name = "OVSPNTM", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NTLVLSPD", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OTSGNNTM", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSRMSW", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSREQPD", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OVSPVALL", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = -5.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OVSPVALM", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = -5.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OVSPVALH", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = -5.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSRSPU", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1408[] = { + { + .name = "VIN_1", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_2", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_3", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_4", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_5", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_6", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_7", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_8", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1409[] = { + { + .name = "VIN_9", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_10", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_11", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_12", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_13", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_14", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_15", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_16", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1410[] = { + { + .name = "VIN_17", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1553[] = { + { + .name = "UNITS", + .b1 = 29, + .b2 = 2, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1556[] = { + { + .name = "TURN_SIGNALS", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1568[] = { + { + .name = "DOOR_OPEN_RL", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_RR", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_FR", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_FL", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_DRIVER_UNLATCHED", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1570[] = { + { + .name = "AUTO_HIGH_BEAM", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1599[] = { + { + .name = "AUTO_HIGH_BEAM", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "KINEMATICS", + .address = 0x24, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_36), + .sigs = sigs_36, + }, + { + .name = "STEER_ANGLE_SENSOR", + .address = 0x25, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_37), + .sigs = sigs_37, + }, + { + .name = "BRAKE", + .address = 0xA6, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_166), + .sigs = sigs_166, + }, + { + .name = "WHEEL_SPEEDS", + .address = 0xAA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_170), + .sigs = sigs_170, + }, + { + .name = "SPEED", + .address = 0xB4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_180), + .sigs = sigs_180, + }, + { + .name = "DSU_SPEED", + .address = 0x161, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_353), + .sigs = sigs_353, + }, + { + .name = "STEERING_IPAS_COMMA", + .address = 0x167, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_359), + .sigs = sigs_359, + }, + { + .name = "PCM_CRUISE", + .address = 0x1D2, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_466), + .sigs = sigs_466, + }, + { + .name = "PCM_CRUISE_2", + .address = 0x1D3, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_467), + .sigs = sigs_467, + }, + { + .name = "GAS_COMMAND", + .address = 0x200, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_512), + .sigs = sigs_512, + }, + { + .name = "GAS_SENSOR", + .address = 0x201, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_513), + .sigs = sigs_513, + }, + { + .name = "BRAKE_MODULE", + .address = 0x226, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_550), + .sigs = sigs_550, + }, + { + .name = "ACCELEROMETER", + .address = 0x228, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_552), + .sigs = sigs_552, + }, + { + .name = "BRAKE_MODULE2", + .address = 0x230, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_560), + .sigs = sigs_560, + }, + { + .name = "GAS_PEDAL_ALT", + .address = 0x245, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_581), + .sigs = sigs_581, + }, + { + .name = "STEER_TORQUE_SENSOR", + .address = 0x260, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_608), + .sigs = sigs_608, + }, + { + .name = "EPS_STATUS", + .address = 0x262, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_610), + .sigs = sigs_610, + }, + { + .name = "STEERING_IPAS", + .address = 0x266, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_614), + .sigs = sigs_614, + }, + { + .name = "PRE_COLLISION", + .address = 0x283, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_643), + .sigs = sigs_643, + }, + { + .name = "GAS_PEDAL", + .address = 0x2C1, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_705), + .sigs = sigs_705, + }, + { + .name = "STEERING_LKA", + .address = 0x2E4, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_740), + .sigs = sigs_740, + }, + { + .name = "LEAD_INFO", + .address = 0x2E6, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_742), + .sigs = sigs_742, + }, + { + .name = "ACC_CONTROL", + .address = 0x343, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_835), + .sigs = sigs_835, + }, + { + .name = "PRE_COLLISION_2", + .address = 0x344, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_836), + .sigs = sigs_836, + }, + { + .name = "DSU_CRUISE", + .address = 0x365, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_869), + .sigs = sigs_869, + }, + { + .name = "PCM_CRUISE_SM", + .address = 0x399, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_921), + .sigs = sigs_921, + }, + { + .name = "ESP_CONTROL", + .address = 0x3B7, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_951), + .sigs = sigs_951, + }, + { + .name = "GEAR_PACKET", + .address = 0x3BC, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_956), + .sigs = sigs_956, + }, + { + .name = "PCM_CRUISE_ALT", + .address = 0x3F1, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1009), + .sigs = sigs_1009, + }, + { + .name = "ACC_HUD", + .address = 0x411, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1041), + .sigs = sigs_1041, + }, + { + .name = "LKAS_HUD", + .address = 0x412, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1042), + .sigs = sigs_1042, + }, + { + .name = "TIME", + .address = 0x413, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1043), + .sigs = sigs_1043, + }, + { + .name = "RSA1", + .address = 0x489, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1161), + .sigs = sigs_1161, + }, + { + .name = "RSA2", + .address = 0x48A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1162), + .sigs = sigs_1162, + }, + { + .name = "RSA3", + .address = 0x48B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1163), + .sigs = sigs_1163, + }, + { + .name = "VIN_PART_1", + .address = 0x580, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1408), + .sigs = sigs_1408, + }, + { + .name = "VIN_PART_2", + .address = 0x581, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1409), + .sigs = sigs_1409, + }, + { + .name = "VIN_PART_3", + .address = 0x582, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1410), + .sigs = sigs_1410, + }, + { + .name = "UI_SETTING", + .address = 0x611, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1553), + .sigs = sigs_1553, + }, + { + .name = "STEERING_LEVERS", + .address = 0x614, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1556), + .sigs = sigs_1556, + }, + { + .name = "SEATS_DOORS", + .address = 0x620, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1568), + .sigs = sigs_1568, + }, + { + .name = "LIGHT_STALK", + .address = 0x622, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1570), + .sigs = sigs_1570, + }, + { + .name = "LIGHT_STALK_ISH", + .address = 0x63F, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1599), + .sigs = sigs_1599, + }, +}; + +const Val vals[] = { + { + .name = "CRUISE_STATE", + .address = 0x1D2, + .def_val = "8 ACTIVE 7 STANDSTILL 1 OFF", + .sigs = sigs_466, + }, + { + .name = "LOW_SPEED_LOCKOUT", + .address = 0x1D3, + .def_val = "2 LOW_SPEED_LOCKED 1 OK", + .sigs = sigs_467, + }, + { + .name = "STATE", + .address = 0x201, + .def_val = "5 FAULT_TIMEOUT 4 FAULT_STARTUP 3 FAULT_SCE 2 FAULT_SEND 1 FAULT_BAD_CHECKSUM 0 NO_FAULT", + .sigs = sigs_513, + }, + { + .name = "IPAS_STATE", + .address = 0x262, + .def_val = "5 OVERRIDE 3 ENABLED 1 DISABLED", + .sigs = sigs_610, + }, + { + .name = "LKA_STATE", + .address = 0x262, + .def_val = "25 TEMPORARY_FAULT 9 TEMPORARY_FAULT2 5 ACTIVE 1 STANDBY", + .sigs = sigs_610, + }, + { + .name = "DIRECTION_CMD", + .address = 0x266, + .def_val = "3 RIGHT 2 CENTER 1 LEFT", + .sigs = sigs_614, + }, + { + .name = "STATE", + .address = 0x266, + .def_val = "3 ENABLED 1 DISABLED", + .sigs = sigs_614, + }, + { + .name = "STATE", + .address = 0x283, + .def_val = "0 NORMAL 1 ADAPTIVE_CRUISE_CONTROL 3 EMERGENCY_BRAKING", + .sigs = sigs_643, + }, + { + .name = "CRUISE_CONTROL_STATE", + .address = 0x399, + .def_val = "2 DISABLED 11 HOLD 10 HOLD_WAITING_USER_CMD 6 ENABLED 5 FAULTED", + .sigs = sigs_921, + }, + { + .name = "GEAR", + .address = 0x3BC, + .def_val = "0 D 1 S 8 N 16 R 32 P", + .sigs = sigs_956, + }, + { + .name = "BARRIERS", + .address = 0x412, + .def_val = "3 BOTH 2 RIGHT 1 LEFT 0 NONE", + .sigs = sigs_1042, + }, + { + .name = "LDA_ALERT", + .address = 0x412, + .def_val = "3 HOLD_WITH_CONTINUOUS_BEEP 2 LDA_UNAVAILABLE 1 HOLD 0 NONE", + .sigs = sigs_1042, + }, + { + .name = "LEFT_LINE", + .address = 0x412, + .def_val = "3 ORANGE 2 FADED 1 SOLID 0 NONE", + .sigs = sigs_1042, + }, + { + .name = "RIGHT_LINE", + .address = 0x412, + .def_val = "3 ORANGE 2 FADED 1 SOLID 0 NONE", + .sigs = sigs_1042, + }, + { + .name = "SPLSGN2", + .address = 0x489, + .def_val = "15 CONDITIONAL_BLANK 4 WET_ROAD 5 RAIN 0 NONE", + .sigs = sigs_1161, + }, + { + .name = "TSGN1", + .address = 0x489, + .def_val = "1 SPEED_SIGN 0 NONE", + .sigs = sigs_1161, + }, + { + .name = "TSGN2", + .address = 0x489, + .def_val = "1 SPEED_SIGN 0 NONE", + .sigs = sigs_1161, + }, + { + .name = "SPLSGN3", + .address = 0x48A, + .def_val = "15 CONDITIONAL_BLANK 4 WET_ROAD 5 RAIN 0 NONE", + .sigs = sigs_1162, + }, + { + .name = "TSGN3", + .address = 0x48A, + .def_val = "0 NONE 1 SPEED_SIGN 2 0_UNLIMITED 7 UNLIMITED 16 HIGHWAY 17 NO_HIGHWAY 18 MOTORWAY 19 NO_MOTORWAY 20 IN_CITY 21 OUTSIDE_CITY 22 PEDESTRIAN_AREA 23 NO_PEDESTRIAN_AREA 65 NO_OVERTAKING_LEFT 66 NO_OVERTAKING_RIGHT 67 OVERTAKING_ALLOWED_AGAIN 129 NO_ENTRY", + .sigs = sigs_1162, + }, + { + .name = "UNITS", + .address = 0x611, + .def_val = "1 KM 2 MILES", + .sigs = sigs_1553, + }, + { + .name = "TURN_SIGNALS", + .address = 0x614, + .def_val = "3 NONE 2 RIGHT 1 LEFT", + .sigs = sigs_1556, + }, +}; + +} + +const DBC lexus_is_2018_pt_generated = { + .name = "lexus_is_2018_pt_generated", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(lexus_is_2018_pt_generated) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/lexus_nx300h_2018_pt_generated.cc b/selfdrive/can/dbc_out/lexus_nx300h_2018_pt_generated.cc new file mode 100644 index 00000000000000..e226b1820dfca2 --- /dev/null +++ b/selfdrive/can/dbc_out/lexus_nx300h_2018_pt_generated.cc @@ -0,0 +1,2742 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_36[] = { + { + .name = "YAW_RATE", + .b1 = 6, + .b2 = 10, + .bo = 48, + .is_signed = false, + .factor = 0.244, + .offset = -125.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEERING_TORQUE", + .b1 = 22, + .b2 = 10, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = -512.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEL_Y", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = false, + .factor = 0.03589, + .offset = -18.375, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_37[] = { + { + .name = "STEER_ANGLE", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = true, + .factor = 1.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_RATE", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_FRACTION", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_166[] = { + { + .name = "BRAKE_AMOUNT", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PEDAL", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_170[] = { + { + .name = "WHEEL_SPEED_FR", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_FL", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RR", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RL", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_180[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "ENCODER", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPEED", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_353[] = { + { + .name = "FORWARD_SPEED", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 0.00390625, + .offset = -30.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_359[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "ANGLE", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = true, + .factor = 1.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STATE", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X10", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DIRECTION_CMD", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X40", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_466[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "GAS_RELEASED", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_ACTIVE", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STANDSTILL_ON", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEL_NET", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 0.001, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CANCEL_REQ", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_STATE", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_467[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "LOW_SPEED_LOCKOUT", + .b1 = 9, + .b2 = 2, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MAIN_ON", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_SPEED", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_512[] = { + { + .name = "GAS_COMMAND", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.159375, + .offset = -75.555, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GAS_COMMAND2", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.159375, + .offset = -151.111, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COUNTER_PEDAL", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_COUNTER, + }, + { + .name = "ENABLE", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM_PEDAL", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_CHECKSUM, + }, +}; +const Signal sigs_513[] = { + { + .name = "INTERCEPTOR_GAS", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.159375, + .offset = -75.555, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "INTERCEPTOR_GAS2", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.159375, + .offset = -151.111, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COUNTER_PEDAL", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_COUNTER, + }, + { + .name = "STATE", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM_PEDAL", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_CHECKSUM, + }, +}; +const Signal sigs_550[] = { + { + .name = "BRAKE_PRESSURE", + .b1 = 7, + .b2 = 9, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_POSITION", + .b1 = 23, + .b2 = 9, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PRESSED", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_552[] = { + { + .name = "ACCEL_X", + .b1 = 1, + .b2 = 15, + .bo = 48, + .is_signed = true, + .factor = 0.001, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEL_Z", + .b1 = 17, + .b2 = 15, + .bo = 32, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_560[] = { + { + .name = "BRAKE_PRESSED", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_581[] = { + { + .name = "GAS_PEDAL", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 0.005, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_608[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "STEER_OVERRIDE", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_DRIVER", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_ANGLE", + .b1 = 24, + .b2 = 16, + .bo = 24, + .is_signed = true, + .factor = 0.0573, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_EPS", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = true, + .factor = 0.73, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_610[] = { + { + .name = "CHECKSUM", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "IPAS_STATE", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TYPE", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKA_STATE", + .b1 = 24, + .b2 = 7, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_614[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "ANGLE", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = true, + .factor = 1.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STATE", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X10", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DIRECTION_CMD", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X40", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00_1", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_643[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "SET_ME_X00", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FORCE", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 2, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X002", + .b1 = 38, + .b2 = 8, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STATE", + .b1 = 35, + .b2 = 3, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_STATUS", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X003", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PRECOLLISION_ACTIVE", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_740[] = { + { + .name = "COUNTER", + .b1 = 1, + .b2 = 6, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "STEER_REQUEST", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_1", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_CMD", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKA_STATE", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_742[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "LEAD_LONG_DIST", + .b1 = 0, + .b2 = 13, + .bo = 51, + .is_signed = false, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEAD_REL_SPEED", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = true, + .factor = 0.025, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_835[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "ACCEL_CMD", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 0.001, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X3", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DISTANCE", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MINI_CAR", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CANCEL_REQ", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_1", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RELEASE_STANDSTILL", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_836[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, +}; +const Signal sigs_869[] = { + { + .name = "MAIN_ON", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CANCEL_BTN", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_BTN", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RES_BTN", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_SPEED", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_REQUEST", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 100, + .offset = -12800.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEAD_DISTANCE", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_921[] = { + { + .name = "MAIN_ON", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_CONTROL_STATE", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DISTANCE_LINES", + .b1 = 9, + .b2 = 2, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_SET_SPEED", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_951[] = { + { + .name = "VSC_DISABLED", + .b1 = 11, + .b2 = 2, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TC_DISABLED", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_LIGHTS_ACC", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_956[] = { + { + .name = "SPORT_ON", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GEAR", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ECON_ON", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1041[] = { + { + .name = "FCW", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X20", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X10", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X80", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1042[] = { + { + .name = "BARRIERS", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RIGHT_LINE", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEFT_LINE", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDA_ALERT", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01_2", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TWO_BEEPS", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ADJUSTING_CAMERA", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDA_MALFUNCTION", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X0C", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REPEATED_BEEPS", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X2C", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X38", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X02", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1043[] = { + { + .name = "YEAR", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MONTH", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DAY", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HOUR", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MINUTE", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GMTDIFF_MINUTES", + .b1 = 53, + .b2 = 6, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GMTDIFF_HOURS", + .b1 = 49, + .b2 = 4, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GMT_DIFF", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SUMMER", + .b1 = 59, + .b2 = 1, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1161[] = { + { + .name = "TSGN1", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNHLT1", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNGRY1", + .b1 = 11, + .b2 = 3, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPDVAL1", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPLSGN2", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPLSGN1", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGN2", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNHLT2", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNGRY2", + .b1 = 43, + .b2 = 3, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPDVAL2", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SYNCID1", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BZRRQ_A", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BZRRQ_P", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1162[] = { + { + .name = "TSGN3", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNHLT3", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNGRY3", + .b1 = 11, + .b2 = 3, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPLSGN4", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPLSGN3", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGN4", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNHLT4", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNGRY4", + .b1 = 43, + .b2 = 3, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SGNNUMA", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SGNNUMP", + .b1 = 50, + .b2 = 3, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DPSGNREQ", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SYNCID2", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSRWMSG", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPDUNT", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1163[] = { + { + .name = "OVSPNTM", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NTLVLSPD", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OTSGNNTM", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSRMSW", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSREQPD", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OVSPVALL", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = -5.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OVSPVALM", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = -5.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OVSPVALH", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = -5.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSRSPU", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1408[] = { + { + .name = "VIN_1", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_2", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_3", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_4", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_5", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_6", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_7", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_8", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1409[] = { + { + .name = "VIN_9", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_10", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_11", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_12", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_13", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_14", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_15", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_16", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1410[] = { + { + .name = "VIN_17", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1553[] = { + { + .name = "UNITS", + .b1 = 29, + .b2 = 2, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1556[] = { + { + .name = "TURN_SIGNALS", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1568[] = { + { + .name = "DOOR_OPEN_RL", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_RR", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_FR", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_FL", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_DRIVER_UNLATCHED", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1570[] = { + { + .name = "AUTO_HIGH_BEAM", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "KINEMATICS", + .address = 0x24, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_36), + .sigs = sigs_36, + }, + { + .name = "STEER_ANGLE_SENSOR", + .address = 0x25, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_37), + .sigs = sigs_37, + }, + { + .name = "BRAKE", + .address = 0xA6, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_166), + .sigs = sigs_166, + }, + { + .name = "WHEEL_SPEEDS", + .address = 0xAA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_170), + .sigs = sigs_170, + }, + { + .name = "SPEED", + .address = 0xB4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_180), + .sigs = sigs_180, + }, + { + .name = "DSU_SPEED", + .address = 0x161, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_353), + .sigs = sigs_353, + }, + { + .name = "STEERING_IPAS_COMMA", + .address = 0x167, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_359), + .sigs = sigs_359, + }, + { + .name = "PCM_CRUISE", + .address = 0x1D2, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_466), + .sigs = sigs_466, + }, + { + .name = "PCM_CRUISE_2", + .address = 0x1D3, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_467), + .sigs = sigs_467, + }, + { + .name = "GAS_COMMAND", + .address = 0x200, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_512), + .sigs = sigs_512, + }, + { + .name = "GAS_SENSOR", + .address = 0x201, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_513), + .sigs = sigs_513, + }, + { + .name = "BRAKE_MODULE", + .address = 0x226, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_550), + .sigs = sigs_550, + }, + { + .name = "ACCELEROMETER", + .address = 0x228, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_552), + .sigs = sigs_552, + }, + { + .name = "BRAKE_MODULE2", + .address = 0x230, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_560), + .sigs = sigs_560, + }, + { + .name = "GAS_PEDAL", + .address = 0x245, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_581), + .sigs = sigs_581, + }, + { + .name = "STEER_TORQUE_SENSOR", + .address = 0x260, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_608), + .sigs = sigs_608, + }, + { + .name = "EPS_STATUS", + .address = 0x262, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_610), + .sigs = sigs_610, + }, + { + .name = "STEERING_IPAS", + .address = 0x266, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_614), + .sigs = sigs_614, + }, + { + .name = "PRE_COLLISION", + .address = 0x283, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_643), + .sigs = sigs_643, + }, + { + .name = "STEERING_LKA", + .address = 0x2E4, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_740), + .sigs = sigs_740, + }, + { + .name = "LEAD_INFO", + .address = 0x2E6, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_742), + .sigs = sigs_742, + }, + { + .name = "ACC_CONTROL", + .address = 0x343, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_835), + .sigs = sigs_835, + }, + { + .name = "PRE_COLLISION_2", + .address = 0x344, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_836), + .sigs = sigs_836, + }, + { + .name = "DSU_CRUISE", + .address = 0x365, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_869), + .sigs = sigs_869, + }, + { + .name = "PCM_CRUISE_SM", + .address = 0x399, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_921), + .sigs = sigs_921, + }, + { + .name = "ESP_CONTROL", + .address = 0x3B7, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_951), + .sigs = sigs_951, + }, + { + .name = "GEAR_PACKET", + .address = 0x3BC, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_956), + .sigs = sigs_956, + }, + { + .name = "ACC_HUD", + .address = 0x411, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1041), + .sigs = sigs_1041, + }, + { + .name = "LKAS_HUD", + .address = 0x412, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1042), + .sigs = sigs_1042, + }, + { + .name = "TIME", + .address = 0x413, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1043), + .sigs = sigs_1043, + }, + { + .name = "RSA1", + .address = 0x489, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1161), + .sigs = sigs_1161, + }, + { + .name = "RSA2", + .address = 0x48A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1162), + .sigs = sigs_1162, + }, + { + .name = "RSA3", + .address = 0x48B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1163), + .sigs = sigs_1163, + }, + { + .name = "VIN_PART_1", + .address = 0x580, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1408), + .sigs = sigs_1408, + }, + { + .name = "VIN_PART_2", + .address = 0x581, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1409), + .sigs = sigs_1409, + }, + { + .name = "VIN_PART_3", + .address = 0x582, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1410), + .sigs = sigs_1410, + }, + { + .name = "UI_SETTING", + .address = 0x611, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1553), + .sigs = sigs_1553, + }, + { + .name = "STEERING_LEVERS", + .address = 0x614, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1556), + .sigs = sigs_1556, + }, + { + .name = "SEATS_DOORS", + .address = 0x620, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1568), + .sigs = sigs_1568, + }, + { + .name = "LIGHT_STALK", + .address = 0x622, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1570), + .sigs = sigs_1570, + }, +}; + +const Val vals[] = { + { + .name = "CRUISE_STATE", + .address = 0x1D2, + .def_val = "8 ACTIVE 7 STANDSTILL 1 OFF", + .sigs = sigs_466, + }, + { + .name = "LOW_SPEED_LOCKOUT", + .address = 0x1D3, + .def_val = "2 LOW_SPEED_LOCKED 1 OK", + .sigs = sigs_467, + }, + { + .name = "STATE", + .address = 0x201, + .def_val = "5 FAULT_TIMEOUT 4 FAULT_STARTUP 3 FAULT_SCE 2 FAULT_SEND 1 FAULT_BAD_CHECKSUM 0 NO_FAULT", + .sigs = sigs_513, + }, + { + .name = "IPAS_STATE", + .address = 0x262, + .def_val = "5 OVERRIDE 3 ENABLED 1 DISABLED", + .sigs = sigs_610, + }, + { + .name = "LKA_STATE", + .address = 0x262, + .def_val = "25 TEMPORARY_FAULT 9 TEMPORARY_FAULT2 5 ACTIVE 1 STANDBY", + .sigs = sigs_610, + }, + { + .name = "DIRECTION_CMD", + .address = 0x266, + .def_val = "3 RIGHT 2 CENTER 1 LEFT", + .sigs = sigs_614, + }, + { + .name = "STATE", + .address = 0x266, + .def_val = "3 ENABLED 1 DISABLED", + .sigs = sigs_614, + }, + { + .name = "STATE", + .address = 0x283, + .def_val = "0 NORMAL 1 ADAPTIVE_CRUISE_CONTROL 3 EMERGENCY_BRAKING", + .sigs = sigs_643, + }, + { + .name = "CRUISE_CONTROL_STATE", + .address = 0x399, + .def_val = "2 DISABLED 11 HOLD 10 HOLD_WAITING_USER_CMD 6 ENABLED 5 FAULTED", + .sigs = sigs_921, + }, + { + .name = "ECON_ON", + .address = 0x3BC, + .def_val = "0 OFF 1 ON", + .sigs = sigs_956, + }, + { + .name = "GEAR", + .address = 0x3BC, + .def_val = "0 D 1 S 8 N 16 R 32 P", + .sigs = sigs_956, + }, + { + .name = "SPORT_ON", + .address = 0x3BC, + .def_val = "0 OFF 1 ON", + .sigs = sigs_956, + }, + { + .name = "BARRIERS", + .address = 0x412, + .def_val = "3 BOTH 2 RIGHT 1 LEFT 0 NONE", + .sigs = sigs_1042, + }, + { + .name = "LDA_ALERT", + .address = 0x412, + .def_val = "3 HOLD_WITH_CONTINUOUS_BEEP 2 LDA_UNAVAILABLE 1 HOLD 0 NONE", + .sigs = sigs_1042, + }, + { + .name = "LEFT_LINE", + .address = 0x412, + .def_val = "3 ORANGE 2 FADED 1 SOLID 0 NONE", + .sigs = sigs_1042, + }, + { + .name = "RIGHT_LINE", + .address = 0x412, + .def_val = "3 ORANGE 2 FADED 1 SOLID 0 NONE", + .sigs = sigs_1042, + }, + { + .name = "SPLSGN2", + .address = 0x489, + .def_val = "15 CONDITIONAL_BLANK 4 WET_ROAD 5 RAIN 0 NONE", + .sigs = sigs_1161, + }, + { + .name = "TSGN1", + .address = 0x489, + .def_val = "1 SPEED_SIGN 0 NONE", + .sigs = sigs_1161, + }, + { + .name = "TSGN2", + .address = 0x489, + .def_val = "1 SPEED_SIGN 0 NONE", + .sigs = sigs_1161, + }, + { + .name = "SPLSGN3", + .address = 0x48A, + .def_val = "15 CONDITIONAL_BLANK 4 WET_ROAD 5 RAIN 0 NONE", + .sigs = sigs_1162, + }, + { + .name = "TSGN3", + .address = 0x48A, + .def_val = "0 NONE 1 SPEED_SIGN 2 0_UNLIMITED 7 UNLIMITED 16 HIGHWAY 17 NO_HIGHWAY 18 MOTORWAY 19 NO_MOTORWAY 20 IN_CITY 21 OUTSIDE_CITY 22 PEDESTRIAN_AREA 23 NO_PEDESTRIAN_AREA 65 NO_OVERTAKING_LEFT 66 NO_OVERTAKING_RIGHT 67 OVERTAKING_ALLOWED_AGAIN 129 NO_ENTRY", + .sigs = sigs_1162, + }, + { + .name = "UNITS", + .address = 0x611, + .def_val = "1 KM 2 MILES", + .sigs = sigs_1553, + }, + { + .name = "TURN_SIGNALS", + .address = 0x614, + .def_val = "3 NONE 2 RIGHT 1 LEFT", + .sigs = sigs_1556, + }, +}; + +} + +const DBC lexus_nx300h_2018_pt_generated = { + .name = "lexus_nx300h_2018_pt_generated", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(lexus_nx300h_2018_pt_generated) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/lexus_rx_350_2016_pt_generated.cc b/selfdrive/can/dbc_out/lexus_rx_350_2016_pt_generated.cc new file mode 100644 index 00000000000000..0ce0cc757c7246 --- /dev/null +++ b/selfdrive/can/dbc_out/lexus_rx_350_2016_pt_generated.cc @@ -0,0 +1,2742 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_36[] = { + { + .name = "YAW_RATE", + .b1 = 6, + .b2 = 10, + .bo = 48, + .is_signed = false, + .factor = 0.244, + .offset = -125.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEERING_TORQUE", + .b1 = 22, + .b2 = 10, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = -512.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEL_Y", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = false, + .factor = 0.03589, + .offset = -18.375, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_37[] = { + { + .name = "STEER_ANGLE", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = true, + .factor = 1.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_RATE", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_FRACTION", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_166[] = { + { + .name = "BRAKE_AMOUNT", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PEDAL", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_170[] = { + { + .name = "WHEEL_SPEED_FR", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_FL", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RR", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RL", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_180[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "ENCODER", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPEED", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_353[] = { + { + .name = "FORWARD_SPEED", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 0.00390625, + .offset = -30.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_359[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "ANGLE", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = true, + .factor = 1.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STATE", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X10", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DIRECTION_CMD", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X40", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_466[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "GAS_RELEASED", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_ACTIVE", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STANDSTILL_ON", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEL_NET", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 0.001, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CANCEL_REQ", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_STATE", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_467[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "LOW_SPEED_LOCKOUT", + .b1 = 9, + .b2 = 2, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MAIN_ON", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_SPEED", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_512[] = { + { + .name = "GAS_COMMAND", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.159375, + .offset = -75.555, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GAS_COMMAND2", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.159375, + .offset = -151.111, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COUNTER_PEDAL", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_COUNTER, + }, + { + .name = "ENABLE", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM_PEDAL", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_CHECKSUM, + }, +}; +const Signal sigs_513[] = { + { + .name = "INTERCEPTOR_GAS", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.159375, + .offset = -75.555, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "INTERCEPTOR_GAS2", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.159375, + .offset = -151.111, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COUNTER_PEDAL", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_COUNTER, + }, + { + .name = "STATE", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM_PEDAL", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_CHECKSUM, + }, +}; +const Signal sigs_550[] = { + { + .name = "BRAKE_PRESSURE", + .b1 = 7, + .b2 = 9, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_POSITION", + .b1 = 23, + .b2 = 9, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PRESSED", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_552[] = { + { + .name = "ACCEL_X", + .b1 = 1, + .b2 = 15, + .bo = 48, + .is_signed = true, + .factor = 0.001, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEL_Z", + .b1 = 17, + .b2 = 15, + .bo = 32, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_560[] = { + { + .name = "BRAKE_PRESSED", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_608[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "STEER_OVERRIDE", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_DRIVER", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_ANGLE", + .b1 = 24, + .b2 = 16, + .bo = 24, + .is_signed = true, + .factor = 0.0573, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_EPS", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = true, + .factor = 0.73, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_610[] = { + { + .name = "CHECKSUM", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "IPAS_STATE", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TYPE", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKA_STATE", + .b1 = 24, + .b2 = 7, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_614[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "ANGLE", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = true, + .factor = 1.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STATE", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X10", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DIRECTION_CMD", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X40", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00_1", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_643[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "SET_ME_X00", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FORCE", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 2, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X002", + .b1 = 38, + .b2 = 8, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STATE", + .b1 = 35, + .b2 = 3, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_STATUS", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X003", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PRECOLLISION_ACTIVE", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_705[] = { + { + .name = "GAS_PEDAL", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_740[] = { + { + .name = "COUNTER", + .b1 = 1, + .b2 = 6, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "STEER_REQUEST", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_1", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_CMD", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKA_STATE", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_742[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "LEAD_LONG_DIST", + .b1 = 0, + .b2 = 13, + .bo = 51, + .is_signed = false, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEAD_REL_SPEED", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = true, + .factor = 0.025, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_835[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "ACCEL_CMD", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 0.001, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X3", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DISTANCE", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MINI_CAR", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CANCEL_REQ", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_1", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RELEASE_STANDSTILL", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_836[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, +}; +const Signal sigs_869[] = { + { + .name = "MAIN_ON", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CANCEL_BTN", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_BTN", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RES_BTN", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_SPEED", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_REQUEST", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 100, + .offset = -12800.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEAD_DISTANCE", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_921[] = { + { + .name = "MAIN_ON", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_CONTROL_STATE", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DISTANCE_LINES", + .b1 = 9, + .b2 = 2, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_SET_SPEED", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_951[] = { + { + .name = "VSC_DISABLED", + .b1 = 11, + .b2 = 2, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TC_DISABLED", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_LIGHTS_ACC", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_956[] = { + { + .name = "SPORT_ON", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GEAR", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ECON_ON", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1041[] = { + { + .name = "FCW", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X20", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X10", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X80", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1042[] = { + { + .name = "BARRIERS", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RIGHT_LINE", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEFT_LINE", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDA_ALERT", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01_2", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TWO_BEEPS", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ADJUSTING_CAMERA", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDA_MALFUNCTION", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X0C", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REPEATED_BEEPS", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X2C", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X38", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X02", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1043[] = { + { + .name = "YEAR", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MONTH", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DAY", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HOUR", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MINUTE", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GMTDIFF_MINUTES", + .b1 = 53, + .b2 = 6, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GMTDIFF_HOURS", + .b1 = 49, + .b2 = 4, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GMT_DIFF", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SUMMER", + .b1 = 59, + .b2 = 1, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1161[] = { + { + .name = "TSGN1", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNHLT1", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNGRY1", + .b1 = 11, + .b2 = 3, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPDVAL1", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPLSGN2", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPLSGN1", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGN2", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNHLT2", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNGRY2", + .b1 = 43, + .b2 = 3, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPDVAL2", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SYNCID1", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BZRRQ_A", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BZRRQ_P", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1162[] = { + { + .name = "TSGN3", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNHLT3", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNGRY3", + .b1 = 11, + .b2 = 3, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPLSGN4", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPLSGN3", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGN4", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNHLT4", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNGRY4", + .b1 = 43, + .b2 = 3, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SGNNUMA", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SGNNUMP", + .b1 = 50, + .b2 = 3, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DPSGNREQ", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SYNCID2", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSRWMSG", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPDUNT", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1163[] = { + { + .name = "OVSPNTM", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NTLVLSPD", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OTSGNNTM", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSRMSW", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSREQPD", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OVSPVALL", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = -5.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OVSPVALM", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = -5.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OVSPVALH", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = -5.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSRSPU", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1408[] = { + { + .name = "VIN_1", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_2", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_3", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_4", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_5", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_6", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_7", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_8", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1409[] = { + { + .name = "VIN_9", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_10", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_11", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_12", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_13", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_14", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_15", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_16", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1410[] = { + { + .name = "VIN_17", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1553[] = { + { + .name = "UNITS", + .b1 = 29, + .b2 = 2, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1556[] = { + { + .name = "TURN_SIGNALS", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1568[] = { + { + .name = "DOOR_OPEN_RL", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_RR", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_FR", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_FL", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_DRIVER_UNLATCHED", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1570[] = { + { + .name = "AUTO_HIGH_BEAM", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "KINEMATICS", + .address = 0x24, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_36), + .sigs = sigs_36, + }, + { + .name = "STEER_ANGLE_SENSOR", + .address = 0x25, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_37), + .sigs = sigs_37, + }, + { + .name = "BRAKE", + .address = 0xA6, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_166), + .sigs = sigs_166, + }, + { + .name = "WHEEL_SPEEDS", + .address = 0xAA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_170), + .sigs = sigs_170, + }, + { + .name = "SPEED", + .address = 0xB4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_180), + .sigs = sigs_180, + }, + { + .name = "DSU_SPEED", + .address = 0x161, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_353), + .sigs = sigs_353, + }, + { + .name = "STEERING_IPAS_COMMA", + .address = 0x167, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_359), + .sigs = sigs_359, + }, + { + .name = "PCM_CRUISE", + .address = 0x1D2, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_466), + .sigs = sigs_466, + }, + { + .name = "PCM_CRUISE_2", + .address = 0x1D3, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_467), + .sigs = sigs_467, + }, + { + .name = "GAS_COMMAND", + .address = 0x200, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_512), + .sigs = sigs_512, + }, + { + .name = "GAS_SENSOR", + .address = 0x201, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_513), + .sigs = sigs_513, + }, + { + .name = "BRAKE_MODULE", + .address = 0x226, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_550), + .sigs = sigs_550, + }, + { + .name = "ACCELEROMETER", + .address = 0x228, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_552), + .sigs = sigs_552, + }, + { + .name = "BRAKE_MODULE2", + .address = 0x230, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_560), + .sigs = sigs_560, + }, + { + .name = "STEER_TORQUE_SENSOR", + .address = 0x260, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_608), + .sigs = sigs_608, + }, + { + .name = "EPS_STATUS", + .address = 0x262, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_610), + .sigs = sigs_610, + }, + { + .name = "STEERING_IPAS", + .address = 0x266, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_614), + .sigs = sigs_614, + }, + { + .name = "PRE_COLLISION", + .address = 0x283, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_643), + .sigs = sigs_643, + }, + { + .name = "GAS_PEDAL", + .address = 0x2C1, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_705), + .sigs = sigs_705, + }, + { + .name = "STEERING_LKA", + .address = 0x2E4, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_740), + .sigs = sigs_740, + }, + { + .name = "LEAD_INFO", + .address = 0x2E6, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_742), + .sigs = sigs_742, + }, + { + .name = "ACC_CONTROL", + .address = 0x343, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_835), + .sigs = sigs_835, + }, + { + .name = "PRE_COLLISION_2", + .address = 0x344, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_836), + .sigs = sigs_836, + }, + { + .name = "DSU_CRUISE", + .address = 0x365, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_869), + .sigs = sigs_869, + }, + { + .name = "PCM_CRUISE_SM", + .address = 0x399, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_921), + .sigs = sigs_921, + }, + { + .name = "ESP_CONTROL", + .address = 0x3B7, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_951), + .sigs = sigs_951, + }, + { + .name = "GEAR_PACKET", + .address = 0x3BC, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_956), + .sigs = sigs_956, + }, + { + .name = "ACC_HUD", + .address = 0x411, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1041), + .sigs = sigs_1041, + }, + { + .name = "LKAS_HUD", + .address = 0x412, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1042), + .sigs = sigs_1042, + }, + { + .name = "TIME", + .address = 0x413, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1043), + .sigs = sigs_1043, + }, + { + .name = "RSA1", + .address = 0x489, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1161), + .sigs = sigs_1161, + }, + { + .name = "RSA2", + .address = 0x48A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1162), + .sigs = sigs_1162, + }, + { + .name = "RSA3", + .address = 0x48B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1163), + .sigs = sigs_1163, + }, + { + .name = "VIN_PART_1", + .address = 0x580, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1408), + .sigs = sigs_1408, + }, + { + .name = "VIN_PART_2", + .address = 0x581, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1409), + .sigs = sigs_1409, + }, + { + .name = "VIN_PART_3", + .address = 0x582, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1410), + .sigs = sigs_1410, + }, + { + .name = "UI_SETTING", + .address = 0x611, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1553), + .sigs = sigs_1553, + }, + { + .name = "STEERING_LEVERS", + .address = 0x614, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1556), + .sigs = sigs_1556, + }, + { + .name = "SEATS_DOORS", + .address = 0x620, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1568), + .sigs = sigs_1568, + }, + { + .name = "LIGHT_STALK", + .address = 0x622, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1570), + .sigs = sigs_1570, + }, +}; + +const Val vals[] = { + { + .name = "CRUISE_STATE", + .address = 0x1D2, + .def_val = "8 ACTIVE 7 STANDSTILL 1 OFF", + .sigs = sigs_466, + }, + { + .name = "LOW_SPEED_LOCKOUT", + .address = 0x1D3, + .def_val = "2 LOW_SPEED_LOCKED 1 OK", + .sigs = sigs_467, + }, + { + .name = "STATE", + .address = 0x201, + .def_val = "5 FAULT_TIMEOUT 4 FAULT_STARTUP 3 FAULT_SCE 2 FAULT_SEND 1 FAULT_BAD_CHECKSUM 0 NO_FAULT", + .sigs = sigs_513, + }, + { + .name = "IPAS_STATE", + .address = 0x262, + .def_val = "5 OVERRIDE 3 ENABLED 1 DISABLED", + .sigs = sigs_610, + }, + { + .name = "LKA_STATE", + .address = 0x262, + .def_val = "25 TEMPORARY_FAULT 9 TEMPORARY_FAULT2 5 ACTIVE 1 STANDBY", + .sigs = sigs_610, + }, + { + .name = "DIRECTION_CMD", + .address = 0x266, + .def_val = "3 RIGHT 2 CENTER 1 LEFT", + .sigs = sigs_614, + }, + { + .name = "STATE", + .address = 0x266, + .def_val = "3 ENABLED 1 DISABLED", + .sigs = sigs_614, + }, + { + .name = "STATE", + .address = 0x283, + .def_val = "0 NORMAL 1 ADAPTIVE_CRUISE_CONTROL 3 EMERGENCY_BRAKING", + .sigs = sigs_643, + }, + { + .name = "CRUISE_CONTROL_STATE", + .address = 0x399, + .def_val = "2 DISABLED 11 HOLD 10 HOLD_WAITING_USER_CMD 6 ENABLED 5 FAULTED", + .sigs = sigs_921, + }, + { + .name = "ECON_ON", + .address = 0x3BC, + .def_val = "0 OFF 1 ON", + .sigs = sigs_956, + }, + { + .name = "GEAR", + .address = 0x3BC, + .def_val = "0 D 1 S 8 N 16 R 32 P", + .sigs = sigs_956, + }, + { + .name = "SPORT_ON", + .address = 0x3BC, + .def_val = "0 OFF 1 ON", + .sigs = sigs_956, + }, + { + .name = "BARRIERS", + .address = 0x412, + .def_val = "3 BOTH 2 RIGHT 1 LEFT 0 NONE", + .sigs = sigs_1042, + }, + { + .name = "LDA_ALERT", + .address = 0x412, + .def_val = "3 HOLD_WITH_CONTINUOUS_BEEP 2 LDA_UNAVAILABLE 1 HOLD 0 NONE", + .sigs = sigs_1042, + }, + { + .name = "LEFT_LINE", + .address = 0x412, + .def_val = "3 ORANGE 2 FADED 1 SOLID 0 NONE", + .sigs = sigs_1042, + }, + { + .name = "RIGHT_LINE", + .address = 0x412, + .def_val = "3 ORANGE 2 FADED 1 SOLID 0 NONE", + .sigs = sigs_1042, + }, + { + .name = "SPLSGN2", + .address = 0x489, + .def_val = "15 CONDITIONAL_BLANK 4 WET_ROAD 5 RAIN 0 NONE", + .sigs = sigs_1161, + }, + { + .name = "TSGN1", + .address = 0x489, + .def_val = "1 SPEED_SIGN 0 NONE", + .sigs = sigs_1161, + }, + { + .name = "TSGN2", + .address = 0x489, + .def_val = "1 SPEED_SIGN 0 NONE", + .sigs = sigs_1161, + }, + { + .name = "SPLSGN3", + .address = 0x48A, + .def_val = "15 CONDITIONAL_BLANK 4 WET_ROAD 5 RAIN 0 NONE", + .sigs = sigs_1162, + }, + { + .name = "TSGN3", + .address = 0x48A, + .def_val = "0 NONE 1 SPEED_SIGN 2 0_UNLIMITED 7 UNLIMITED 16 HIGHWAY 17 NO_HIGHWAY 18 MOTORWAY 19 NO_MOTORWAY 20 IN_CITY 21 OUTSIDE_CITY 22 PEDESTRIAN_AREA 23 NO_PEDESTRIAN_AREA 65 NO_OVERTAKING_LEFT 66 NO_OVERTAKING_RIGHT 67 OVERTAKING_ALLOWED_AGAIN 129 NO_ENTRY", + .sigs = sigs_1162, + }, + { + .name = "UNITS", + .address = 0x611, + .def_val = "1 KM 2 MILES", + .sigs = sigs_1553, + }, + { + .name = "TURN_SIGNALS", + .address = 0x614, + .def_val = "3 NONE 2 RIGHT 1 LEFT", + .sigs = sigs_1556, + }, +}; + +} + +const DBC lexus_rx_350_2016_pt_generated = { + .name = "lexus_rx_350_2016_pt_generated", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(lexus_rx_350_2016_pt_generated) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/lexus_rx_hybrid_2017_pt_generated.cc b/selfdrive/can/dbc_out/lexus_rx_hybrid_2017_pt_generated.cc new file mode 100644 index 00000000000000..5a21b4d5127c78 --- /dev/null +++ b/selfdrive/can/dbc_out/lexus_rx_hybrid_2017_pt_generated.cc @@ -0,0 +1,2742 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_36[] = { + { + .name = "YAW_RATE", + .b1 = 6, + .b2 = 10, + .bo = 48, + .is_signed = false, + .factor = 0.244, + .offset = -125.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEERING_TORQUE", + .b1 = 22, + .b2 = 10, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = -512.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEL_Y", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = false, + .factor = 0.03589, + .offset = -18.375, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_37[] = { + { + .name = "STEER_ANGLE", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = true, + .factor = 1.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_RATE", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_FRACTION", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_166[] = { + { + .name = "BRAKE_AMOUNT", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PEDAL", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_170[] = { + { + .name = "WHEEL_SPEED_FR", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_FL", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RR", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RL", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_180[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "ENCODER", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPEED", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_353[] = { + { + .name = "FORWARD_SPEED", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 0.00390625, + .offset = -30.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_359[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "ANGLE", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = true, + .factor = 1.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STATE", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X10", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DIRECTION_CMD", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X40", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_466[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "GAS_RELEASED", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_ACTIVE", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STANDSTILL_ON", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEL_NET", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 0.001, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CANCEL_REQ", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_STATE", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_467[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "LOW_SPEED_LOCKOUT", + .b1 = 9, + .b2 = 2, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MAIN_ON", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_SPEED", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_512[] = { + { + .name = "GAS_COMMAND", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.159375, + .offset = -75.555, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GAS_COMMAND2", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.159375, + .offset = -151.111, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COUNTER_PEDAL", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_COUNTER, + }, + { + .name = "ENABLE", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM_PEDAL", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_CHECKSUM, + }, +}; +const Signal sigs_513[] = { + { + .name = "INTERCEPTOR_GAS", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.159375, + .offset = -75.555, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "INTERCEPTOR_GAS2", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.159375, + .offset = -151.111, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COUNTER_PEDAL", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_COUNTER, + }, + { + .name = "STATE", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM_PEDAL", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_CHECKSUM, + }, +}; +const Signal sigs_550[] = { + { + .name = "BRAKE_PRESSURE", + .b1 = 7, + .b2 = 9, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_POSITION", + .b1 = 23, + .b2 = 9, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PRESSED", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_552[] = { + { + .name = "ACCEL_X", + .b1 = 1, + .b2 = 15, + .bo = 48, + .is_signed = true, + .factor = 0.001, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEL_Z", + .b1 = 17, + .b2 = 15, + .bo = 32, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_560[] = { + { + .name = "BRAKE_PRESSED", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_581[] = { + { + .name = "GAS_PEDAL", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 0.005, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_608[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "STEER_OVERRIDE", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_DRIVER", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_ANGLE", + .b1 = 24, + .b2 = 16, + .bo = 24, + .is_signed = true, + .factor = 0.0573, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_EPS", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = true, + .factor = 0.73, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_610[] = { + { + .name = "CHECKSUM", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "IPAS_STATE", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TYPE", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKA_STATE", + .b1 = 24, + .b2 = 7, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_614[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "ANGLE", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = true, + .factor = 1.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STATE", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X10", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DIRECTION_CMD", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X40", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00_1", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_643[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "SET_ME_X00", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FORCE", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 2, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X002", + .b1 = 38, + .b2 = 8, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STATE", + .b1 = 35, + .b2 = 3, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_STATUS", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X003", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PRECOLLISION_ACTIVE", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_740[] = { + { + .name = "COUNTER", + .b1 = 1, + .b2 = 6, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "STEER_REQUEST", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_1", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_CMD", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKA_STATE", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_742[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "LEAD_LONG_DIST", + .b1 = 0, + .b2 = 13, + .bo = 51, + .is_signed = false, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEAD_REL_SPEED", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = true, + .factor = 0.025, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_835[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "ACCEL_CMD", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 0.001, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X3", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DISTANCE", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MINI_CAR", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CANCEL_REQ", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_1", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RELEASE_STANDSTILL", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_836[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, +}; +const Signal sigs_869[] = { + { + .name = "MAIN_ON", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CANCEL_BTN", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_BTN", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RES_BTN", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_SPEED", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_REQUEST", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 100, + .offset = -12800.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEAD_DISTANCE", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_921[] = { + { + .name = "MAIN_ON", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_CONTROL_STATE", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DISTANCE_LINES", + .b1 = 9, + .b2 = 2, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_SET_SPEED", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_951[] = { + { + .name = "VSC_DISABLED", + .b1 = 11, + .b2 = 2, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TC_DISABLED", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_LIGHTS_ACC", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_956[] = { + { + .name = "SPORT_ON", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GEAR", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ECON_ON", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1041[] = { + { + .name = "FCW", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X20", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X10", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X80", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1042[] = { + { + .name = "BARRIERS", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RIGHT_LINE", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEFT_LINE", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDA_ALERT", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01_2", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TWO_BEEPS", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ADJUSTING_CAMERA", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDA_MALFUNCTION", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X0C", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REPEATED_BEEPS", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X2C", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X38", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X02", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1043[] = { + { + .name = "YEAR", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MONTH", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DAY", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HOUR", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MINUTE", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GMTDIFF_MINUTES", + .b1 = 53, + .b2 = 6, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GMTDIFF_HOURS", + .b1 = 49, + .b2 = 4, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GMT_DIFF", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SUMMER", + .b1 = 59, + .b2 = 1, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1161[] = { + { + .name = "TSGN1", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNHLT1", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNGRY1", + .b1 = 11, + .b2 = 3, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPDVAL1", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPLSGN2", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPLSGN1", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGN2", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNHLT2", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNGRY2", + .b1 = 43, + .b2 = 3, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPDVAL2", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SYNCID1", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BZRRQ_A", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BZRRQ_P", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1162[] = { + { + .name = "TSGN3", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNHLT3", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNGRY3", + .b1 = 11, + .b2 = 3, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPLSGN4", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPLSGN3", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGN4", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNHLT4", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNGRY4", + .b1 = 43, + .b2 = 3, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SGNNUMA", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SGNNUMP", + .b1 = 50, + .b2 = 3, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DPSGNREQ", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SYNCID2", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSRWMSG", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPDUNT", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1163[] = { + { + .name = "OVSPNTM", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NTLVLSPD", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OTSGNNTM", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSRMSW", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSREQPD", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OVSPVALL", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = -5.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OVSPVALM", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = -5.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OVSPVALH", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = -5.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSRSPU", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1408[] = { + { + .name = "VIN_1", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_2", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_3", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_4", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_5", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_6", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_7", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_8", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1409[] = { + { + .name = "VIN_9", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_10", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_11", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_12", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_13", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_14", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_15", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_16", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1410[] = { + { + .name = "VIN_17", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1553[] = { + { + .name = "UNITS", + .b1 = 29, + .b2 = 2, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1556[] = { + { + .name = "TURN_SIGNALS", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1568[] = { + { + .name = "DOOR_OPEN_RL", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_RR", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_FR", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_FL", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_DRIVER_UNLATCHED", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1570[] = { + { + .name = "AUTO_HIGH_BEAM", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "KINEMATICS", + .address = 0x24, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_36), + .sigs = sigs_36, + }, + { + .name = "STEER_ANGLE_SENSOR", + .address = 0x25, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_37), + .sigs = sigs_37, + }, + { + .name = "BRAKE", + .address = 0xA6, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_166), + .sigs = sigs_166, + }, + { + .name = "WHEEL_SPEEDS", + .address = 0xAA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_170), + .sigs = sigs_170, + }, + { + .name = "SPEED", + .address = 0xB4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_180), + .sigs = sigs_180, + }, + { + .name = "DSU_SPEED", + .address = 0x161, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_353), + .sigs = sigs_353, + }, + { + .name = "STEERING_IPAS_COMMA", + .address = 0x167, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_359), + .sigs = sigs_359, + }, + { + .name = "PCM_CRUISE", + .address = 0x1D2, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_466), + .sigs = sigs_466, + }, + { + .name = "PCM_CRUISE_2", + .address = 0x1D3, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_467), + .sigs = sigs_467, + }, + { + .name = "GAS_COMMAND", + .address = 0x200, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_512), + .sigs = sigs_512, + }, + { + .name = "GAS_SENSOR", + .address = 0x201, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_513), + .sigs = sigs_513, + }, + { + .name = "BRAKE_MODULE", + .address = 0x226, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_550), + .sigs = sigs_550, + }, + { + .name = "ACCELEROMETER", + .address = 0x228, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_552), + .sigs = sigs_552, + }, + { + .name = "BRAKE_MODULE2", + .address = 0x230, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_560), + .sigs = sigs_560, + }, + { + .name = "GAS_PEDAL", + .address = 0x245, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_581), + .sigs = sigs_581, + }, + { + .name = "STEER_TORQUE_SENSOR", + .address = 0x260, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_608), + .sigs = sigs_608, + }, + { + .name = "EPS_STATUS", + .address = 0x262, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_610), + .sigs = sigs_610, + }, + { + .name = "STEERING_IPAS", + .address = 0x266, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_614), + .sigs = sigs_614, + }, + { + .name = "PRE_COLLISION", + .address = 0x283, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_643), + .sigs = sigs_643, + }, + { + .name = "STEERING_LKA", + .address = 0x2E4, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_740), + .sigs = sigs_740, + }, + { + .name = "LEAD_INFO", + .address = 0x2E6, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_742), + .sigs = sigs_742, + }, + { + .name = "ACC_CONTROL", + .address = 0x343, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_835), + .sigs = sigs_835, + }, + { + .name = "PRE_COLLISION_2", + .address = 0x344, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_836), + .sigs = sigs_836, + }, + { + .name = "DSU_CRUISE", + .address = 0x365, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_869), + .sigs = sigs_869, + }, + { + .name = "PCM_CRUISE_SM", + .address = 0x399, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_921), + .sigs = sigs_921, + }, + { + .name = "ESP_CONTROL", + .address = 0x3B7, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_951), + .sigs = sigs_951, + }, + { + .name = "GEAR_PACKET", + .address = 0x3BC, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_956), + .sigs = sigs_956, + }, + { + .name = "ACC_HUD", + .address = 0x411, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1041), + .sigs = sigs_1041, + }, + { + .name = "LKAS_HUD", + .address = 0x412, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1042), + .sigs = sigs_1042, + }, + { + .name = "TIME", + .address = 0x413, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1043), + .sigs = sigs_1043, + }, + { + .name = "RSA1", + .address = 0x489, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1161), + .sigs = sigs_1161, + }, + { + .name = "RSA2", + .address = 0x48A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1162), + .sigs = sigs_1162, + }, + { + .name = "RSA3", + .address = 0x48B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1163), + .sigs = sigs_1163, + }, + { + .name = "VIN_PART_1", + .address = 0x580, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1408), + .sigs = sigs_1408, + }, + { + .name = "VIN_PART_2", + .address = 0x581, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1409), + .sigs = sigs_1409, + }, + { + .name = "VIN_PART_3", + .address = 0x582, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1410), + .sigs = sigs_1410, + }, + { + .name = "UI_SETTING", + .address = 0x611, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1553), + .sigs = sigs_1553, + }, + { + .name = "STEERING_LEVERS", + .address = 0x614, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1556), + .sigs = sigs_1556, + }, + { + .name = "SEATS_DOORS", + .address = 0x620, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1568), + .sigs = sigs_1568, + }, + { + .name = "LIGHT_STALK", + .address = 0x622, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1570), + .sigs = sigs_1570, + }, +}; + +const Val vals[] = { + { + .name = "CRUISE_STATE", + .address = 0x1D2, + .def_val = "8 ACTIVE 7 STANDSTILL 1 OFF", + .sigs = sigs_466, + }, + { + .name = "LOW_SPEED_LOCKOUT", + .address = 0x1D3, + .def_val = "2 LOW_SPEED_LOCKED 1 OK", + .sigs = sigs_467, + }, + { + .name = "STATE", + .address = 0x201, + .def_val = "5 FAULT_TIMEOUT 4 FAULT_STARTUP 3 FAULT_SCE 2 FAULT_SEND 1 FAULT_BAD_CHECKSUM 0 NO_FAULT", + .sigs = sigs_513, + }, + { + .name = "IPAS_STATE", + .address = 0x262, + .def_val = "5 OVERRIDE 3 ENABLED 1 DISABLED", + .sigs = sigs_610, + }, + { + .name = "LKA_STATE", + .address = 0x262, + .def_val = "25 TEMPORARY_FAULT 9 TEMPORARY_FAULT2 5 ACTIVE 1 STANDBY", + .sigs = sigs_610, + }, + { + .name = "DIRECTION_CMD", + .address = 0x266, + .def_val = "3 RIGHT 2 CENTER 1 LEFT", + .sigs = sigs_614, + }, + { + .name = "STATE", + .address = 0x266, + .def_val = "3 ENABLED 1 DISABLED", + .sigs = sigs_614, + }, + { + .name = "STATE", + .address = 0x283, + .def_val = "0 NORMAL 1 ADAPTIVE_CRUISE_CONTROL 3 EMERGENCY_BRAKING", + .sigs = sigs_643, + }, + { + .name = "CRUISE_CONTROL_STATE", + .address = 0x399, + .def_val = "2 DISABLED 11 HOLD 10 HOLD_WAITING_USER_CMD 6 ENABLED 5 FAULTED", + .sigs = sigs_921, + }, + { + .name = "ECON_ON", + .address = 0x3BC, + .def_val = "0 OFF 1 ON", + .sigs = sigs_956, + }, + { + .name = "GEAR", + .address = 0x3BC, + .def_val = "0 D 1 S 8 N 16 R 32 P", + .sigs = sigs_956, + }, + { + .name = "SPORT_ON", + .address = 0x3BC, + .def_val = "0 OFF 1 ON", + .sigs = sigs_956, + }, + { + .name = "BARRIERS", + .address = 0x412, + .def_val = "3 BOTH 2 RIGHT 1 LEFT 0 NONE", + .sigs = sigs_1042, + }, + { + .name = "LDA_ALERT", + .address = 0x412, + .def_val = "3 HOLD_WITH_CONTINUOUS_BEEP 2 LDA_UNAVAILABLE 1 HOLD 0 NONE", + .sigs = sigs_1042, + }, + { + .name = "LEFT_LINE", + .address = 0x412, + .def_val = "3 ORANGE 2 FADED 1 SOLID 0 NONE", + .sigs = sigs_1042, + }, + { + .name = "RIGHT_LINE", + .address = 0x412, + .def_val = "3 ORANGE 2 FADED 1 SOLID 0 NONE", + .sigs = sigs_1042, + }, + { + .name = "SPLSGN2", + .address = 0x489, + .def_val = "15 CONDITIONAL_BLANK 4 WET_ROAD 5 RAIN 0 NONE", + .sigs = sigs_1161, + }, + { + .name = "TSGN1", + .address = 0x489, + .def_val = "1 SPEED_SIGN 0 NONE", + .sigs = sigs_1161, + }, + { + .name = "TSGN2", + .address = 0x489, + .def_val = "1 SPEED_SIGN 0 NONE", + .sigs = sigs_1161, + }, + { + .name = "SPLSGN3", + .address = 0x48A, + .def_val = "15 CONDITIONAL_BLANK 4 WET_ROAD 5 RAIN 0 NONE", + .sigs = sigs_1162, + }, + { + .name = "TSGN3", + .address = 0x48A, + .def_val = "0 NONE 1 SPEED_SIGN 2 0_UNLIMITED 7 UNLIMITED 16 HIGHWAY 17 NO_HIGHWAY 18 MOTORWAY 19 NO_MOTORWAY 20 IN_CITY 21 OUTSIDE_CITY 22 PEDESTRIAN_AREA 23 NO_PEDESTRIAN_AREA 65 NO_OVERTAKING_LEFT 66 NO_OVERTAKING_RIGHT 67 OVERTAKING_ALLOWED_AGAIN 129 NO_ENTRY", + .sigs = sigs_1162, + }, + { + .name = "UNITS", + .address = 0x611, + .def_val = "1 KM 2 MILES", + .sigs = sigs_1553, + }, + { + .name = "TURN_SIGNALS", + .address = 0x614, + .def_val = "3 NONE 2 RIGHT 1 LEFT", + .sigs = sigs_1556, + }, +}; + +} + +const DBC lexus_rx_hybrid_2017_pt_generated = { + .name = "lexus_rx_hybrid_2017_pt_generated", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(lexus_rx_hybrid_2017_pt_generated) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/luxgen_s5_2015.cc b/selfdrive/can/dbc_out/luxgen_s5_2015.cc new file mode 100644 index 00000000000000..f2070ccfe7dec2 --- /dev/null +++ b/selfdrive/can/dbc_out/luxgen_s5_2015.cc @@ -0,0 +1,824 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_790[] = { + { + .name = "_X2", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_1", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_4", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_5", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_821[] = { + { + .name = "CRUSE_ONOFF", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUSE_ENABLED", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "THROTTLE_POS", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "THROTTLE_PEDAL_POS", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RPM", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_832[] = { + { + .name = "TRANS_GEAR_POS", + .b1 = 5, + .b2 = 3, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TRANS_MODE", + .b1 = 7, + .b2 = 5, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ENGINE_RPM1", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENGINE_TEMP", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_848[] = { + { + .name = "NEW_SIGNAL_3", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_4", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_1", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_864[] = { + { + .name = "SPEED3", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PRSSED", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TCS_ON_FF", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "XXXX1", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_880[] = { + { + .name = "WHEEL_RR_SPEED", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_RL_SPEED", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_FR_SPEED", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_FL_SPEED", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_896[] = { + { + .name = "NEW_SIGNAL_1", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_906[] = { + { + .name = "SPEED_FL", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SPEED_FR", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ABS_UNDEF1", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_922[] = { + { + .name = "STEER_ANGLE_9000", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_928[] = { + { + .name = "EPB_BRAKE", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1040[] = { + { + .name = "LEFT_SIGNAL_SWITCH", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RIGHT_SIGNAL_SWITCH", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HEAD_LIGHT_HANDLE_SWITCH", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HID_LIGHT_SWITCH", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "YELLOW_WARN_TEMP_TRIGGER", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HID_LIGHT_HANDLE_SWITCH", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MIX_MODE", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "temp_water_push", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "slider_rain_bar", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "temp_slider_rain_bar", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1056[] = { + { + .name = "RIGHT_SIGNAL_STATUS", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEFT_SIGNAL_STATUS", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_FR_STATUS", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_FL_STATUS", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_RL_STATUS", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_RR_STATUS", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_BACK_DOOR_STATUS", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1104[] = { + { + .name = "DRIVER_SEAT_BELT_ONOFF", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1120[] = { + { + .name = "HAVC_TEMP", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1306[] = { + { + .name = "DASH_CAR_SPEED", + .b1 = 0, + .b2 = 9, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1312[] = { + { + .name = "__SIGNAL_every_interval", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1402[] = { + { + .name = "DASH_INFO0", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DASH_INFO_2", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DASH_INFO2", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DASH_INFO_3", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAR_SPEED", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "ENGINE_DATA", + .address = 0x316, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_790), + .sigs = sigs_790, + }, + { + .name = "THROTTLE_STATUS", + .address = 0x335, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_821), + .sigs = sigs_821, + }, + { + .name = "GEAR_RPM_SPEED_STATUS", + .address = 0x340, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_832), + .sigs = sigs_832, + }, + { + .name = "ABS_WHEELS_STATUS", + .address = 0x350, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_848), + .sigs = sigs_848, + }, + { + .name = "BREAK_TCS_STATUS", + .address = 0x360, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_864), + .sigs = sigs_864, + }, + { + .name = "WHEEL_RPM_STATUS", + .address = 0x370, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_880), + .sigs = sigs_880, + }, + { + .name = "undefined", + .address = 0x380, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_896), + .sigs = sigs_896, + }, + { + .name = "WHEEL_SPEEDS", + .address = 0x38A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_906), + .sigs = sigs_906, + }, + { + .name = "STEERING_ANGLE_STATUS", + .address = 0x39A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_922), + .sigs = sigs_922, + }, + { + .name = "EPB_STATUS", + .address = 0x3A0, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_928), + .sigs = sigs_928, + }, + { + .name = "CONSOLE_STATUS", + .address = 0x410, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1040), + .sigs = sigs_1040, + }, + { + .name = "BODY_ECU_STATUS", + .address = 0x420, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1056), + .sigs = sigs_1056, + }, + { + .name = "SEATBELT_STATUS", + .address = 0x450, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1104), + .sigs = sigs_1104, + }, + { + .name = "HAVC_STATUS", + .address = 0x460, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1120), + .sigs = sigs_1120, + }, + { + .name = "_SPEEDX", + .address = 0x51A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1306), + .sigs = sigs_1306, + }, + { + .name = "__trigger_every_range", + .address = 0x520, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1312), + .sigs = sigs_1312, + }, + { + .name = "DASH_STATUS", + .address = 0x57A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1402), + .sigs = sigs_1402, + }, +}; + +const Val vals[] = { +}; + +} + +const DBC luxgen_s5_2015 = { + .name = "luxgen_s5_2015", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(luxgen_s5_2015) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/mazda_cx5_gt_2017.cc b/selfdrive/can/dbc_out/mazda_cx5_gt_2017.cc new file mode 100644 index 00000000000000..a98c393afcc383 --- /dev/null +++ b/selfdrive/can/dbc_out/mazda_cx5_gt_2017.cc @@ -0,0 +1,6270 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_64[] = { + { + .name = "NEW_SIGNAL_6", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_1", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_7", + .b1 = 10, + .b2 = 3, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_8", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_9", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_4", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_10", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_5", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_11", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_70[] = { + { + .name = "NEW_SIGNAL_1", + .b1 = 1, + .b2 = 3, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 9, + .b2 = 6, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_4", + .b1 = 25, + .b2 = 6, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_5", + .b1 = 33, + .b2 = 6, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_80[] = { + { + .name = "SIGNAL", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_1", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_117[] = { + { + .name = "CTR", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE", + .b1 = 20, + .b2 = 12, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = -2000.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_ANGLE_2", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 0.1, + .offset = -1800.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_1", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 54, + .b2 = 1, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_5", + .b1 = 53, + .b2 = 1, + .bo = 10, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_4", + .b1 = 49, + .b2 = 4, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_118[] = { + { + .name = "CTR", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 20, + .b2 = 12, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_120[] = { + { + .name = "NEW_SIGNAL_1", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_4", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PRESSURE", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CTR", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_121[] = { + { + .name = "NEW_SIGNAL_2", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_1", + .b1 = 3, + .b2 = 4, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_4", + .b1 = 30, + .b2 = 2, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EPB_ACTIVE", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_6", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_8", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_11", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_10", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_9", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CTR", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_7", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_130[] = { + { + .name = "STEER_ANGLE", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.05, + .offset = -1600.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHKSUM_MAYBE", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CTR", + .b1 = 40, + .b2 = 4, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_5", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_6", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_134[] = { + { + .name = "STEER_ANGLE", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.1, + .offset = -1600.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_5", + .b1 = 21, + .b2 = 3, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CTR", + .b1 = 17, + .b2 = 4, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_4", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_ANGLE_ROUGH", + .b1 = 29, + .b2 = 11, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = -1000.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CTR_2", + .b1 = 28, + .b2 = 3, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_1", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_145[] = { + { + .name = "HAZARD", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TURN_RIGHT_SWITCH", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TURN_LEFT_SWITCH", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CTR", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHKSUM", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_154[] = { + { + .name = "REAR_WIPER_ON", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LOW_BEAMS", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HIGH_BEAMS", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LBEAM1", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEFT_BLINK", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RIGHT_BLINK", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WIPER_LO", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WIPER_HI", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LBEAM2", + .b1 = 53, + .b2 = 1, + .bo = 10, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LBEAM3", + .b1 = 59, + .b2 = 1, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_157[] = { + { + .name = "CAN_OFF", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RES", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_P", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_M", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DISTANCE_MORE", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DISTANCE_LESS", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DISTANCE_LESS_INV", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MODE_Y", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MODE_X", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_OFF_INV", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RES_INV", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_P_INV", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_M_INV", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DISTANCE_MORE_INV", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CTR", + .b1 = 26, + .b2 = 4, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MODE_Y_INV", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MODE_X_INV", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_158[] = { + { + .name = "NEW_SIGNAL_1", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_159[] = { + { + .name = "INCREASEING", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_1", + .b1 = 50, + .b2 = 4, + .bo = 10, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_253[] = { + { + .name = "NEW_SIGNAL_1", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CTR", + .b1 = 16, + .b2 = 4, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRZ_NOT_ACTIVE", + .b1 = 58, + .b2 = 1, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_304[] = { + { + .name = "NEW_SIGNAL_2", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_1", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_305[] = { + { + .name = "NEW_SIGNAL_1", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_357[] = { + { + .name = "ACC_OFF", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_ACTIVE", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_ON", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NO_BRAKE", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_ON_2", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_7", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NO_BRAKE_2", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STANDSTILL", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_6", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GEAR", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CHKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_359[] = { + { + .name = "NEW_SIGNAL_2", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_1", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CTR", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_5", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_4", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_6", + .b1 = 40, + .b2 = 4, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_512[] = { + { + .name = "NEW_SIGNAL_1", + .b1 = 1, + .b2 = 7, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_5", + .b1 = 17, + .b2 = 7, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_4", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_6", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_8", + .b1 = 33, + .b2 = 7, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_7", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_9", + .b1 = 40, + .b2 = 4, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_10", + .b1 = 40, + .b2 = 4, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CTR", + .b1 = 52, + .b2 = 3, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_11", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_514[] = { + { + .name = "RPM", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPEED", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PEDAL_GAS", + .b1 = 32, + .b2 = 12, + .bo = 20, + .is_signed = false, + .factor = 0.002778, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_515[] = { + { + .name = "START1", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "START2", + .b1 = 27, + .b2 = 5, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CTR", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHKSUM", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_529[] = { + { + .name = "NEW_SIGNAL_1", + .b1 = 17, + .b2 = 5, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CTR", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_4", + .b1 = 40, + .b2 = 4, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CTR_2", + .b1 = 40, + .b2 = 4, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_5", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_533[] = { + { + .name = "FL", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = -100.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FR", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.01, + .offset = -100.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RL", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 0.01, + .offset = -100.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RR", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 0.01, + .offset = -100.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_535[] = { + { + .name = "NEW_SIGNAL_1", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CTR_A_1", + .b1 = 3, + .b2 = 3, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CTR_A_2", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_MAYBE", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_4", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CTR_B_1", + .b1 = 11, + .b2 = 3, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CTR_B_2", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NO_SEATBELT_MAYBE", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_6", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CTR_C_1", + .b1 = 19, + .b2 = 3, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CTR_C_2", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_7", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_8", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CTR_D_1", + .b1 = 27, + .b2 = 3, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CTR_D_2", + .b1 = 24, + .b2 = 3, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CURVE", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CTR", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHK_MAYBE", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_539[] = { + { + .name = "NEW_SIGNAL_2", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_1", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEL_CMD", + .b1 = 24, + .b2 = 10, + .bo = 30, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_ACTIVE", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_5", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_7", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CTR1", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_540[] = { + { + .name = "NEW_SIGNAL_3", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRZ_ACTIVE", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_4", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_5", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_6", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_7", + .b1 = 21, + .b2 = 3, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_GAS_MAYBE", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_GAS_MAYBE2", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_10", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_9", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HANDS_OFF_STEERING", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HANDS_ON_STEER_WARN", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_542[] = { + { + .name = "CTR", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CTR2", + .b1 = 56, + .b2 = 4, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_543[] = { + { + .name = "NEW_SIGNAL_8", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_9", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_10", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NONACC_ACTIVE", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_6", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_13", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_12", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NONACC_RELATED", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_18", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_19", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_20", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_ACTIVE_CAR_MOVING", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PLUS_ONE_CRZ", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRZ_STARTED", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PLUS_ONE_CRZ_2", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GAS_MAYBE", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_21", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAS_CMD_MAYBE", + .b1 = 25, + .b2 = 7, + .bo = 32, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_24", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GAS_PEDAL_PRESSED", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_4", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_5", + .b1 = 40, + .b2 = 4, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CTR", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_1", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_552[] = { + { + .name = "MORE_GEAR", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_4", + .b1 = 21, + .b2 = 3, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_5", + .b1 = 29, + .b2 = 3, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_6", + .b1 = 24, + .b2 = 5, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GEAR", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_7", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_576[] = { + { + .name = "STEER_TORQUE_SENSOR", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = -127.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_4", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_1", + .b1 = 16, + .b2 = 4, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SENSOR1", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = -128.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_MOTOR", + .b1 = 41, + .b2 = 15, + .bo = 8, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 57, + .b2 = 4, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_577[] = { + { + .name = "LKAS_REQUEST", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = -2048.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CTR", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_ANGLE_RATE", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.25, + .offset = -8192.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_EFFECTIVE", + .b1 = 32, + .b2 = 12, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = -2048.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_BLOCK", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "HANDS_OFF_5_SECONDS", + .b1 = 52, + .b2 = 1, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_TRACK_STATE", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_578[] = { + { + .name = "LINE1", + .b1 = 4, + .b2 = 10, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = -686.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CTR", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE2", + .b1 = 14, + .b2 = 10, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = -686.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LANE_CURVE", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = -127.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SIG1", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = -128.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SIG2", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ZERO", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SIG3", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_579[] = { + { + .name = "LKAS_REQUEST", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = -2048.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CTR", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ERR_BIT_1", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_NOT_VISIBLE", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BIT_1", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ERR_BIT_2", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BIT_2", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_580[] = { + { + .name = "S1", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "S2", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "S3", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "S4", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "S5", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DISTANCE", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "S6", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_581[] = { + { + .name = "S1", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "S2", + .b1 = 8, + .b2 = 6, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "S3", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "S4", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "S5", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "S6", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "S7", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "S8", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "S9", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_582[] = { + { + .name = "CTR", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_1", + .b1 = 24, + .b2 = 16, + .bo = 24, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_4", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_605[] = { + { + .name = "PED_BRAKE", + .b1 = 4, + .b2 = 3, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PED_WARNING", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AEB_NOT_ENGAGED", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CTR", + .b1 = 22, + .b2 = 4, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RST_CTR", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_WARNING", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "S1", + .b1 = 26, + .b2 = 4, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_606[] = { + { + .name = "SPEED_TBD", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_1", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_608[] = { + { + .name = "NEW_SIGNAL_1", + .b1 = 8, + .b2 = 5, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_832[] = { + { + .name = "NEW_SIGNAL_1", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_4", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CTR1", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CTR2", + .b1 = 16, + .b2 = 4, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PASSENGER_SEATBELT", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DRIVER_SEATBELT", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_836[] = { + { + .name = "CTR", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CTR2", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_863[] = { + { + .name = "NEW_SIGNAL_6", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_5", + .b1 = 3, + .b2 = 2, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_4", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STOP_SIGN", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_1", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FORWARD_COLLISION", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_865[] = { + { + .name = "NEW_SIGNAL_5", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_6", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_7", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_8", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_10", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IS_MOVING", + .b1 = 44, + .b2 = 3, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_4", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_1", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPEED_INVERSE", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CTR", + .b1 = 56, + .b2 = 4, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_866[] = { + { + .name = "NEW_SIGNAL_2", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_1", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_7", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_6", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_5", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_4", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CTR", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_867[] = { + { + .name = "NEW_SIGNAL_4", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_1", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_5", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_6", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CTR", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_868[] = { + { + .name = "CTR", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_869[] = { + { + .name = "NEW_SIGNAL_1", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_5", + .b1 = 50, + .b2 = 4, + .bo = 10, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_4", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CTR", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_870[] = { + { + .name = "NEW_SIGNAL_1", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_4", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_5", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_6", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_7", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_976[] = { + { + .name = "NEW_SIGNAL_1", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_977[] = { + { + .name = "NEW_SIGNAL_4", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_6", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_5", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_7", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_1", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_8", + .b1 = 52, + .b2 = 1, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 56, + .b2 = 4, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_978[] = { + { + .name = "CTR", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_4", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_5", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_6", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_7", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_8", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1034[] = { + { + .name = "NEW_SIGNAL_2", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_1", + .b1 = 1, + .b2 = 3, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_5", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_9", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_8", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_7", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_6", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_4", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1045[] = { + { + .name = "ABS_MALFUNCTION", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_WARNING", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSC_OFF", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TCS_DCS_MALFUNCTION", + .b1 = 1, + .b2 = 2, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CTR3", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "IS_MOVING", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CTR2", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LOUD_BEEP", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TPMS_WARNING_DOUBLE_BLINK", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CTR1", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_1", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1056[] = { + { + .name = "COOLANT_TEMP", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "counter_or_GEAR", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CTR", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_1", + .b1 = 26, + .b2 = 6, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STANDSTILL", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHARGING_SYSTEM_MALFUNCTION", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECK_FUEL_CAP", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LOW_ENGINE_OIL_PRESSURE", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OUTDOOR_TEMP", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 0.25, + .offset = -63.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1067[] = { + { + .name = "NEW_SIGNAL_4", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_5", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_1", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_9", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_8", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_7", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_6", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1078[] = { + { + .name = "NEW_SIGNAL_1", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_4", + .b1 = 63, + .b2 = 5, + .bo = -4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1085[] = { + { + .name = "NEW_SIGNAL_1", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_5", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_4", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_6", + .b1 = 40, + .b2 = 3, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1086[] = { + { + .name = "KEYFOB_HORN", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "KEYFOB_LOCK", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "KEYFOB_UNLOCK", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CTR1", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CTR2", + .b1 = 16, + .b2 = 4, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DOORS_UNLOCKED", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEFTGATE", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BR", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BL", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FR", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FL", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1087[] = { + { + .name = "NEW_SIGNAL_1", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1088[] = { + { + .name = "LINE_VISIBLE", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LINE_NOT_VISIBLE", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BIT1", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LANE_LINES", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BIT2", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NO_ERR_BIT", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ERR_BIT", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HANDS_WARN_3_BITS", + .b1 = 52, + .b2 = 3, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "S1", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "S1_NOT", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HANDS_ON_STEER_WARN", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_WARN_LL", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_WARN_RL", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HANDS_ON_STEER_WARN_2", + .b1 = 60, + .b2 = 1, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BIT3", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1115[] = { + { + .name = "CTR", + .b1 = 5, + .b2 = 3, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_4", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_5", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_6", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_1", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 56, + .b2 = 1, + .bo = 7, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1143[] = { + { + .name = "BSM_OFF", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STANDSTILL", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IS_MOVING", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEFT_BS1", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RIGHT_BS1", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_1", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RIGHT_BS_DISTANCE", + .b1 = 36, + .b2 = 3, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEFT_BS_SIDE", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RIGHT_BS_3", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEFT_BS3", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RIGHT_BS4", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEFT_BS_BEHIND", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1157[] = { + { + .name = "LKAS_SENSETIVITY", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WARNING", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_1", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_ASSIT_TIMING", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_INERVENTION_ON1", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LANEE_DEPARTURE_ALERT", + .b1 = 23, + .b2 = 2, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ILKAS_NTERVENTION_ON2", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SBS_WARNING_DISTANCE", + .b1 = 30, + .b2 = 2, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SBS_SCBC", + .b1 = 27, + .b2 = 2, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1160[] = { + { + .name = "NEW_SIGNAL_1", + .b1 = 40, + .b2 = 24, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1178[] = { + { + .name = "NEW_SIGNAL_1", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1179[] = { + { + .name = "NEW_SIGNAL_1", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1180[] = { + { + .name = "NEW_SIGNAL_1", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1238[] = { + { + .name = "TEMPERATURE_MAYBE", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1243[] = { + { + .name = "NEW_SIGNAL_1", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1266[] = { + { + .name = "NEW_SIGNAL_2", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_1", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1267[] = { + { + .name = "NEW_SIGNAL_1", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1269[] = { + { + .name = "NEW_SIGNAL_1", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1274[] = { + { + .name = "NEW_SIGNAL_1", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_4", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CTR", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1275[] = { + { + .name = "counter", + .b1 = 3, + .b2 = 5, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1277[] = { + { + .name = "counter", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1278[] = { + { + .name = "MILAGE_MAYBE", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_4", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_5", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_6", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_7", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "MOB2", + .address = 0x40, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_64), + .sigs = sigs_64, + }, + { + .name = "MOB1", + .address = 0x46, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_70), + .sigs = sigs_70, + }, + { + .name = "MSG_04", + .address = 0x50, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_80), + .sigs = sigs_80, + }, + { + .name = "STEER_RELATED", + .address = 0x75, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_117), + .sigs = sigs_117, + }, + { + .name = "RPM_RELATED", + .address = 0x76, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_118), + .sigs = sigs_118, + }, + { + .name = "BRAKE", + .address = 0x78, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_120), + .sigs = sigs_120, + }, + { + .name = "EPB", + .address = 0x79, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_121), + .sigs = sigs_121, + }, + { + .name = "STEER", + .address = 0x82, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_130), + .sigs = sigs_130, + }, + { + .name = "STEER2", + .address = 0x86, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_134), + .sigs = sigs_134, + }, + { + .name = "TURN_SWITCH", + .address = 0x91, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_145), + .sigs = sigs_145, + }, + { + .name = "BLINK_INFO", + .address = 0x9A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_154), + .sigs = sigs_154, + }, + { + .name = "CRZ_BTNS", + .address = 0x9D, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_157), + .sigs = sigs_157, + }, + { + .name = "MSG_05", + .address = 0x9E, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_158), + .sigs = sigs_158, + }, + { + .name = "MSG_11", + .address = 0x9F, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_159), + .sigs = sigs_159, + }, + { + .name = "NEW_MSG_7", + .address = 0xFD, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_253), + .sigs = sigs_253, + }, + { + .name = "GEAR_RELATED", + .address = 0x130, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_304), + .sigs = sigs_304, + }, + { + .name = "NEW_MSG_6", + .address = 0x131, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_305), + .sigs = sigs_305, + }, + { + .name = "PEDALS", + .address = 0x165, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_357), + .sigs = sigs_357, + }, + { + .name = "NEW_MSG_11", + .address = 0x167, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_359), + .sigs = sigs_359, + }, + { + .name = "NEW_MSG_30", + .address = 0x200, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_512), + .sigs = sigs_512, + }, + { + .name = "ENGINE_DATA", + .address = 0x202, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_514), + .sigs = sigs_514, + }, + { + .name = "MSG_01", + .address = 0x203, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_515), + .sigs = sigs_515, + }, + { + .name = "NEW_MSG_36", + .address = 0x211, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_529), + .sigs = sigs_529, + }, + { + .name = "WHEEL_SPEEDS", + .address = 0x215, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_533), + .sigs = sigs_533, + }, + { + .name = "CURVE_CTRS", + .address = 0x217, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_535), + .sigs = sigs_535, + }, + { + .name = "CRZ_INFO", + .address = 0x21B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_539), + .sigs = sigs_539, + }, + { + .name = "CRZ_CTRL", + .address = 0x21C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_540), + .sigs = sigs_540, + }, + { + .name = "NEW_MSG_33", + .address = 0x21E, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_542), + .sigs = sigs_542, + }, + { + .name = "CRZ_EVENTS", + .address = 0x21F, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_543), + .sigs = sigs_543, + }, + { + .name = "GEAR", + .address = 0x228, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_552), + .sigs = sigs_552, + }, + { + .name = "STEER_TORQUE", + .address = 0x240, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_576), + .sigs = sigs_576, + }, + { + .name = "STEER_RATE", + .address = 0x241, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_577), + .sigs = sigs_577, + }, + { + .name = "CAM_LANETRACK", + .address = 0x242, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_578), + .sigs = sigs_578, + }, + { + .name = "CAM_LKAS", + .address = 0x243, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_579), + .sigs = sigs_579, + }, + { + .name = "CAM_DISTANCE", + .address = 0x244, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_580), + .sigs = sigs_580, + }, + { + .name = "CAM_IDK3", + .address = 0x245, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_581), + .sigs = sigs_581, + }, + { + .name = "CAM_LANEMAYBE", + .address = 0x246, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_582), + .sigs = sigs_582, + }, + { + .name = "CAM_PEDESTRIAN", + .address = 0x25D, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_605), + .sigs = sigs_605, + }, + { + .name = "SPEED_TBD", + .address = 0x25E, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_606), + .sigs = sigs_606, + }, + { + .name = "NEW_MSG_29", + .address = 0x260, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_608), + .sigs = sigs_608, + }, + { + .name = "SEATBELT", + .address = 0x340, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_832), + .sigs = sigs_832, + }, + { + .name = "NEW_MSG_19", + .address = 0x344, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_836), + .sigs = sigs_836, + }, + { + .name = "CAM_STATUS", + .address = 0x35F, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_863), + .sigs = sigs_863, + }, + { + .name = "NEW_MSG_5", + .address = 0x361, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_865), + .sigs = sigs_865, + }, + { + .name = "NEW_MSG_21", + .address = 0x362, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_866), + .sigs = sigs_866, + }, + { + .name = "NEW_MSG_17", + .address = 0x363, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_867), + .sigs = sigs_867, + }, + { + .name = "NEW_MSG_34", + .address = 0x364, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_868), + .sigs = sigs_868, + }, + { + .name = "NEW_MSG_35", + .address = 0x365, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_869), + .sigs = sigs_869, + }, + { + .name = "NEW_MSG_16", + .address = 0x366, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_870), + .sigs = sigs_870, + }, + { + .name = "MSG_15", + .address = 0x3D0, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_976), + .sigs = sigs_976, + }, + { + .name = "TWO_STATES", + .address = 0x3D1, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_977), + .sigs = sigs_977, + }, + { + .name = "MSG_03", + .address = 0x3D2, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_978), + .sigs = sigs_978, + }, + { + .name = "MSG_07", + .address = 0x40A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1034), + .sigs = sigs_1034, + }, + { + .name = "TRACTION", + .address = 0x415, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1045), + .sigs = sigs_1045, + }, + { + .name = "CHECK_AND_TEMP", + .address = 0x420, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1056), + .sigs = sigs_1056, + }, + { + .name = "NEW_MSG_27", + .address = 0x42B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1067), + .sigs = sigs_1067, + }, + { + .name = "HVAC", + .address = 0x436, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1078), + .sigs = sigs_1078, + }, + { + .name = "MSG_12", + .address = 0x43D, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1085), + .sigs = sigs_1085, + }, + { + .name = "DOORS", + .address = 0x43E, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1086), + .sigs = sigs_1086, + }, + { + .name = "NEW_MSG_1", + .address = 0x43F, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1087), + .sigs = sigs_1087, + }, + { + .name = "CAM_LANEINFO", + .address = 0x440, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1088), + .sigs = sigs_1088, + }, + { + .name = "MSG_02", + .address = 0x45B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1115), + .sigs = sigs_1115, + }, + { + .name = "BSM", + .address = 0x477, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1143), + .sigs = sigs_1143, + }, + { + .name = "CAM_SETTINGS", + .address = 0x485, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1157), + .sigs = sigs_1157, + }, + { + .name = "CAM_Empty3", + .address = 0x488, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1160), + .sigs = sigs_1160, + }, + { + .name = "2017_6", + .address = 0x49A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1178), + .sigs = sigs_1178, + }, + { + .name = "2017_7", + .address = 0x49B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1179), + .sigs = sigs_1179, + }, + { + .name = "last_byte_roughRPM", + .address = 0x49C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1180), + .sigs = sigs_1180, + }, + { + .name = "TEMPERATURE", + .address = 0x4D6, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1238), + .sigs = sigs_1238, + }, + { + .name = "2017_3", + .address = 0x4DB, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1243), + .sigs = sigs_1243, + }, + { + .name = "MSG_09", + .address = 0x4F2, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1266), + .sigs = sigs_1266, + }, + { + .name = "MSG_10", + .address = 0x4F3, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1267), + .sigs = sigs_1267, + }, + { + .name = "MSG_2017_4", + .address = 0x4F5, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1269), + .sigs = sigs_1269, + }, + { + .name = "NEW_MSG_12", + .address = 0x4FA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1274), + .sigs = sigs_1274, + }, + { + .name = "2017_5", + .address = 0x4FB, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1275), + .sigs = sigs_1275, + }, + { + .name = "NEW_MSG_10", + .address = 0x4FD, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1277), + .sigs = sigs_1277, + }, + { + .name = "NEW_MSG_3", + .address = 0x4FE, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1278), + .sigs = sigs_1278, + }, +}; + +const Val vals[] = { +}; + +} + +const DBC mazda_cx5_gt_2017 = { + .name = "mazda_cx5_gt_2017", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(mazda_cx5_gt_2017) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/mercedes_benz_e350_2010.cc b/selfdrive/can/dbc_out/mercedes_benz_e350_2010.cc new file mode 100644 index 00000000000000..ce93be333c20c1 --- /dev/null +++ b/selfdrive/can/dbc_out/mercedes_benz_e350_2010.cc @@ -0,0 +1,1224 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_3[] = { + { + .name = "COUNTER", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_ANGLE", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = true, + .factor = -0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_DIRECTION", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 2, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_RATE", + .b1 = 20, + .b2 = 12, + .bo = 32, + .is_signed = true, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_5[] = { + { + .name = "COUNTER", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PRESSED", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_HOLD", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRIVER_BRAKE", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COMPUTER_BRAKE", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_POSITION", + .b1 = 22, + .b2 = 10, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_14[] = { + { + .name = "COUNTER", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_69[] = { + { + .name = "COUNTER", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_CONTROL_CANCEL", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_CONTROL_RESUME", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_CONTROL_ACCEL_HIGH", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_CONTROL_DECEL_HIGH", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_CONTROL_ACCEL_LOW", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_CONTROL_DECEL_LOW", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_XFF", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEFT_BLINKER", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RIGHT_BLINKER", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HIGHBEAM_TOGGLE", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HIGHBEAM_MOMENTARY", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEERING_WHEEL_BUTTONS", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_109[] = { + { + .name = "COUNTER", + .b1 = 16, + .b2 = 4, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REVERSE", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEUTRAL_UP", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEUTRAL_DOWN", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRIVE", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PARK_BUTTON", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_115[] = { + { + .name = "GEAR", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_257[] = { + { + .name = "COUNTER", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_1", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_1", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LONGITUDINAL_ACCEL_REQUEST", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_ACCELERATING", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_DISABLED", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X002", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X003", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_260[] = { + { + .name = "COUNTER", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_1", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X02", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_XFF", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_XFF2", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_261[] = { + { + .name = "COUNTER", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENGINE_RPM", + .b1 = 3, + .b2 = 5, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COMBINED_GAS", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GAS_PEDAL", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_307[] = { + { + .name = "DRIVER_FORWARD", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRIVER_BACK", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_513[] = { + { + .name = "COUNTER", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_ENCODER_1", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_ENCODER_2", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_ENCODER_3", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_ENCODER_4", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_515[] = { + { + .name = "WHEEL_SPEED_FL", + .b1 = 5, + .b2 = 11, + .bo = 48, + .is_signed = false, + .factor = 0.0375, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_MOVING_FL", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_FR", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.0375, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_MOVING_FR", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RL", + .b1 = 37, + .b2 = 11, + .bo = 16, + .is_signed = false, + .factor = 0.0375, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_MOVING_RL", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RR", + .b1 = 53, + .b2 = 11, + .bo = 0, + .is_signed = false, + .factor = 0.0375, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_MOVING_RR", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_643[] = { + { + .name = "DOOR_CLOSED_FL", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_FL", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_CLOSED_FR", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_FR", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_CLOSED_RL", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_RL", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_CLOSED_RR", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_RR", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PRESSED", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_885[] = { + { + .name = "SEATBELT_DRIVER_LATCHED", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_PASSENGER_LATCHED", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_888[] = { + { + .name = "NEW_SIGNAL_2", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_SET_SPEED", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X002", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_5", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_ENABLED", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_DISABLED", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_1", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X003", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_SPEED_CHANGE", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X004", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "STEER_SENSOR", + .address = 0x3, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_3), + .sigs = sigs_3, + }, + { + .name = "BRAKE_MODULE", + .address = 0x5, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_5), + .sigs = sigs_5, + }, + { + .name = "STEER_TORQUE", + .address = 0xE, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_14), + .sigs = sigs_14, + }, + { + .name = "DRIVER_CONTROLS", + .address = 0x45, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_69), + .sigs = sigs_69, + }, + { + .name = "GEAR_LEVER", + .address = 0x6D, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_109), + .sigs = sigs_109, + }, + { + .name = "GEAR_PACKET", + .address = 0x73, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_115), + .sigs = sigs_115, + }, + { + .name = "CRUISE_CONTROL", + .address = 0x101, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_257), + .sigs = sigs_257, + }, + { + .name = "CRUISE_CONTROL2", + .address = 0x104, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_260), + .sigs = sigs_260, + }, + { + .name = "GAS_PEDAL", + .address = 0x105, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_261), + .sigs = sigs_261, + }, + { + .name = "POWER_SEATS", + .address = 0x133, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_307), + .sigs = sigs_307, + }, + { + .name = "WHEEL_ENCODERS", + .address = 0x201, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_513), + .sigs = sigs_513, + }, + { + .name = "WHEEL_SPEEDS", + .address = 0x203, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_515), + .sigs = sigs_515, + }, + { + .name = "DOOR_SENSORS", + .address = 0x283, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_643), + .sigs = sigs_643, + }, + { + .name = "SEATBELT_SENSORS", + .address = 0x375, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_885), + .sigs = sigs_885, + }, + { + .name = "CRUISE_CONTROL3", + .address = 0x378, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_888), + .sigs = sigs_888, + }, +}; + +const Val vals[] = { +}; + +} + +const DBC mercedes_benz_e350_2010 = { + .name = "mercedes_benz_e350_2010", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(mercedes_benz_e350_2010) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/nissan_2017.cc b/selfdrive/can/dbc_out/nissan_2017.cc new file mode 100644 index 00000000000000..b02376cf8f6bce --- /dev/null +++ b/selfdrive/can/dbc_out/nissan_2017.cc @@ -0,0 +1,2029 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_2[] = { + { + .name = "Steering_Angle", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = -0.1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Steering_RateChange", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Always_07", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_348[] = { + { + .name = "NEW_SIGNAL_1", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Throttle", + .b1 = 29, + .b2 = 11, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ThrottlePedal", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_361[] = { + { + .name = "COUNTER", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DESIRED_ANGLE", + .b1 = 0, + .b2 = 18, + .bo = 46, + .is_signed = false, + .factor = -0.01, + .offset = 1310, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_0x80_2", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MAX_TORQUE", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_0x80", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKA_ACTIVE", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRC", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_372[] = { + { + .name = "Counter", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_374[] = { + { + .name = "Counter", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_384[] = { + { + .name = "RequestedAccel", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EnginePower", + .b1 = 28, + .b2 = 12, + .bo = 24, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Unknown_Timer_PowerInfo", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_386[] = { + { + .name = "Accelerator", + .b1 = 33, + .b2 = 7, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_389[] = { + { + .name = "COUNTER", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DriverTorque", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = -0.01, + .offset = 20.47, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Angle", + .b1 = 16, + .b2 = 18, + .bo = 30, + .is_signed = false, + .factor = -0.01, + .offset = 1310, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_ACTIVE", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_Torque", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRC", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_397[] = { + { + .name = "GEAR", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_403[] = { + { + .name = "Steering_Torque", + .b1 = 0, + .b2 = 13, + .bo = 51, + .is_signed = false, + .factor = -1.0, + .offset = 4000, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Angle_1", + .b1 = 13, + .b2 = 13, + .bo = 38, + .is_signed = false, + .factor = 0.12, + .offset = -480.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Torque_Command", + .b1 = 26, + .b2 = 13, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = -4000.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Angle_2", + .b1 = 39, + .b2 = 13, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = -4000.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Checksum", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_438[] = { + { + .name = "NEW_SIGNAL_1", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = true, + .factor = -1.0, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_4", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_3", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_ON", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_ACTIVATED", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_6", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_STATUS", + .b1 = 52, + .b2 = 1, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_8", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_523[] = { + { + .name = "COUNTER", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "unsure1", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PROPILOT_BUTTON", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CANCEL_BUTTON", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FOLLOW_DISTANCE_BUTTON", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_BUTTON", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RES_BUTTON", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NO_BUTTON_PRESSED", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "unsure3", + .b1 = 20, + .b2 = 2, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GAS_PRESSED_INVERTED", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "USER_BRAKE_PRESSED", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "USER_BRAKE_PRESSED_INVERTED", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GAS_PEDAL", + .b1 = 24, + .b2 = 10, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GAS_PEDAL_INVERTED", + .b1 = 34, + .b2 = 10, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "unsure2", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_644[] = { + { + .name = "Speed_FR", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.0118, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Speed_FL", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.0118, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Speed_Vehicle", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 0.0245, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_645[] = { + { + .name = "RR", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.00555, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RL", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.00555, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_665[] = { + { + .name = "ESP_DISABLED", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_666[] = { + { + .name = "FR", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.00555, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FL", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.00555, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "_FL_WHEELSPEED", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 0.01014, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_689[] = { + { + .name = "unknown02", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FOLLOW_DISTANCE", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "unknown05", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPEED_SET_ICON", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "unknown8", + .b1 = 15, + .b2 = 7, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LARGE_WARNING_FLASHING", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SIDE_RADAR_ERROR_FLASHING1", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SIDE_RADAR_ERROR_FLASHING2", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RIGHT_LANE_YELLOW_FLASH", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEFT_LANE_YELLOW_FLASH", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEAD_CAR", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEAD_CAR_ERROR", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FRONT_RADAR_ERROR", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FRONT_RADAR_ERROR_FLASHING", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RIGHT_LANE_GREEN", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEFT_LANE_GREEN", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "unknown26", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SIDE_RADAR_ERROR_FLASHING3", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "unknown28", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_ERROR_FLASHING", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "unknown31", + .b1 = 24, + .b2 = 2, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "unknown39", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SMALL_STEERING_WHEEL_ICON", + .b1 = 45, + .b2 = 3, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "unknown43", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SAFETY_SHIELD_ACTIVE", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AUDIBLE_TONE", + .b1 = 40, + .b2 = 3, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "unknown55", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "unknown59", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LARGE_STEERING_WHEEL_ICON", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RIGHT_LANE_GREEN_FLASH", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEFT_LANE_GREEN_FLASH", + .b1 = 56, + .b2 = 1, + .bo = 7, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_768[] = { + { + .name = "STEERING_TORQUE", + .b1 = 1, + .b2 = 7, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DriverTouchingWheel", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = -1.0, + .offset = 1, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_851[] = { + { + .name = "SPEED_RELATED", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.01014, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1055[] = { + { + .name = "GEAR_SHIFTER", + .b1 = 2, + .b2 = 3, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPORTS_MODE", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1107[] = { + { + .name = "_HEADLIGHTS", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEFT_BLINKER", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RIGHT_BLINKER", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1108[] = { + { + .name = "USER_BRAKE_PRESSED", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_CLOSED_RR", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_RR", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_CLOSED_RL", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_RL", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_CLOSED_FL", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_FL", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_CLOSED_FR", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_FR", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_LIGHT", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOOT_OPEN", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1228[] = { + { + .name = "NA_HIGH_ACCEL_TEMP", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "unknown07", + .b1 = 0, + .b2 = 7, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SIDE_RADAR_NA_HIGH_CABIN_TEMP", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "unknown10", + .b1 = 13, + .b2 = 2, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SIDE_RADAR_MALFUNCTION", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_MALFUNCTION", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FRONT_RADAR_MALFUNCTION", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SIDE_RADAR_NA_CLEAN_REAR_CAMERA", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "unknown15", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NA_POOR_ROAD_CONDITIONS", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CURRENTLY_UNAVAILABLE", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SAFETY_SHIELD_OFF", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "unknown19", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FRONT_COLLISION_NA_FRONT_RADAR_OBSTRUCTION", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "unknown23", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PEDAL_MISSAPPLICATION_SYSTEM_ACTIVATED", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SIDE_IMPACT_NA_RADAR_OBSTRUCTION", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "unknown31", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "unknown32", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WARNING_DO_NOT_ENTER", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SIDE_IMPACT_SYSTEM_OFF", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SIDE_IMPACT_MALFUNCTION", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FRONT_COLLISION_MALFUNCTION", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SIDE_RADAR_MALFUNCTION2", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_MALFUNCTION2", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FRONT_RADAR_MALFUNCTION2", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PROPILOT_NA_MSGS", + .b1 = 45, + .b2 = 3, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOTTOM_MSG", + .b1 = 42, + .b2 = 3, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "unknown46", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HANDS_ON_WHEEL_WARNING", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "unknown50", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WARNING_STEP_ON_BRAKE_NOW", + .b1 = 52, + .b2 = 1, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PROPILOT_NA_FRONT_CAMERA_OBSTRUCTED", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PROPILOT_NA_HIGH_CABIN_TEMP", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WARNING_PROPILOT_MALFUNCTION", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "unknown55", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "unknown61", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_UNAVAILABLE_HIGH_CABIN_TEMP", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_NA_FRONT_CAMERA_IMPARED", + .b1 = 56, + .b2 = 1, + .bo = 7, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1273[] = { + { + .name = "DRIVERS_SEATBELT", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "SteeringWheel", + .address = 0x2, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2), + .sigs = sigs_2, + }, + { + .name = "Throttle", + .address = 0x15C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_348), + .sigs = sigs_348, + }, + { + .name = "LKAS", + .address = 0x169, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_361), + .sigs = sigs_361, + }, + { + .name = "Maybe_Gear_Selector", + .address = 0x174, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_372), + .sigs = sigs_372, + }, + { + .name = "Maybe_Motor_RPM_or_Speed", + .address = 0x176, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_374), + .sigs = sigs_374, + }, + { + .name = "Maybe_PowerInfo", + .address = 0x180, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_384), + .sigs = sigs_384, + }, + { + .name = "Accelerator", + .address = 0x182, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_386), + .sigs = sigs_386, + }, + { + .name = "Steering", + .address = 0x185, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_389), + .sigs = sigs_389, + }, + { + .name = "_GEAR", + .address = 0x18D, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_397), + .sigs = sigs_397, + }, + { + .name = "LKAS_OLD", + .address = 0x193, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_403), + .sigs = sigs_403, + }, + { + .name = "ProPilot", + .address = 0x1B6, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_438), + .sigs = sigs_438, + }, + { + .name = "CruiseThrottle", + .address = 0x20B, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_523), + .sigs = sigs_523, + }, + { + .name = "Speed_1", + .address = 0x284, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_644), + .sigs = sigs_644, + }, + { + .name = "WheelspeedRear", + .address = 0x285, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_645), + .sigs = sigs_645, + }, + { + .name = "_ESP", + .address = 0x299, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_665), + .sigs = sigs_665, + }, + { + .name = "WheelspeedFront", + .address = 0x29A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_666), + .sigs = sigs_666, + }, + { + .name = "PROPILOT_HUD", + .address = 0x2B1, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_689), + .sigs = sigs_689, + }, + { + .name = "STEER_TORQUE", + .address = 0x300, + .size = 2, + .num_sigs = ARRAYSIZE(sigs_768), + .sigs = sigs_768, + }, + { + .name = "SPEED_RELATED", + .address = 0x353, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_851), + .sigs = sigs_851, + }, + { + .name = "GEARBOX", + .address = 0x41F, + .size = 2, + .num_sigs = ARRAYSIZE(sigs_1055), + .sigs = sigs_1055, + }, + { + .name = "Lights", + .address = 0x453, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1107), + .sigs = sigs_1107, + }, + { + .name = "DoorsLights", + .address = 0x454, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1108), + .sigs = sigs_1108, + }, + { + .name = "PROPILOT_HUD_INFO_MSG", + .address = 0x4CC, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1228), + .sigs = sigs_1228, + }, + { + .name = "_SEATBELT", + .address = 0x4F9, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_1273), + .sigs = sigs_1273, + }, +}; + +const Val vals[] = { + { + .name = "AUDIBLE_TONE", + .address = 0x2B1, + .def_val = "0 NO_TONE 1 CONT 2 FAST_BEEP_CONT 3 TRIPLE_FAST_BEEP_CONT 4 SLOW_BEEP_CONT 5 QUAD_SLOW_BEEP_CONT 6 SINGLE_BEEP_ONCE 7 DOUBLE_BEEP_ONCE", + .sigs = sigs_689, + }, + { + .name = "FOLLOW_DISTANCE", + .address = 0x2B1, + .def_val = "0 NO_FOLLOW_DISTANCE 1 FOLLOW_DISTANCE_1 2 FOLLOW_DISTANCE_2 3 FOLLOW_DISANCE_3", + .sigs = sigs_689, + }, + { + .name = "LARGE_STEERING_WHEEL_ICON", + .address = 0x2B1, + .def_val = "0 NO_STEERINGWHEEL 1 GRAY_STEERINGWHEEL 2 GREEN_STEERINGWHEEL 3 GREEN_STEERINGWHEEL_FLASHING", + .sigs = sigs_689, + }, + { + .name = "SMALL_STEERING_WHEEL_ICON", + .address = 0x2B1, + .def_val = "0 NO_ICON 1 GRAY_ICON 2 GRAY_ICON_FLASHING 3 GREEN_ICON 4 GREEN_ICON_FLASHING 5 RED_ICON 6 RED_ICON_FLASHING 7 YELLOW_ICON", + .sigs = sigs_689, + }, + { + .name = "GEAR_SHIFTER", + .address = 0x41F, + .def_val = "6 L 4 D 3 N 2 R 1 P", + .sigs = sigs_1055, + }, + { + .name = "BOTTOM_MSG", + .address = 0x4CC, + .def_val = "0 OK_STEER_ASSIST_SETTINGS 1 NO_MSG 2 PRESS_SET_TO_SET_SPEED 3 PRESS_RES_SET_TO_CHANGE_SPEED 4 PRESS_RES_TO_RESTART 5 NO_MSG 6 CRUISE_NOT_AVAIL 7 NO_MSG", + .sigs = sigs_1228, + }, + { + .name = "PROPILOT_NA_MSGS", + .address = 0x4CC, + .def_val = "0 NO_MSG 1 NA_FRONT_CAMERA_IMPARED 2 STEERING_ASSIST_ON_STANDBY 3 NA_PARKING_ASSIST_ENABLED 4 STEER_ASSIST_CURRENTLY_NA 5 NA_BAD_WEATHER 6 NA_PARK_BRAKE_ON 7 NA_SEATBELT_NOT_FASTENED", + .sigs = sigs_1228, + }, +}; + +} + +const DBC nissan_2017 = { + .name = "nissan_2017", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(nissan_2017) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/subaru_crosstrek_2018.cc b/selfdrive/can/dbc_out/subaru_crosstrek_2018.cc new file mode 100644 index 00000000000000..ef1208128fa9f6 --- /dev/null +++ b/selfdrive/can/dbc_out/subaru_crosstrek_2018.cc @@ -0,0 +1,2881 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_2[] = { + { + .name = "Steering_Angle", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 25, + .b2 = 3, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Checksum", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_64[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_1", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Engine_RPM", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_4", + .b1 = 28, + .b2 = 5, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Throttle_Pedal", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Throttle_Cruise", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 48, + .b2 = 7, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Throttle_Combo", + .b1 = 55, + .b2 = 8, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 56, + .b2 = 4, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Off_Accel", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_65[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_5", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_4", + .b1 = 32, + .b2 = 12, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_6", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_7", + .b1 = 60, + .b2 = 2, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_72[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_5", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_4", + .b1 = 33, + .b2 = 3, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_73[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_1", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_280[] = { + { + .name = "NEW_SIGNAL_1", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_4", + .b1 = 40, + .b2 = 4, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_281[] = { + { + .name = "checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Steer_Torque_Sensor", + .b1 = 16, + .b2 = 11, + .bo = 37, + .is_signed = true, + .factor = -1.0, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Steering_Angle", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = true, + .factor = -0.0217, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Steer_Torque_Output", + .b1 = 48, + .b2 = 11, + .bo = 5, + .is_signed = true, + .factor = -1.0, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_290[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_1", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_Output", + .b1 = 16, + .b2 = 13, + .bo = 35, + .is_signed = true, + .factor = -1.0, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_Request", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_312[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Brake_1", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Brake_2", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_313[] = { + { + .name = "Brake_Pedal_On", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Brake_Pedal", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_314[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "FR", + .b1 = 12, + .b2 = 13, + .bo = 39, + .is_signed = false, + .factor = 0.057, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RR", + .b1 = 25, + .b2 = 13, + .bo = 26, + .is_signed = false, + .factor = 0.057, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RL", + .b1 = 38, + .b2 = 13, + .bo = 13, + .is_signed = false, + .factor = 0.057, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "FL", + .b1 = 51, + .b2 = 13, + .bo = 0, + .is_signed = false, + .factor = 0.057, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_315[] = { + { + .name = "Latitudinal", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "longitudinal", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_326[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Signal1", + .b1 = 12, + .b2 = 30, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Main", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "set", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Resume", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Signal2", + .b1 = 45, + .b2 = 19, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_544[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Brake_Pressure", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "__Status", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_545[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Signal1", + .b1 = 12, + .b2 = 20, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Signal2", + .b1 = 32, + .b2 = 24, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_Cancel", + .b1 = 56, + .b2 = 1, + .bo = 7, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_Set", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_Resume", + .b1 = 58, + .b2 = 1, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Signal3", + .b1 = 59, + .b2 = 5, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_546[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RPM", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Cruise_Activated", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Cruise_Brake", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_552[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_1", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_554[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_1", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_65535", + .b1 = 39, + .b2 = 16, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_557[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_576[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Cruise_On", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Cruise_Activated", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_5", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_577[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_1", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_722[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_1", + .b1 = 27, + .b2 = 3, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_5", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_4", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_801[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_Distance", + .b1 = 28, + .b2 = 3, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Cruise_Disengaged", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Cruise_Activated", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Cruise_Set_Speed", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_10", + .b1 = 49, + .b2 = 2, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Brake_Pedal", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Car_Follow", + .b1 = 52, + .b2 = 1, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Far_Distance", + .b1 = 56, + .b2 = 4, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_Hold", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_802[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Keep_Hands_On_Wheel", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Empty_Box", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Signal1", + .b1 = 14, + .b2 = 3, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_ACTIVE", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Signal2", + .b1 = 18, + .b2 = 5, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Backward_Speed_Limit_Menu", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_ENABLE_3", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Signal3", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_ENABLE_2", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Signal4", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_Left_Line_Visible", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Signal6", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_Right_Line_Visible", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Signal7", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "FCW_Cont_Beep", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "FCW_Repeated_Beep", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Throttle_Management_Activated", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Vehicle_In_Front_Has_Moved", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Right_Depart", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Signal5", + .b1 = 37, + .b2 = 27, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_805[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_1", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_4", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_808[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_816[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_826[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_837[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_5", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_4", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_838[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_4", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_839[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_842[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_912[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_1", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_FL", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LEFT_BLINKER", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RIGHT_BLINKER", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_915[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_4", + .b1 = 32, + .b2 = 9, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_940[] = { + { + .name = "DOOR_OPEN_FL", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_FR", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_RL", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_RR", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_TRUNK", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DASH_BTN_LIGHTS", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Lowbeam", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Highbeam", + .b1 = 58, + .b2 = 1, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "FOG_LIGHTS2", + .b1 = 60, + .b2 = 1, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1614[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1617[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1632[] = { + { + .name = "NEW_SIGNAL_1", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1650[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1657[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1658[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_4", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1677[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 16, + .b2 = 4, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Units", + .b1 = 29, + .b2 = 3, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1743[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1759[] = { + { + .name = "NEW_SIGNAL_1", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1785[] = { + { + .name = "NEW_SIGNAL_1", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1786[] = { + { + .name = "NEW_SIGNAL_1", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1787[] = { + { + .name = "NEW_SIGNAL_1", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1788[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_5", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 40, + .b2 = 4, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_4", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2015[] = { + { + .name = "NEW_SIGNAL_2", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2024[] = { + { + .name = "NEW_SIGNAL_2", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_1", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_4", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "Steering", + .address = 0x2, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2), + .sigs = sigs_2, + }, + { + .name = "Throttle", + .address = 0x40, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_64), + .sigs = sigs_64, + }, + { + .name = "NEW_MSG_1", + .address = 0x41, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_65), + .sigs = sigs_65, + }, + { + .name = "NEW_MSG_2", + .address = 0x48, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_72), + .sigs = sigs_72, + }, + { + .name = "NEW_MSG_5", + .address = 0x49, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_73), + .sigs = sigs_73, + }, + { + .name = "NEW_MSG_6", + .address = 0x118, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_280), + .sigs = sigs_280, + }, + { + .name = "Steering_Torque", + .address = 0x119, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_281), + .sigs = sigs_281, + }, + { + .name = "ES_LKAS", + .address = 0x122, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_290), + .sigs = sigs_290, + }, + { + .name = "Brake_Pressure_L_R", + .address = 0x138, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_312), + .sigs = sigs_312, + }, + { + .name = "Brake_Pedal", + .address = 0x139, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_313), + .sigs = sigs_313, + }, + { + .name = "Wheel_Speeds", + .address = 0x13A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_314), + .sigs = sigs_314, + }, + { + .name = "G_Sensor", + .address = 0x13B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_315), + .sigs = sigs_315, + }, + { + .name = "Cruise_Buttons", + .address = 0x146, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_326), + .sigs = sigs_326, + }, + { + .name = "ES_Brake", + .address = 0x220, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_544), + .sigs = sigs_544, + }, + { + .name = "ES_Distance", + .address = 0x221, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_545), + .sigs = sigs_545, + }, + { + .name = "ES_Status", + .address = 0x222, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_546), + .sigs = sigs_546, + }, + { + .name = "NEW_MSG_17", + .address = 0x228, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_552), + .sigs = sigs_552, + }, + { + .name = "ES_Blank", + .address = 0x22A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_554), + .sigs = sigs_554, + }, + { + .name = "NEW_MSG_14", + .address = 0x22D, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_557), + .sigs = sigs_557, + }, + { + .name = "CruiseControl", + .address = 0x240, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_576), + .sigs = sigs_576, + }, + { + .name = "NEW_MSG_16", + .address = 0x241, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_577), + .sigs = sigs_577, + }, + { + .name = "NEW_MSG_10", + .address = 0x2D2, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_722), + .sigs = sigs_722, + }, + { + .name = "ES_DashStatus", + .address = 0x321, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_801), + .sigs = sigs_801, + }, + { + .name = "ES_LKAS_State", + .address = 0x322, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_802), + .sigs = sigs_802, + }, + { + .name = "ES_NEW_MSG_22", + .address = 0x325, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_805), + .sigs = sigs_805, + }, + { + .name = "NEW_MSG_23", + .address = 0x328, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_808), + .sigs = sigs_808, + }, + { + .name = "NEW_MSG_29", + .address = 0x330, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_816), + .sigs = sigs_816, + }, + { + .name = "NEW_MSG_30", + .address = 0x33A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_826), + .sigs = sigs_826, + }, + { + .name = "NEW_MSG_24", + .address = 0x345, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_837), + .sigs = sigs_837, + }, + { + .name = "NEW_MSG_25", + .address = 0x346, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_838), + .sigs = sigs_838, + }, + { + .name = "NEW_MSG_31", + .address = 0x347, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_839), + .sigs = sigs_839, + }, + { + .name = "NEW_MSG_26", + .address = 0x34A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_842), + .sigs = sigs_842, + }, + { + .name = "Dashlights", + .address = 0x390, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_912), + .sigs = sigs_912, + }, + { + .name = "NEW_MSG_27", + .address = 0x393, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_915), + .sigs = sigs_915, + }, + { + .name = "BodyInfo", + .address = 0x3AC, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_940), + .sigs = sigs_940, + }, + { + .name = "NEW_MSG_34", + .address = 0x64E, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1614), + .sigs = sigs_1614, + }, + { + .name = "NEW_MSG_35", + .address = 0x651, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1617), + .sigs = sigs_1617, + }, + { + .name = "NEW_MSG_36", + .address = 0x660, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1632), + .sigs = sigs_1632, + }, + { + .name = "NEW_MSG_37", + .address = 0x672, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1650), + .sigs = sigs_1650, + }, + { + .name = "NEW_MSG_38", + .address = 0x679, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1657), + .sigs = sigs_1657, + }, + { + .name = "NEW_MSG_39", + .address = 0x67A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1658), + .sigs = sigs_1658, + }, + { + .name = "Dash_State", + .address = 0x68D, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1677), + .sigs = sigs_1677, + }, + { + .name = "NEW_MSG_41", + .address = 0x6CF, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1743), + .sigs = sigs_1743, + }, + { + .name = "NEW_MSG_43", + .address = 0x6DF, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1759), + .sigs = sigs_1759, + }, + { + .name = "NEW_MSG_42", + .address = 0x6F9, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1785), + .sigs = sigs_1785, + }, + { + .name = "NEW_MSG_44", + .address = 0x6FA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1786), + .sigs = sigs_1786, + }, + { + .name = "NEW_MSG_45", + .address = 0x6FB, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1787), + .sigs = sigs_1787, + }, + { + .name = "NEW_MSG_28", + .address = 0x6FC, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1788), + .sigs = sigs_1788, + }, + { + .name = "NEW_MSG_32", + .address = 0x7DF, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2015), + .sigs = sigs_2015, + }, + { + .name = "NEW_MSG_33", + .address = 0x7E8, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2024), + .sigs = sigs_2024, + }, +}; + +const Val vals[] = { +}; + +} + +const DBC subaru_crosstrek_2018 = { + .name = "subaru_crosstrek_2018", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(subaru_crosstrek_2018) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/subaru_global_2017.cc b/selfdrive/can/dbc_out/subaru_global_2017.cc new file mode 100644 index 00000000000000..9e43d17745408c --- /dev/null +++ b/selfdrive/can/dbc_out/subaru_global_2017.cc @@ -0,0 +1,2903 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_2[] = { + { + .name = "Steering_Angle", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 25, + .b2 = 3, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Checksum", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_64[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_1", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Engine_RPM", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_4", + .b1 = 28, + .b2 = 5, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Throttle_Pedal", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Throttle_Cruise", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 48, + .b2 = 7, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Throttle_Combo", + .b1 = 55, + .b2 = 8, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 56, + .b2 = 4, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Off_Accel", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_65[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_5", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_4", + .b1 = 32, + .b2 = 12, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_6", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_7", + .b1 = 60, + .b2 = 2, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_72[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_5", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_4", + .b1 = 33, + .b2 = 3, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_73[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_1", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_280[] = { + { + .name = "NEW_SIGNAL_1", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_4", + .b1 = 40, + .b2 = 4, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_281[] = { + { + .name = "checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Steer_Error_1", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Steer_Torque_Sensor", + .b1 = 16, + .b2 = 11, + .bo = 37, + .is_signed = true, + .factor = -1.0, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Steer_Error_2", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Steering_Angle", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = true, + .factor = -0.0217, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Steer_Torque_Output", + .b1 = 48, + .b2 = 11, + .bo = 5, + .is_signed = true, + .factor = -1.0, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_290[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_1", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_Output", + .b1 = 16, + .b2 = 13, + .bo = 35, + .is_signed = true, + .factor = -1.0, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_Request", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_312[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Brake_1", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Brake_2", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_313[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Brake_Pedal_On", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Brake_Pedal", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_314[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "FR", + .b1 = 12, + .b2 = 13, + .bo = 39, + .is_signed = false, + .factor = 0.057, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RR", + .b1 = 25, + .b2 = 13, + .bo = 26, + .is_signed = false, + .factor = 0.057, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RL", + .b1 = 38, + .b2 = 13, + .bo = 13, + .is_signed = false, + .factor = 0.057, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "FL", + .b1 = 51, + .b2 = 13, + .bo = 0, + .is_signed = false, + .factor = 0.057, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_315[] = { + { + .name = "Latitudinal", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "longitudinal", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_326[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Signal1", + .b1 = 12, + .b2 = 30, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Main", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "set", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Resume", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Signal2", + .b1 = 45, + .b2 = 19, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_544[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Brake_Pressure", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "__Status", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_545[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Signal1", + .b1 = 12, + .b2 = 20, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Signal2", + .b1 = 32, + .b2 = 24, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Main", + .b1 = 56, + .b2 = 1, + .bo = 7, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Signal3", + .b1 = 57, + .b2 = 7, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_546[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RPM", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Cruise_Activated", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Cruise_Brake", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_552[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_1", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_554[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_1", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_65535", + .b1 = 39, + .b2 = 16, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_557[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_576[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Cruise_On", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Cruise_Activated", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_5", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_577[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_1", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_722[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_1", + .b1 = 27, + .b2 = 3, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_5", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_4", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_801[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_Distance", + .b1 = 28, + .b2 = 3, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Cruise_Disengaged", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Cruise_Activated", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Cruise_Set_Speed", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_10", + .b1 = 49, + .b2 = 2, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Brake_Pedal", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Car_Follow", + .b1 = 52, + .b2 = 1, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Far_Distance", + .b1 = 56, + .b2 = 4, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_9", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_802[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Keep_Hands_On_Wheel", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Empty_Box", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Signal1", + .b1 = 14, + .b2 = 3, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_ACTIVE", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Signal2", + .b1 = 18, + .b2 = 5, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Backward_Speed_Limit_Menu", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_ENABLE_3", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Signal3", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_ENABLE_2", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Signal4", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_Left_Line_Visible", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Signal6", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_Right_Line_Visible", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Signal7", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "FCW_Cont_Beep", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "FCW_Repeated_Beep", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Throttle_Management_Activated", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Traffic_light_Ahead", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Right_Depart", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Signal5", + .b1 = 37, + .b2 = 27, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_805[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_1", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_4", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_808[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_816[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_826[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_837[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_5", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_4", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_838[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_4", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_839[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_842[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_912[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_1", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_FL", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LEFT_BLINKER", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RIGHT_BLINKER", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_915[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_4", + .b1 = 32, + .b2 = 9, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_940[] = { + { + .name = "DOOR_OPEN_FL", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_FR", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_RL", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_RR", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_TRUNK", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DASH_BTN_LIGHTS", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Lowbeam", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Highbeam", + .b1 = 58, + .b2 = 1, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "FOG_LIGHTS2", + .b1 = 60, + .b2 = 1, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1614[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1617[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1632[] = { + { + .name = "NEW_SIGNAL_1", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1650[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1657[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1658[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_4", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1677[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 16, + .b2 = 4, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Units", + .b1 = 29, + .b2 = 3, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1743[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1759[] = { + { + .name = "NEW_SIGNAL_1", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1785[] = { + { + .name = "NEW_SIGNAL_1", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1786[] = { + { + .name = "NEW_SIGNAL_1", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1787[] = { + { + .name = "NEW_SIGNAL_1", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1788[] = { + { + .name = "Checksum", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_5", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 40, + .b2 = 4, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_4", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2015[] = { + { + .name = "NEW_SIGNAL_2", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2024[] = { + { + .name = "NEW_SIGNAL_2", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_1", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_4", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "Steering", + .address = 0x2, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2), + .sigs = sigs_2, + }, + { + .name = "Throttle", + .address = 0x40, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_64), + .sigs = sigs_64, + }, + { + .name = "NEW_MSG_1", + .address = 0x41, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_65), + .sigs = sigs_65, + }, + { + .name = "NEW_MSG_2", + .address = 0x48, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_72), + .sigs = sigs_72, + }, + { + .name = "NEW_MSG_5", + .address = 0x49, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_73), + .sigs = sigs_73, + }, + { + .name = "NEW_MSG_6", + .address = 0x118, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_280), + .sigs = sigs_280, + }, + { + .name = "Steering_Torque", + .address = 0x119, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_281), + .sigs = sigs_281, + }, + { + .name = "ES_LKAS", + .address = 0x122, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_290), + .sigs = sigs_290, + }, + { + .name = "Brake_Pressure_L_R", + .address = 0x138, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_312), + .sigs = sigs_312, + }, + { + .name = "Brake_Pedal", + .address = 0x139, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_313), + .sigs = sigs_313, + }, + { + .name = "Wheel_Speeds", + .address = 0x13A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_314), + .sigs = sigs_314, + }, + { + .name = "G_Sensor", + .address = 0x13B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_315), + .sigs = sigs_315, + }, + { + .name = "Cruise_Buttons", + .address = 0x146, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_326), + .sigs = sigs_326, + }, + { + .name = "ES_Brake", + .address = 0x220, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_544), + .sigs = sigs_544, + }, + { + .name = "ES_Distance", + .address = 0x221, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_545), + .sigs = sigs_545, + }, + { + .name = "ES_Status", + .address = 0x222, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_546), + .sigs = sigs_546, + }, + { + .name = "NEW_MSG_17", + .address = 0x228, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_552), + .sigs = sigs_552, + }, + { + .name = "ES_Blank", + .address = 0x22A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_554), + .sigs = sigs_554, + }, + { + .name = "NEW_MSG_14", + .address = 0x22D, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_557), + .sigs = sigs_557, + }, + { + .name = "CruiseControl", + .address = 0x240, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_576), + .sigs = sigs_576, + }, + { + .name = "NEW_MSG_16", + .address = 0x241, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_577), + .sigs = sigs_577, + }, + { + .name = "NEW_MSG_10", + .address = 0x2D2, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_722), + .sigs = sigs_722, + }, + { + .name = "ES_DashStatus", + .address = 0x321, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_801), + .sigs = sigs_801, + }, + { + .name = "ES_LKAS_State", + .address = 0x322, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_802), + .sigs = sigs_802, + }, + { + .name = "ES_NEW_MSG_22", + .address = 0x325, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_805), + .sigs = sigs_805, + }, + { + .name = "NEW_MSG_23", + .address = 0x328, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_808), + .sigs = sigs_808, + }, + { + .name = "NEW_MSG_29", + .address = 0x330, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_816), + .sigs = sigs_816, + }, + { + .name = "NEW_MSG_30", + .address = 0x33A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_826), + .sigs = sigs_826, + }, + { + .name = "NEW_MSG_24", + .address = 0x345, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_837), + .sigs = sigs_837, + }, + { + .name = "NEW_MSG_25", + .address = 0x346, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_838), + .sigs = sigs_838, + }, + { + .name = "NEW_MSG_31", + .address = 0x347, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_839), + .sigs = sigs_839, + }, + { + .name = "NEW_MSG_26", + .address = 0x34A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_842), + .sigs = sigs_842, + }, + { + .name = "Dashlights", + .address = 0x390, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_912), + .sigs = sigs_912, + }, + { + .name = "NEW_MSG_27", + .address = 0x393, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_915), + .sigs = sigs_915, + }, + { + .name = "BodyInfo", + .address = 0x3AC, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_940), + .sigs = sigs_940, + }, + { + .name = "NEW_MSG_34", + .address = 0x64E, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1614), + .sigs = sigs_1614, + }, + { + .name = "NEW_MSG_35", + .address = 0x651, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1617), + .sigs = sigs_1617, + }, + { + .name = "NEW_MSG_36", + .address = 0x660, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1632), + .sigs = sigs_1632, + }, + { + .name = "NEW_MSG_37", + .address = 0x672, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1650), + .sigs = sigs_1650, + }, + { + .name = "NEW_MSG_38", + .address = 0x679, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1657), + .sigs = sigs_1657, + }, + { + .name = "NEW_MSG_39", + .address = 0x67A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1658), + .sigs = sigs_1658, + }, + { + .name = "Dash_State", + .address = 0x68D, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1677), + .sigs = sigs_1677, + }, + { + .name = "NEW_MSG_41", + .address = 0x6CF, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1743), + .sigs = sigs_1743, + }, + { + .name = "NEW_MSG_43", + .address = 0x6DF, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1759), + .sigs = sigs_1759, + }, + { + .name = "NEW_MSG_42", + .address = 0x6F9, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1785), + .sigs = sigs_1785, + }, + { + .name = "NEW_MSG_44", + .address = 0x6FA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1786), + .sigs = sigs_1786, + }, + { + .name = "NEW_MSG_45", + .address = 0x6FB, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1787), + .sigs = sigs_1787, + }, + { + .name = "NEW_MSG_28", + .address = 0x6FC, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1788), + .sigs = sigs_1788, + }, + { + .name = "NEW_MSG_32", + .address = 0x7DF, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2015), + .sigs = sigs_2015, + }, + { + .name = "NEW_MSG_33", + .address = 0x7E8, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2024), + .sigs = sigs_2024, + }, +}; + +const Val vals[] = { +}; + +} + +const DBC subaru_global_2017 = { + .name = "subaru_global_2017", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(subaru_global_2017) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/subaru_outback_2015_eyesight.cc b/selfdrive/can/dbc_out/subaru_outback_2015_eyesight.cc new file mode 100644 index 00000000000000..0aa4baf0cee4b2 --- /dev/null +++ b/selfdrive/can/dbc_out/subaru_outback_2015_eyesight.cc @@ -0,0 +1,2797 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_2[] = { + { + .name = "Steering_Angle", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 17, + .b2 = 3, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_6", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 28, + .b2 = 3, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_1", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Checksum", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_208[] = { + { + .name = "Steering_Angle", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "_Latitudinal", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 0.0035, + .offset = 1, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_1", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "_Longitudinal", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = true, + .factor = 3.5e-05, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_209[] = { + { + .name = "Speed", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.05625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Brake_Pedal", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_1", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_210[] = { + { + .name = "Brake_Light", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Brake_Related", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 37, + .b2 = 3, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_1", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Right_Brake", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Left_Brake", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_211[] = { + { + .name = "NEW_SIGNAL_3", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 16, + .b2 = 4, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Brake_Light", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_4", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Speed_Counter", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Brake_Cruise_On", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Brake_Pedal_On", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_212[] = { + { + .name = "FL", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.0592, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "FR", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.0592, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RL", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 0.0592, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RR", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 0.0592, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_320[] = { + { + .name = "Throttle_Pedal", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 0.392157, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Not_Full_Throttle", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Engine_RPM", + .b1 = 16, + .b2 = 14, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Off_Throttle", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Throttle_Cruise", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Throttle_Combo", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Throttle_Body_", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Off_Throttle_2", + .b1 = 56, + .b2 = 1, + .bo = 7, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_1", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_321[] = { + { + .name = "Engine_Torque", + .b1 = 0, + .b2 = 15, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Engine_Stop", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Wheel_Torque", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_8", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Engine_RPM", + .b1 = 32, + .b2 = 12, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_6", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_5", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 53, + .b2 = 2, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_7", + .b1 = 59, + .b2 = 2, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_324[] = { + { + .name = "OnOffButton", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_BUTTON", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RES_BUTTON", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Button", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_9", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_1", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = -124.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_4", + .b1 = 24, + .b2 = 5, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Cruise_On", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Cruise_Activated", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_6", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Brake_Pedal_On", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_328[] = { + { + .name = "Manual_Gear", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_4", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Transmission_Engine", + .b1 = 16, + .b2 = 15, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_1", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_5", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Gear", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Gear_2", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Paddle_Shift", + .b1 = 60, + .b2 = 2, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_7", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_329[] = { + { + .name = "NEW_SIGNAL_4", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_5", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_1", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_336[] = { + { + .name = "Brake_Pressure_Right", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Brake_Pressure_Left", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_338[] = { + { + .name = "Counter", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "brake_light", + .b1 = 52, + .b2 = 1, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Runlights", + .b1 = 58, + .b2 = 1, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Headlights", + .b1 = 59, + .b2 = 1, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Highbeam", + .b1 = 60, + .b2 = 1, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Wiper", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_346[] = { + { + .name = "Counter", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_1", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_352[] = { + { + .name = "Brake_Pressure", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Brake_Light", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ES_Error", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Brake_On", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Cruise_Activated", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 48, + .b2 = 3, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Checksum", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_353[] = { + { + .name = "Throttle_Cruise", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_2", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Cruise_Activatedish", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_9", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Unknown", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_1", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Brake_On", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DistanceSwap", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Standstill", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_1", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CloseDistance", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 0.0196, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_0_1", + .b1 = 32, + .b2 = 9, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Standstill_2", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ES_Error", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_0_4", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 44, + .b2 = 3, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_0_3", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Button", + .b1 = 48, + .b2 = 3, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_0_2", + .b1 = 51, + .b2 = 5, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Checksum", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_354[] = { + { + .name = "Brake", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Cruise_Activated", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RPM", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Checksum", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 48, + .b2 = 3, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_356[] = { + { + .name = "Counter", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_Command", + .b1 = 8, + .b2 = 13, + .bo = 43, + .is_signed = true, + .factor = -1.0, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_Active", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Checksum", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_358[] = { + { + .name = "Not_Ready_Startup", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "3SecondDisengage", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Disengage_Alert", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Cruise_On", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Cruise_Activated", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Untitled_Blank_2", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEELS_MOVING_2015", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Driver_Input", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Distance_Bars", + .b1 = 21, + .b2 = 3, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Cruise_Set_Speed", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ES_Error", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_5_Blank", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Cruise_On_2", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_1", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 37, + .b2 = 3, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Steep_Hill_Disengage", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Lead_Car", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Obstacle_Distance", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 5, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_359[] = { + { + .name = "All_depart_2015", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Right_Line_2017", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Left_Line_2017", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Sig2All_Depart", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Sig1All_Depart", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_Inactive_2017", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAS_Active", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Sig1Right_Depart", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Alerts", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Sig1Right_Depart_Front", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Sig2Right_Depart", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Left_Depart_Front", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Sig3All_Depart", + .b1 = 52, + .b2 = 1, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_392[] = { + { + .name = "Counter", + .b1 = 16, + .b2 = 4, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_554[] = { + { + .name = "Counter", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_640[] = { + { + .name = "NEW_SIGNAL_6", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_7", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_5", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_1", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_4", + .b1 = 53, + .b2 = 2, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_642[] = { + { + .name = "NEW_SIGNAL_1", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_FL", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LEFT_BLINKER", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RIGHT_BLINKER", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_644[] = { + { + .name = "Counter", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_864[] = { + { + .name = "Oil_Temp", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = -40.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Coolant_Temp", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = -40.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_1", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Cruise_Activated", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Saved_Speed", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_865[] = { + { + .name = "NEW_SIGNAL_2", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_1", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_866[] = { + { + .name = "NEW_SIGNAL_1", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_5", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_4", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_872[] = { + { + .name = "NEW_SIGNAL_1", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_880[] = { + { + .name = "Steering_Voltage_Flat", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_1", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Steer_Torque_Sensor", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = true, + .factor = -1.0, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 40, + .b2 = 4, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_4_2017", + .b1 = 52, + .b2 = 1, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_5_2017", + .b1 = 54, + .b2 = 1, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_881[] = { + { + .name = "Steering_Motor_Flat", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 32, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Steer_Torque_Output", + .b1 = 16, + .b2 = 11, + .bo = 37, + .is_signed = true, + .factor = -32.0, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LKA_Lockout", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Steer_Torque_Sensor", + .b1 = 29, + .b2 = 11, + .bo = 24, + .is_signed = true, + .factor = 8, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Steering_Angle", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = true, + .factor = -0.033, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_882[] = { + { + .name = "Counter", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Something", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_884[] = { + { + .name = "_UNKNOWN", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_FR", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_FL", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_RL", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_RR", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_Hatch", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_977[] = { + { + .name = "NEW_SIGNAL_1", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1632[] = { + { + .name = "NEW_SIGNAL_1", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Counter", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1745[] = { + { + .name = "NEW_SIGNAL_3", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_1", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 40, + .b2 = 6, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1786[] = { + { + .name = "Counter", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "Steering", + .address = 0x2, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2), + .sigs = sigs_2, + }, + { + .name = "G_Sensor", + .address = 0xD0, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_208), + .sigs = sigs_208, + }, + { + .name = "Brake_Pedal", + .address = 0xD1, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_209), + .sigs = sigs_209, + }, + { + .name = "Brake_2", + .address = 0xD2, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_210), + .sigs = sigs_210, + }, + { + .name = "Brake_Type", + .address = 0xD3, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_211), + .sigs = sigs_211, + }, + { + .name = "Wheel_Speeds", + .address = 0xD4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_212), + .sigs = sigs_212, + }, + { + .name = "Throttle", + .address = 0x140, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_320), + .sigs = sigs_320, + }, + { + .name = "Engine", + .address = 0x141, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_321), + .sigs = sigs_321, + }, + { + .name = "CruiseControl", + .address = 0x144, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_324), + .sigs = sigs_324, + }, + { + .name = "Transmission", + .address = 0x148, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_328), + .sigs = sigs_328, + }, + { + .name = "CVT_Ratio", + .address = 0x149, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_329), + .sigs = sigs_329, + }, + { + .name = "Brake_Pressure", + .address = 0x150, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_336), + .sigs = sigs_336, + }, + { + .name = "Stalk", + .address = 0x152, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_338), + .sigs = sigs_338, + }, + { + .name = "Counter_3", + .address = 0x15A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_346), + .sigs = sigs_346, + }, + { + .name = "ES_Brake", + .address = 0x160, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_352), + .sigs = sigs_352, + }, + { + .name = "ES_CruiseThrottle", + .address = 0x161, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_353), + .sigs = sigs_353, + }, + { + .name = "ES_RPM", + .address = 0x162, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_354), + .sigs = sigs_354, + }, + { + .name = "ES_LKAS", + .address = 0x164, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_356), + .sigs = sigs_356, + }, + { + .name = "ES_DashStatus", + .address = 0x166, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_358), + .sigs = sigs_358, + }, + { + .name = "ES_LDW", + .address = 0x167, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_359), + .sigs = sigs_359, + }, + { + .name = "Counter_0", + .address = 0x188, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_392), + .sigs = sigs_392, + }, + { + .name = "NEW_MSG_3", + .address = 0x22A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_554), + .sigs = sigs_554, + }, + { + .name = "NEW_MSG_10", + .address = 0x280, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_640), + .sigs = sigs_640, + }, + { + .name = "Dashlights", + .address = 0x282, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_642), + .sigs = sigs_642, + }, + { + .name = "NEW_MSG_8", + .address = 0x284, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_644), + .sigs = sigs_644, + }, + { + .name = "Engine_Temp", + .address = 0x360, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_864), + .sigs = sigs_864, + }, + { + .name = "NEW_MSG_16", + .address = 0x361, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_865), + .sigs = sigs_865, + }, + { + .name = "Fuel__", + .address = 0x362, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_866), + .sigs = sigs_866, + }, + { + .name = "NEW_MSG_15", + .address = 0x368, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_872), + .sigs = sigs_872, + }, + { + .name = "Steer_Torque_2", + .address = 0x370, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_880), + .sigs = sigs_880, + }, + { + .name = "Steering_Torque", + .address = 0x371, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_881), + .sigs = sigs_881, + }, + { + .name = "Counter", + .address = 0x372, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_882), + .sigs = sigs_882, + }, + { + .name = "BodyInfo", + .address = 0x374, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_884), + .sigs = sigs_884, + }, + { + .name = "NEW_MSG_12", + .address = 0x3D1, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_977), + .sigs = sigs_977, + }, + { + .name = "Huge_Counter", + .address = 0x660, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1632), + .sigs = sigs_1632, + }, + { + .name = "NEW_MSG_11", + .address = 0x6D1, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1745), + .sigs = sigs_1745, + }, + { + .name = "NEW_MSG_9", + .address = 0x6FA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1786), + .sigs = sigs_1786, + }, +}; + +const Val vals[] = { +}; + +} + +const DBC subaru_outback_2015_eyesight = { + .name = "subaru_outback_2015_eyesight", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(subaru_outback_2015_eyesight) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/subaru_outback_2016_eyesight.cc b/selfdrive/can/dbc_out/subaru_outback_2016_eyesight.cc new file mode 100644 index 00000000000000..63245bd699580b --- /dev/null +++ b/selfdrive/can/dbc_out/subaru_outback_2016_eyesight.cc @@ -0,0 +1,251 @@ +#include + +#include "common.h" + +namespace { + +const Signal sigs_2[] = { + { + .name = "SteeringAngle", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_209[] = { + { + .name = "BrakePosition", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_320[] = { + { + .name = "ThrottlePosition", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_324[] = { + { + .name = "CruiseButtons", + .b1 = 3, + .b2 = 2, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BrakeApplied", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CruiseEnabled", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BrakeStatus", + .b1 = 52, + .b2 = 1, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_642[] = { + { + .name = "TurnSignal", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_884[] = { + { + .name = "DoorOpenFD", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DoorOpenFP", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DoorOpenRP", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DoorOpenRD", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DoorOpenHatch", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "Steering", + .address = 0x2, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2), + .sigs = sigs_2, + }, + { + .name = "NEW_MSG_1", + .address = 0xD1, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_209), + .sigs = sigs_209, + }, + { + .name = "Throttle", + .address = 0x140, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_320), + .sigs = sigs_320, + }, + { + .name = "CruiseControl", + .address = 0x144, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_324), + .sigs = sigs_324, + }, + { + .name = "NEW_MSG_2", + .address = 0x282, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_642), + .sigs = sigs_642, + }, + { + .name = "DoorStatus", + .address = 0x374, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_884), + .sigs = sigs_884, + }, +}; + +const Val vals[] = { + { + .name = "BrakeApplied", + .address = 0x144, + .def_val = "1 ON 0 OFF", + .sigs = sigs_324, + }, + { + .name = "CruiseButtons", + .address = 0x144, + .def_val = "2 SET 1 RESUME", + .sigs = sigs_324, + }, + { + .name = "BrakeStatus", + .address = 0x144, + .def_val = "1 ON 0 OFF", + .sigs = sigs_324, + }, + { + .name = "CruiseEnabled", + .address = 0x144, + .def_val = "1 ON 0 OFF", + .sigs = sigs_324, + }, + { + .name = "TurnSignal", + .address = 0x282, + .def_val = "2 LEFT 1 RIGHT", + .sigs = sigs_642, + }, +}; + +} + +const DBC subaru_outback_2016_eyesight = { + .name = "subaru_outback_2016_eyesight", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(subaru_outback_2016_eyesight) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/tesla_can.cc b/selfdrive/can/dbc_out/tesla_can.cc new file mode 100644 index 00000000000000..708cd104dc82d7 --- /dev/null +++ b/selfdrive/can/dbc_out/tesla_can.cc @@ -0,0 +1,6312 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_3[] = { + { + .name = "StW_Angl", + .b1 = 2, + .b2 = 14, + .bo = 48, + .is_signed = false, + .factor = 0.5, + .offset = -2048.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "StW_AnglSpd", + .b1 = 18, + .b2 = 14, + .bo = 32, + .is_signed = false, + .factor = 0.5, + .offset = -2048.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "StW_AnglSens_Stat", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "StW_AnglSens_Id", + .b1 = 36, + .b2 = 2, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MC_STW_ANGL_STAT", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRC_STW_ANGL_STAT", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_14[] = { + { + .name = "StW_AnglHP", + .b1 = 2, + .b2 = 14, + .bo = 48, + .is_signed = false, + .factor = 0.1, + .offset = -819.2, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "StW_AnglHP_Spd", + .b1 = 18, + .b2 = 14, + .bo = 32, + .is_signed = false, + .factor = 0.5, + .offset = -4096.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "StW_AnglHP_Sens_Stat", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "StW_AnglHP_Sens_Id", + .b1 = 36, + .b2 = 2, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MC_STW_ANGLHP_STAT", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRC_STW_ANGLHP_STAT", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_69[] = { + { + .name = "SpdCtrlLvr_Stat", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "VSL_Enbl_Rq", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SpdCtrlLvrStat_Inv", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DTR_Dist_Rq", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TurnIndLvr_Stat", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "HiBmLvr_Stat", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WprWashSw_Psd", + .b1 = 20, + .b2 = 2, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WprWash_R_Sw_Posn_V2", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "StW_Lvr_Stat", + .b1 = 24, + .b2 = 3, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "StW_Cond_Flt", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "StW_Cond_Psd", + .b1 = 28, + .b2 = 2, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "HrnSw_Psd", + .b1 = 30, + .b2 = 2, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "StW_Sw00_Psd", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "StW_Sw01_Psd", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "StW_Sw02_Psd", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "StW_Sw03_Psd", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "StW_Sw04_Psd", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "StW_Sw05_Psd", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "StW_Sw06_Psd", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "StW_Sw07_Psd", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "StW_Sw08_Psd", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "StW_Sw09_Psd", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "StW_Sw10_Psd", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "StW_Sw11_Psd", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "StW_Sw12_Psd", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "StW_Sw13_Psd", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "StW_Sw14_Psd", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "StW_Sw15_Psd", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WprSw6Posn", + .b1 = 48, + .b2 = 3, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MC_STW_ACTN_RQ", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CRC_STW_ACTN_RQ", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_104[] = { + { + .name = "MCU_elevation", + .b1 = 0, + .b2 = 32, + .bo = 32, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_navigonExpectedSpeed", + .b1 = 32, + .b2 = 7, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_109[] = { + { + .name = "StW_Sw_Stat3", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MsgTxmtId", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TSL_RND_Posn_StW", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TSL_P_Psd_StW", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MC_SBW_RQ_SCCM", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CRC_SBW_RQ_SCCM", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_257[] = { + { + .name = "GTW_epasTuneRequest", + .b1 = 5, + .b2 = 3, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_epasPowerMode", + .b1 = 1, + .b2 = 4, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_epasEmergencyOn", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_epasControlCounter", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_epasLDWEnabled", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_epasControlType", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_epasControlChecksum", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_264[] = { + { + .name = "DI_torqueDriver", + .b1 = 0, + .b2 = 13, + .bo = 51, + .is_signed = true, + .factor = 0.25, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DI_torque1Counter", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DI_torqueMotor", + .b1 = 16, + .b2 = 13, + .bo = 35, + .is_signed = true, + .factor = 0.25, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DI_soptState", + .b1 = 29, + .b2 = 3, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DI_motorRPM", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DI_pedalPos", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 0.4, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DI_torque1Checksum", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_280[] = { + { + .name = "DI_torqueEstimate", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = true, + .factor = 0.5, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DI_gear", + .b1 = 12, + .b2 = 3, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DI_brakePedal", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DI_vehicleSpeed", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 0.05, + .offset = -25.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DI_gearRequest", + .b1 = 28, + .b2 = 3, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DI_torqueInterfaceFailure", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DI_torque2Counter", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DI_brakePedalState", + .b1 = 36, + .b2 = 2, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DI_epbParkRequest", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DI_epbInterfaceReady", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DI_torque2Checksum", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_309[] = { + { + .name = "ESP_hillStartAssistActive", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_absBrakeEvent", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_brakeLamp", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_brakeDiscWipingActive", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_tcLampFlash", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_espFaultLamp", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_espLampFlash", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_135hCounter", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_stabilityControlSts", + .b1 = 9, + .b2 = 3, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_tcOffLamp", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_135hChecksum", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_messagePumpService", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_messagePumpFailure", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_messageEBDFailure", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_absFaultLamp", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_tcDisabledByFault", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_messageDynoModeActive", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_hydraulicBoostEnabled", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_espOffLamp", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_341[] = { + { + .name = "ESP_wheelPulseCountFrL", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_wheelPulseCountFrR", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_wheelPulseCountReL", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_wheelPulseCountReR", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_BChecksum", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_vehicleSpeed", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = false, + .factor = 0.00999999978, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_vehicleSpeedQF", + .b1 = 62, + .b2 = 2, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_BCounter", + .b1 = 57, + .b2 = 4, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_513[] = { + { + .name = "SDM_bcklPassStatus", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SDM_bcklDrivStatus", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_532[] = { + { + .name = "EPB_epasEACAllow", + .b1 = 5, + .b2 = 3, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EPB_epasControlCounter", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EPB_epasControlChecksum", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_536[] = { + { + .name = "MCU_dasDebugEnable", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_parkBrakeRequest", + .b1 = 1, + .b2 = 2, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_trailerModeCH", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_fcwSensitivity", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_fcwEnable", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_latControlEnable", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_accOvertakeEnable", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_ldwEnable", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_aebEnable", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_bsdEnable", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_ahlbEnable", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_parkSetting", + .b1 = 20, + .b2 = 2, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_pedalSafetyEnable", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_frontDefrostReq_das", + .b1 = 24, + .b2 = 2, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_autoParkRequest", + .b1 = 26, + .b2 = 4, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_redLightStopSignEnable", + .b1 = 30, + .b2 = 2, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_enableCreepTorqueCH", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_narrowGarages", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_rebootAutopilot", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_enableAutowipers", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_overPaintedUSS", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_selfParkTune", + .b1 = 40, + .b2 = 4, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_towModeEnable", + .b1 = 44, + .b2 = 2, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_zeroSpeedConfirmed", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_aesEnable", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_autoLaneChangeEnable", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_chassisControlCounter", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_chassisControlChecksum", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_568[] = { + { + .name = "UI_roadSign", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_dummyData", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_stopSignStopLineDist", + .b1 = 8, + .b2 = 10, + .bo = 46, + .is_signed = false, + .factor = 0.25, + .offset = -8.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_trafficLightStopLineDist", + .b1 = 8, + .b2 = 10, + .bo = 46, + .is_signed = false, + .factor = 0.25, + .offset = -8.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_baseMapSpeedLimitMPS", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_meanFleetSplineSpeedMPS", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_currSplineIdFull", + .b1 = 8, + .b2 = 32, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_bottomQrtlFleetSpeedMPS", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_medianFleetSpeedMPS", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_stopSignStopLineConf", + .b1 = 18, + .b2 = 7, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_trafficLightStopLineConf", + .b1 = 18, + .b2 = 7, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_topQrtlFleetSpeedMPS", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_meanFleetSplineAccelMPS2", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 0.05, + .offset = -6.35, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_rampType", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_splineLocConfidence", + .b1 = 40, + .b2 = 7, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_splineID", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_roadSignCounter", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_roadSignChecksum", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_582[] = { + { + .name = "UI_solarAzimuthAngle", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_solarAzimuthAngleCarRef", + .b1 = 16, + .b2 = 9, + .bo = 39, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_isSunUp", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_solarElevationAngle", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_643[] = { + { + .name = "DrRLtch_FL_Stat", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrRLtch_FR_Stat", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrRLtch_RL_Stat", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrRLtch_RR_Stat", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DL_RLtch_Stat", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngHd_Stat", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VTA_Alm_Actv", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LgtSens_Twlgt", + .b1 = 21, + .b2 = 3, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LgtSens_SNA", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LgtSens_Tunnel", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LgtSens_Flt", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LgtSens_Night", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ADL_LoBm_On_Rq", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Trlr_Stat", + .b1 = 30, + .b2 = 2, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Hrn_On", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Term54_Actv", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MPkBrk_Stat", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WprOutsdPkPosn", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LoBm_On_Rq", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HiBm_On", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IrLmp_D_Lt_Flt", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IrLmp_P_Rt_Flt", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LoBm_D_Lt_Flt", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LoBm_P_Rt_Flt", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RevGr_Engg", + .b1 = 32, + .b2 = 2, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AirTemp_Insd", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Bckl_Sw_RL_Stat_SAM_R", + .b1 = 54, + .b2 = 2, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Bckl_Sw_RR_Stat_SAM_R", + .b1 = 52, + .b2 = 2, + .bo = 10, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Bckl_Sw_RM_Stat_SAM_R", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "StW_Cond_Stat", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AirTemp_Outsd", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 0.5, + .offset = -40.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_696[] = { + { + .name = "UI_radarTargetDx", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = -95.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_radarTargetDxEnd", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_radarTargetTrustMap", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_radarEnableBraking", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_radarMapDataCounter", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_radarMapDataChecksum", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_712[] = { + { + .name = "UI_roadCurvC0", + .b1 = 0, + .b2 = 11, + .bo = 53, + .is_signed = true, + .factor = 0.02, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_roadCurvC1", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = 0.00075, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_roadCurvC2", + .b1 = 21, + .b2 = 14, + .bo = 29, + .is_signed = true, + .factor = 7.5e-06, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_roadCurvC3", + .b1 = 35, + .b2 = 13, + .bo = 16, + .is_signed = true, + .factor = 3e-08, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_roadCurvRange", + .b1 = 48, + .b2 = 6, + .bo = 10, + .is_signed = false, + .factor = 4, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_roadCurvHealth", + .b1 = 54, + .b2 = 2, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_roadCurvChecksum", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_728[] = { + { + .name = "UI_csaOfframpCurvC2", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 1e-06, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_csaOfframpCurvC3", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 4e-09, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_csaOfframpCurvRange", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 2, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_csaOfframpCurvCounter", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_csaOfframpCurvUsingTspline", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_csaOfframpCurvReserved", + .b1 = 49, + .b2 = 7, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_csaOfframpCurvChecksum", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_744[] = { + { + .name = "UI_csaRoadCurvC2", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 1e-06, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_csaRoadCurvC3", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 4e-09, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_csaRoadCurvRange", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 2, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_csaRoadCurvCounter", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_csaRoadCurvUsingTspline", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_csaRoadCurvReserved", + .b1 = 49, + .b2 = 7, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_csaRoadCurvChecksum", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_760[] = { + { + .name = "MCU_gpsHDOP", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_gpsVehicleHeading", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = false, + .factor = 0.0078125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_gpsVehicleSpeed", + .b1 = 24, + .b2 = 16, + .bo = 24, + .is_signed = false, + .factor = 0.00390625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_userSpeedOffset", + .b1 = 40, + .b2 = 6, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = -30.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_mapSpeedLimitUnits", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_userSpeedOffsetUnits", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_mppSpeedLimit", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 5, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_gpsNmeaMIA", + .b1 = 53, + .b2 = 1, + .bo = 10, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_gpsAntennaDisconnected", + .b1 = 54, + .b2 = 1, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_792[] = { + { + .name = "YEAR", + .b1 = 1, + .b2 = 7, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 2000, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CERRD", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MONTH", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_STATE_FL", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_STATE_FR", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SECOND", + .b1 = 18, + .b2 = 6, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_STATE_RL", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Hour", + .b1 = 27, + .b2 = 5, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_STATE_RR", + .b1 = 25, + .b2 = 2, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DAY", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MINUTE", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOOT_STATE", + .b1 = 40, + .b2 = 2, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_updateInProgress", + .b1 = 54, + .b2 = 2, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_STATE_FrontTrunk", + .b1 = 52, + .b2 = 2, + .bo = 10, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_factoryMode", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_transportModeOn", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_824[] = { + { + .name = "UI_touchActive", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_audioActive", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_bluetoothActive", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_cellActive", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_displayReady", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_gpsActive", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_wifiConnected", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_systemActive", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_xmActive", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_displayOn", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_readyForDrive", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_cellConnected", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_vpnActive", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_wifiActive", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_cameraActive", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_usbActive", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_screenshotActive", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_monitorModemPower", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_factoryReset", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_cellNetworkTechnology", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_tegraCoreTemperature", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_tegraAmbientTemperature", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_googleWifiUsages", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_autopilotTrial", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_cellSignalBars", + .b1 = 50, + .b2 = 3, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_hardwareType", + .b1 = 53, + .b2 = 2, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_developmentCar", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_cellReceiverPower", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_840[] = { + { + .name = "GTW_driveRailReq", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_brakePressed", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_driverPresent", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_notEnough12VForDrive", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_icPowerOff", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_driverIsLeaving", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_accGoingDown", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_driveGoingDown", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_accRailReq", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_hvacRailReq", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_preconditionRequest", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_hvacGoingDown", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_statusCounter", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_statusChecksum", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_872[] = { + { + .name = "DI_systemState", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DI_vehicleHoldState", + .b1 = 3, + .b2 = 3, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DI_proximity", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DI_driveReady", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DI_regenLight", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DI_state", + .b1 = 9, + .b2 = 3, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DI_cruiseState", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DI_analogSpeed", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DI_immobilizerState", + .b1 = 28, + .b2 = 3, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DI_speedUnits", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DI_cruiseSet", + .b1 = 32, + .b2 = 9, + .bo = 23, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DI_aebState", + .b1 = 41, + .b2 = 3, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DI_stateCounter", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DI_digitalSpeed", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DI_stateChecksum", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_880[] = { + { + .name = "EPAS_steeringRackForce", + .b1 = 6, + .b2 = 10, + .bo = 48, + .is_signed = false, + .factor = 50, + .offset = -25575.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EPAS_steeringFault", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EPAS_steeringReduced", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EPAS_currentTuneMode", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EPAS_torsionBarTorque", + .b1 = 20, + .b2 = 12, + .bo = 32, + .is_signed = false, + .factor = 0.01, + .offset = -20.5, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EPAS_eacErrorCode", + .b1 = 16, + .b2 = 4, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EPAS_internalSAS", + .b1 = 34, + .b2 = 14, + .bo = 16, + .is_signed = false, + .factor = 0.1, + .offset = -819.200012, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EPAS_handsOnLevel", + .b1 = 32, + .b2 = 2, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EPAS_sysStatusCounter", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EPAS_eacStatus", + .b1 = 48, + .b2 = 3, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EPAS_sysStatusChecksum", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_904[] = { + { + .name = "MCU_clusterReadyForPowerOff", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_clusterReadyForDrive", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_clusterBacklightOn", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_clusterBrightnessLevel", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_920[] = { + { + .name = "GTW_performanceConfig", + .b1 = 5, + .b2 = 3, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_fourWheelDrive", + .b1 = 3, + .b2 = 2, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_unknown1", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_dasHw", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_parkAssistInstalled", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_forwardRadarHw", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_airSuspensionInstalled", + .b1 = 9, + .b2 = 3, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_unknown2", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_country", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_parkSensorGeometryType", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_rhd", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_bodyControlsType", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_radarPosition", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_rearCornerRadarHw", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_frontCornerRadarHw", + .b1 = 44, + .b2 = 2, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_epasType", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_chassisType", + .b1 = 40, + .b2 = 2, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_wheelType", + .b1 = 51, + .b2 = 5, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_rearSeatControllerMask", + .b1 = 48, + .b2 = 3, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_euVehicle", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_foldingMirrorsInstalled", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_brakeHwType", + .b1 = 60, + .b2 = 2, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_autopilot", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_unknown3", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_968[] = { + { + .name = "UI_mapSpeedLimitDependency", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_roadClass", + .b1 = 3, + .b2 = 3, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_inSuperchargerGeofence", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_mapSpeedUnits", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_mapSpeedLimit", + .b1 = 8, + .b2 = 5, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_mapSpeedLimitType", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_countryCode", + .b1 = 16, + .b2 = 10, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_streetCount", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_gpsRoadMatch", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_navRouteActive", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_parallelAutoparkEnabled", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_perpendicularAutoparkEnabled", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_nextBranchDist", + .b1 = 32, + .b2 = 5, + .bo = 27, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_controlledAccess", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_nextBranchLeftOffRamp", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_nextBranchRightOffRamp", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_rejectLeftLane", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_rejectRightLane", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_rejectHPP", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_rejectNav", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_rejectLeftFreeSpace", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_rejectRightFreeSpace", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_rejectAutosteer", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_rejectHandsOn", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_acceptBottsDots", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_autosteerRestricted", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_pmmEnabled", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_scaEnabled", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_mapDataCounter", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_mapDataChecksum", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_984[] = { + { + .name = "MCU_latitude", + .b1 = 0, + .b2 = 28, + .bo = 36, + .is_signed = true, + .factor = 1e-06, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_longitude", + .b1 = 28, + .b2 = 29, + .bo = 7, + .is_signed = true, + .factor = 1e-06, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_gpsAccuracy", + .b1 = 57, + .b2 = 7, + .bo = 0, + .is_signed = false, + .factor = 0.2, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1000[] = { + { + .name = "UI_autopilotControlRequest", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_ulcStalkConfirm", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_summonHeartbeat", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_curvSpeedAdaptDisable", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_dasDeveloper", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_enableVinAssociation", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_lssLkaEnabled", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_lssLdwEnabled", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_autoSummonEnable", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_exceptionListEnable", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_roadCheckDisable", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_driveOnMapsEnable", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_handsOnRequirementDisable", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_forksEnable", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_fuseLanesDisable", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_fuseHPPDisable", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_fuseVehiclesDisable", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_enableNextGenACC", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_visionSpeedType", + .b1 = 20, + .b2 = 2, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_curvatureDatabaseOnly", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_lssElkEnabled", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_summonExitType", + .b1 = 24, + .b2 = 2, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_summonEntryType", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_selfParkRequest", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_summonReverseDist", + .b1 = 32, + .b2 = 6, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_undertakeAssistEnable", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_adaptiveSetSpeedEnable", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_drivingSide", + .b1 = 40, + .b2 = 2, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_enableClipTelemetry", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_enableTripTelemetry", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_enableRoadSegmentTelemetry", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_followNavRouteEnable", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_ulcSpeedConfig", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_ulcBlindSpotConfig", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_autopilotAlwaysOn", + .b1 = 52, + .b2 = 1, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_accFromZero", + .b1 = 53, + .b2 = 1, + .bo = 10, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_alcOffHighwayEnable", + .b1 = 54, + .b2 = 1, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_validationLoop", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_ulcOffHighway", + .b1 = 56, + .b2 = 1, + .bo = 7, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_enableNavRouteCSA", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_enableCutinExperiments", + .b1 = 58, + .b2 = 1, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_source3D", + .b1 = 60, + .b2 = 3, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_enableVisionOnlyStops", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1006[] = { + { + .name = "UI_autopilotControlIndex", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_hovEnabled", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_camBlockLaneCheckDisable", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_donDisableAutoWiperDuration", + .b1 = 4, + .b2 = 3, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_camBlockLaneCheckThreshold", + .b1 = 4, + .b2 = 6, + .bo = 54, + .is_signed = false, + .factor = 0.01587, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_donDisableOnAutoWiperSpeed", + .b1 = 7, + .b2 = 4, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_camBlockBlurDisable", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_blindspotMinSpeed", + .b1 = 11, + .b2 = 4, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_camBlockBlurThreshold", + .b1 = 11, + .b2 = 6, + .bo = 47, + .is_signed = false, + .factor = 0.01587, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_blindspotDistance", + .b1 = 15, + .b2 = 3, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_blindspotTTC", + .b1 = 18, + .b2 = 3, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_donStopEndOfRampBuffer", + .b1 = 21, + .b2 = 3, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_donDisableCutin", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_donMinGoreWidthForAbortMap", + .b1 = 25, + .b2 = 4, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_donAlcProgGoreAbortThres", + .b1 = 29, + .b2 = 4, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_donMinGoreWidthForAbortNotMap", + .b1 = 33, + .b2 = 4, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_alcDisableUltrasonicCheck", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_alcUltrasonicDistance", + .b1 = 38, + .b2 = 4, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_alcUltrasonicWaitTime", + .b1 = 42, + .b2 = 3, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_alcEgoLeadingReactionAccel", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_alcMergIntervalRearDHyst", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_alcMergingIntervalHeadwayHyst", + .b1 = 52, + .b2 = 2, + .bo = 10, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_alcAssertivenessRate", + .b1 = 54, + .b2 = 2, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_alcViewRangeSensitivity", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1064[] = { + { + .name = "UI_TCR_enable", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_TCR_moveStateStanding", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_TCR_moveStateStopped", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_TCR_moveStateMoving", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_TCR_moveStateIndeterm", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_TCR_classConstElem", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_TCR_classMovingPed", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_TCR_classMovingTwoWheel", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_TCR_classMovingFourWheel", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_TCR_classUnknown", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_TCR_downSampleFactor", + .b1 = 16, + .b2 = 4, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_TCR_wExist", + .b1 = 24, + .b2 = 5, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_TCR_vehSpeed", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_TCR_minRCS", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 0.25, + .offset = -14.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_TCR_maxDy", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_TCR_maxObjects", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_TCR_maxRoadClass", + .b1 = 61, + .b2 = 3, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1080[] = { + { + .name = "UI_anonDebugParam1", + .b1 = 0, + .b2 = 7, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_anonDebugFlag1", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_anonDebugParam2", + .b1 = 8, + .b2 = 7, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_anonDebugFlag2", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_anonDebugParam3", + .b1 = 16, + .b2 = 7, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_anonDebugFlag3", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_anonDebugParam4", + .b1 = 24, + .b2 = 7, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_anonDebugFlag4", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_anonDebugParam5", + .b1 = 32, + .b2 = 7, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_anonDebugParam6", + .b1 = 40, + .b2 = 7, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_anonDebugParam7", + .b1 = 48, + .b2 = 7, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_visionSpeedSlider", + .b1 = 56, + .b2 = 7, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1160[] = { + { + .name = "DAS_steeringAngleRequest", + .b1 = 1, + .b2 = 15, + .bo = 48, + .is_signed = false, + .factor = 0.1, + .offset = -1638.35, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DAS_steeringHapticRequest", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DAS_steeringControlCounter", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DAS_steeringControlType", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DAS_steeringControlChecksum", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1361[] = { + { + .name = "CHECKSUM", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GAS_COMMAND", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.0507968128, + .offset = -22.85856576, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GAS_COMMAND2", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.1015936256, + .offset = -22.85856576, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDX", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENABLE", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1362[] = { + { + .name = "CHECKSUM", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "INTERCEPTOR_GAS", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.0507968128, + .offset = -22.85856576, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "INTERCEPTOR_GAS2", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.1015936256, + .offset = -22.85856576, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STATE", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDX", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "STW_ANGL_STAT", + .address = 0x3, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_3), + .sigs = sigs_3, + }, + { + .name = "STW_ANGLHP_STAT", + .address = 0xE, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_14), + .sigs = sigs_14, + }, + { + .name = "STW_ACTN_RQ", + .address = 0x45, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_69), + .sigs = sigs_69, + }, + { + .name = "MCU_locationStatus2", + .address = 0x68, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_104), + .sigs = sigs_104, + }, + { + .name = "SBW_RQ_SCCM", + .address = 0x6D, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_109), + .sigs = sigs_109, + }, + { + .name = "GTW_epasControl", + .address = 0x101, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_257), + .sigs = sigs_257, + }, + { + .name = "DI_torque1", + .address = 0x108, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_264), + .sigs = sigs_264, + }, + { + .name = "DI_torque2", + .address = 0x118, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_280), + .sigs = sigs_280, + }, + { + .name = "ESP_135h", + .address = 0x135, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_309), + .sigs = sigs_309, + }, + { + .name = "ESP_B", + .address = 0x155, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_341), + .sigs = sigs_341, + }, + { + .name = "SDM1", + .address = 0x201, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_513), + .sigs = sigs_513, + }, + { + .name = "EPB_epasControl", + .address = 0x214, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_532), + .sigs = sigs_532, + }, + { + .name = "MCU_chassisControl", + .address = 0x218, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_536), + .sigs = sigs_536, + }, + { + .name = "UI_driverAssistRoadSign", + .address = 0x238, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_568), + .sigs = sigs_568, + }, + { + .name = "UI_solarData", + .address = 0x246, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_582), + .sigs = sigs_582, + }, + { + .name = "BODY_R1", + .address = 0x283, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_643), + .sigs = sigs_643, + }, + { + .name = "UI_radarMapData", + .address = 0x2B8, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_696), + .sigs = sigs_696, + }, + { + .name = "UI_roadCurvature", + .address = 0x2C8, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_712), + .sigs = sigs_712, + }, + { + .name = "UI_csaOfframpCurvature", + .address = 0x2D8, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_728), + .sigs = sigs_728, + }, + { + .name = "UI_csaRoadCurvature", + .address = 0x2E8, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_744), + .sigs = sigs_744, + }, + { + .name = "MCU_gpsVehicleSpeed", + .address = 0x2F8, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_760), + .sigs = sigs_760, + }, + { + .name = "GTW_carState", + .address = 0x318, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_792), + .sigs = sigs_792, + }, + { + .name = "UI_status", + .address = 0x338, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_824), + .sigs = sigs_824, + }, + { + .name = "GTW_status", + .address = 0x348, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_840), + .sigs = sigs_840, + }, + { + .name = "DI_state", + .address = 0x368, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_872), + .sigs = sigs_872, + }, + { + .name = "EPAS_sysStatus", + .address = 0x370, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_880), + .sigs = sigs_880, + }, + { + .name = "MCU_clusterBacklightRequest", + .address = 0x388, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_904), + .sigs = sigs_904, + }, + { + .name = "GTW_carConfig", + .address = 0x398, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_920), + .sigs = sigs_920, + }, + { + .name = "UI_driverAssistMapData", + .address = 0x3C8, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_968), + .sigs = sigs_968, + }, + { + .name = "MCU_locationStatus", + .address = 0x3D8, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_984), + .sigs = sigs_984, + }, + { + .name = "UI_driverAssistControl", + .address = 0x3E8, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1000), + .sigs = sigs_1000, + }, + { + .name = "UI_autopilotControl", + .address = 0x3EE, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1006), + .sigs = sigs_1006, + }, + { + .name = "UI_telemetryControl", + .address = 0x428, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1064), + .sigs = sigs_1064, + }, + { + .name = "UI_driverAssistAnonDebugParams", + .address = 0x438, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1080), + .sigs = sigs_1080, + }, + { + .name = "DAS_steeringControl", + .address = 0x488, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_1160), + .sigs = sigs_1160, + }, + { + .name = "GAS_COMMAND", + .address = 0x551, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_1361), + .sigs = sigs_1361, + }, + { + .name = "GAS_SENSOR", + .address = 0x552, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_1362), + .sigs = sigs_1362, + }, +}; + +const Val vals[] = { + { + .name = "StW_Angl", + .address = 0x3, + .def_val = "16383 SNA", + .sigs = sigs_3, + }, + { + .name = "StW_AnglSens_Id", + .address = 0x3, + .def_val = "2 MUST 0 PSBL 1 SELF", + .sigs = sigs_3, + }, + { + .name = "StW_AnglSens_Stat", + .address = 0x3, + .def_val = "2 ERR 3 ERR_INI 1 INI 0 OK", + .sigs = sigs_3, + }, + { + .name = "StW_AnglSpd", + .address = 0x3, + .def_val = "16383 SNA", + .sigs = sigs_3, + }, + { + .name = "StW_AnglHP", + .address = 0xE, + .def_val = "16383 SNA", + .sigs = sigs_14, + }, + { + .name = "StW_AnglHP_Sens_Id", + .address = 0xE, + .def_val = "3 SNA 2 KOSTAL 1 DELPHI 0 TEST", + .sigs = sigs_14, + }, + { + .name = "StW_AnglHP_Sens_Stat", + .address = 0xE, + .def_val = "3 SNA 2 ERR 1 INI 0 OK", + .sigs = sigs_14, + }, + { + .name = "StW_AnglHP_Spd", + .address = 0xE, + .def_val = "16383 SNA", + .sigs = sigs_14, + }, + { + .name = "DTR_Dist_Rq", + .address = 0x45, + .def_val = "255 SNA 200 ACC_DIST_7 166 ACC_DIST_6 133 ACC_DIST_5 100 ACC_DIST_4 66 ACC_DIST_3 33 ACC_DIST_2 0 ACC_DIST_1", + .sigs = sigs_69, + }, + { + .name = "HiBmLvr_Stat", + .address = 0x45, + .def_val = "3 SNA 2 HIBM_FLSH_ON_PSD 1 HIBM_ON_PSD 0 IDLE", + .sigs = sigs_69, + }, + { + .name = "HrnSw_Psd", + .address = 0x45, + .def_val = "3 SNA 2 NDEF2 1 PSD 0 NPSD", + .sigs = sigs_69, + }, + { + .name = "SpdCtrlLvr_Stat", + .address = 0x45, + .def_val = "32 DN_1ST 16 UP_1ST 8 DN_2ND 4 UP_2ND 2 RWD 1 FWD 0 IDLE", + .sigs = sigs_69, + }, + { + .name = "StW_Cond_Psd", + .address = 0x45, + .def_val = "3 SNA 2 DOWN 1 UP 0 NPSD", + .sigs = sigs_69, + }, + { + .name = "StW_Lvr_Stat", + .address = 0x45, + .def_val = "4 STW_BACK 3 STW_FWD 2 STW_DOWN 1 STW_UP 0 NPSD", + .sigs = sigs_69, + }, + { + .name = "StW_Sw00_Psd", + .address = 0x45, + .def_val = "1 PRESSED 0 NOT_PRESSED_SNA", + .sigs = sigs_69, + }, + { + .name = "StW_Sw01_Psd", + .address = 0x45, + .def_val = "1 PRESSED 0 NOT_PRESSED_SNA", + .sigs = sigs_69, + }, + { + .name = "StW_Sw03_Psd", + .address = 0x45, + .def_val = "1 PRESSED 0 NOT_PRESSED_SNA", + .sigs = sigs_69, + }, + { + .name = "StW_Sw04_Psd", + .address = 0x45, + .def_val = "1 PRESSED 0 NOT_PRESSED_SNA", + .sigs = sigs_69, + }, + { + .name = "TurnIndLvr_Stat", + .address = 0x45, + .def_val = "3 SNA 2 RIGHT 1 LEFT 0 IDLE", + .sigs = sigs_69, + }, + { + .name = "WprSw6Posn", + .address = 0x45, + .def_val = "7 SNA 6 STAGE2 5 STAGE1 4 INTERVAL4 3 INTERVAL3 2 INTERVAL2 1 INTERVAL1 0 OFF", + .sigs = sigs_69, + }, + { + .name = "WprWashSw_Psd", + .address = 0x45, + .def_val = "3 SNA 2 WASH 1 TIPWIPE 0 NPSD", + .sigs = sigs_69, + }, + { + .name = "WprWash_R_Sw_Posn_V2", + .address = 0x45, + .def_val = "3 SNA 2 WASH 1 INTERVAL 0 OFF", + .sigs = sigs_69, + }, + { + .name = "MsgTxmtId", + .address = 0x6D, + .def_val = "3 NDEF3 2 NDEF2 1 SCCM 0 EWM", + .sigs = sigs_109, + }, + { + .name = "StW_Sw_Stat3", + .address = 0x6D, + .def_val = "7 SNA 6 NDEF6 5 NDEF5 4 NDEF4 3 PLUS_MINUS 2 MINUS 1 PLUS 0 NPSD", + .sigs = sigs_109, + }, + { + .name = "TSL_P_Psd_StW", + .address = 0x6D, + .def_val = "3 SNA 2 INI 1 PSD 0 IDLE", + .sigs = sigs_109, + }, + { + .name = "TSL_RND_Posn_StW", + .address = 0x6D, + .def_val = "15 SNA 8 D 6 INI 4 N_DOWN 2 N_UP 1 R 0 IDLE", + .sigs = sigs_109, + }, + { + .name = "GTW_epasControlType", + .address = 0x101, + .def_val = "0 WITHOUT 1 WITH_ANGLE 3 WITH_BOTH 2 WITH_TORQUE", + .sigs = sigs_257, + }, + { + .name = "GTW_epasEmergencyOn", + .address = 0x101, + .def_val = "1 EMERGENCY_POWER 0 NONE", + .sigs = sigs_257, + }, + { + .name = "GTW_epasLDWEnabled", + .address = 0x101, + .def_val = "1 ALLOWED 0 INHIBITED", + .sigs = sigs_257, + }, + { + .name = "GTW_epasPowerMode", + .address = 0x101, + .def_val = "0 DRIVE_OFF 1 DRIVE_ON 3 LOAD_SHED 2 SHUTTING_DOWN 15 SNA", + .sigs = sigs_257, + }, + { + .name = "GTW_epasTuneRequest", + .address = 0x101, + .def_val = "1 DM_COMFORT 3 DM_SPORT 2 DM_STANDARD 0 FAIL_SAFE_DEFAULT 4 RWD_COMFORT 6 RWD_SPORT 5 RWD_STANDARD 7 SNA", + .sigs = sigs_257, + }, + { + .name = "DI_motorRPM", + .address = 0x108, + .def_val = "-32768 SNA", + .sigs = sigs_264, + }, + { + .name = "DI_pedalPos", + .address = 0x108, + .def_val = "255 SNA", + .sigs = sigs_264, + }, + { + .name = "DI_soptState", + .address = 0x108, + .def_val = "7 SOPT_TEST_SNA 4 SOPT_TEST_NOT_RUN 3 SOPT_TEST_PASSED 2 SOPT_TEST_FAILED 1 SOPT_TEST_IN_PROGRESS 0 SOPT_PRE_TEST", + .sigs = sigs_264, + }, + { + .name = "DI_torqueDriver", + .address = 0x108, + .def_val = "-4096 SNA", + .sigs = sigs_264, + }, + { + .name = "DI_torqueMotor", + .address = 0x108, + .def_val = "-4096 SNA", + .sigs = sigs_264, + }, + { + .name = "DI_brakePedal", + .address = 0x118, + .def_val = "1 APPLIED 0 NOT_APPLIED", + .sigs = sigs_280, + }, + { + .name = "DI_brakePedalState", + .address = 0x118, + .def_val = "3 SNA 2 INVALID 1 ON 0 OFF", + .sigs = sigs_280, + }, + { + .name = "DI_epbInterfaceReady", + .address = 0x118, + .def_val = "1 EPB_INTERFACE_READY 0 EPB_INTERFACE_NOT_READY", + .sigs = sigs_280, + }, + { + .name = "DI_epbParkRequest", + .address = 0x118, + .def_val = "1 PARK_REQUESTED 0 NO_REQUEST", + .sigs = sigs_280, + }, + { + .name = "DI_gear", + .address = 0x118, + .def_val = "7 DI_GEAR_SNA 4 DI_GEAR_D 3 DI_GEAR_N 2 DI_GEAR_R 1 DI_GEAR_P 0 DI_GEAR_INVALID", + .sigs = sigs_280, + }, + { + .name = "DI_gearRequest", + .address = 0x118, + .def_val = "7 DI_GEAR_SNA 4 DI_GEAR_D 3 DI_GEAR_N 2 DI_GEAR_R 1 DI_GEAR_P 0 DI_GEAR_INVALID", + .sigs = sigs_280, + }, + { + .name = "DI_torqueEstimate", + .address = 0x118, + .def_val = "-2048 SNA", + .sigs = sigs_280, + }, + { + .name = "DI_torqueInterfaceFailure", + .address = 0x118, + .def_val = "1 TORQUE_INTERFACE_FAILED 0 TORQUE_INTERFACE_NORMAL", + .sigs = sigs_280, + }, + { + .name = "DI_vehicleSpeed", + .address = 0x118, + .def_val = "4095 SNA", + .sigs = sigs_280, + }, + { + .name = "ESP_absBrakeEvent", + .address = 0x135, + .def_val = "1 ACTIVE 0 NOT_ACTIVE", + .sigs = sigs_309, + }, + { + .name = "ESP_absFaultLamp", + .address = 0x135, + .def_val = "0 OFF 1 ON", + .sigs = sigs_309, + }, + { + .name = "ESP_brakeDiscWipingActive", + .address = 0x135, + .def_val = "1 ACTIVE 0 INACTIVE", + .sigs = sigs_309, + }, + { + .name = "ESP_brakeLamp", + .address = 0x135, + .def_val = "0 OFF 1 ON", + .sigs = sigs_309, + }, + { + .name = "ESP_espFaultLamp", + .address = 0x135, + .def_val = "0 OFF 1 ON", + .sigs = sigs_309, + }, + { + .name = "ESP_espLampFlash", + .address = 0x135, + .def_val = "1 FLASH 0 OFF", + .sigs = sigs_309, + }, + { + .name = "ESP_espOffLamp", + .address = 0x135, + .def_val = "0 OFF 1 ON", + .sigs = sigs_309, + }, + { + .name = "ESP_hillStartAssistActive", + .address = 0x135, + .def_val = "1 ACTIVE 0 INACTIVE 2 NOT_AVAILABLE 3 SNA", + .sigs = sigs_309, + }, + { + .name = "ESP_stabilityControlSts", + .address = 0x135, + .def_val = "2 ENGAGED 3 FAULTED 5 INIT 4 NOT_CONFIGURED 0 OFF 1 ON", + .sigs = sigs_309, + }, + { + .name = "ESP_tcLampFlash", + .address = 0x135, + .def_val = "1 FLASH 0 OFF", + .sigs = sigs_309, + }, + { + .name = "AirTemp_Insd", + .address = 0x283, + .def_val = "255 SNA", + .sigs = sigs_643, + }, + { + .name = "AirTemp_Outsd", + .address = 0x283, + .def_val = "254 INIT 255 SNA", + .sigs = sigs_643, + }, + { + .name = "Bckl_Sw_RL_Stat_SAM_R", + .address = 0x283, + .def_val = "2 FLT 1 NOT 0 OK 3 SNA", + .sigs = sigs_643, + }, + { + .name = "Bckl_Sw_RM_Stat_SAM_R", + .address = 0x283, + .def_val = "2 FLT 1 NOT 0 OK 3 SNA", + .sigs = sigs_643, + }, + { + .name = "Bckl_Sw_RR_Stat_SAM_R", + .address = 0x283, + .def_val = "2 FLT 1 NOT 0 OK 3 SNA", + .sigs = sigs_643, + }, + { + .name = "DL_RLtch_Stat", + .address = 0x283, + .def_val = "1 CLS 0 NDEF0 2 OPN 3 SNA", + .sigs = sigs_643, + }, + { + .name = "DrRLtch_FL_Stat", + .address = 0x283, + .def_val = "1 CLS 0 NDEF0 2 OPN 3 SNA", + .sigs = sigs_643, + }, + { + .name = "DrRLtch_FR_Stat", + .address = 0x283, + .def_val = "1 CLS 0 NDEF0 2 OPN 3 SNA", + .sigs = sigs_643, + }, + { + .name = "DrRLtch_RL_Stat", + .address = 0x283, + .def_val = "1 CLS 0 NDEF0 2 OPN 3 SNA", + .sigs = sigs_643, + }, + { + .name = "DrRLtch_RR_Stat", + .address = 0x283, + .def_val = "1 CLS 0 NDEF0 2 OPN 3 SNA", + .sigs = sigs_643, + }, + { + .name = "EngHd_Stat", + .address = 0x283, + .def_val = "1 CLS 0 NDEF0 2 OPN 3 SNA", + .sigs = sigs_643, + }, + { + .name = "LgtSens_Night", + .address = 0x283, + .def_val = "0 DAY 1 NIGHT", + .sigs = sigs_643, + }, + { + .name = "MPkBrk_Stat", + .address = 0x283, + .def_val = "1 ENGG 0 RELS", + .sigs = sigs_643, + }, + { + .name = "RevGr_Engg", + .address = 0x283, + .def_val = "0 DISENGG 1 ENGG 2 NDEF2 3 SNA", + .sigs = sigs_643, + }, + { + .name = "StW_Cond_Stat", + .address = 0x283, + .def_val = "3 BLINK 1 NDEF1 0 OFF 2 ON", + .sigs = sigs_643, + }, + { + .name = "Trlr_Stat", + .address = 0x283, + .def_val = "2 NDEF2 0 NONE 1 OK 3 SNA", + .sigs = sigs_643, + }, + { + .name = "MCU_speedLimitUnits", + .address = 0x2F8, + .def_val = "1 KPH 0 MPH", + .sigs = sigs_760, + }, + { + .name = "MCU_userSpeedOffsetUnits", + .address = 0x2F8, + .def_val = "1 KPH 0 MPH", + .sigs = sigs_760, + }, + { + .name = "BOOT_STATE", + .address = 0x318, + .def_val = "2 INIT 3 SNA 0 CLOSED 1 OPEN", + .sigs = sigs_792, + }, + { + .name = "CERRD", + .address = 0x318, + .def_val = "1 CAN_ERROR_DETECT 0 NO_CAN_ERROR_DETECTED", + .sigs = sigs_792, + }, + { + .name = "DAY", + .address = 0x318, + .def_val = "1 INIT 0 SNA", + .sigs = sigs_792, + }, + { + .name = "DOOR_STATE_FL", + .address = 0x318, + .def_val = "2 INIT 3 SNA 0 CLOSED 1 OPEN", + .sigs = sigs_792, + }, + { + .name = "DOOR_STATE_FR", + .address = 0x318, + .def_val = "2 INIT 3 SNA 0 CLOSED 1 OPEN", + .sigs = sigs_792, + }, + { + .name = "DOOR_STATE_FrontTrunk", + .address = 0x318, + .def_val = "2 INIT 3 SNA 0 CLOSED 1 OPEN", + .sigs = sigs_792, + }, + { + .name = "DOOR_STATE_RL", + .address = 0x318, + .def_val = "2 INIT 3 SNA 0 CLOSED 1 OPEN", + .sigs = sigs_792, + }, + { + .name = "DOOR_STATE_RR", + .address = 0x318, + .def_val = "2 INIT 3 SNA 0 CLOSED 1 OPEN", + .sigs = sigs_792, + }, + { + .name = "GTW_updateInProgress", + .address = 0x318, + .def_val = "1 IN_PROGRESS 2 IN_PROGRESS_NOT_USED 3 IN_PROGRESS_SNA 0 NOT_IN_PROGRESS", + .sigs = sigs_792, + }, + { + .name = "Hour", + .address = 0x318, + .def_val = "30 INIT 31 SNA", + .sigs = sigs_792, + }, + { + .name = "MCU_factoryMode", + .address = 0x318, + .def_val = "1 FACTORY_MODE 0 NORMAL_MODE", + .sigs = sigs_792, + }, + { + .name = "MCU_transportModeOn", + .address = 0x318, + .def_val = "0 NORMAL_MODE", + .sigs = sigs_792, + }, + { + .name = "MINUTE", + .address = 0x318, + .def_val = "62 INIT 63 SNA", + .sigs = sigs_792, + }, + { + .name = "MONTH", + .address = 0x318, + .def_val = "1 INIT 15 SNA", + .sigs = sigs_792, + }, + { + .name = "SECOND", + .address = 0x318, + .def_val = "62 INIT 63 SNA", + .sigs = sigs_792, + }, + { + .name = "YEAR", + .address = 0x318, + .def_val = "126 INIT 127 SNA", + .sigs = sigs_792, + }, + { + .name = "DI_aebState", + .address = 0x368, + .def_val = "2 ENABLED 4 FAULT 7 SNA 1 STANDBY 3 STANDSTILL 0 UNAVAILABLE", + .sigs = sigs_872, + }, + { + .name = "DI_analogSpeed", + .address = 0x368, + .def_val = "4095 SNA", + .sigs = sigs_872, + }, + { + .name = "DI_cruiseState", + .address = 0x368, + .def_val = "2 ENABLED 5 FAULT 0 OFF 4 OVERRIDE 7 PRE_CANCEL 6 PRE_FAULT 1 STANDBY 3 STANDSTILL", + .sigs = sigs_872, + }, + { + .name = "DI_digitalSpeed", + .address = 0x368, + .def_val = "255 SNA", + .sigs = sigs_872, + }, + { + .name = "DI_immobilizerState", + .address = 0x368, + .def_val = "2 AUTHENTICATING 3 DISARMED 6 FAULT 4 IDLE 0 INIT_SNA 1 REQUEST 5 RESET", + .sigs = sigs_872, + }, + { + .name = "DI_speedUnits", + .address = 0x368, + .def_val = "1 KPH 0 MPH", + .sigs = sigs_872, + }, + { + .name = "DI_state", + .address = 0x368, + .def_val = "3 ABORT 4 ENABLE 2 FAULT 1 STANDBY 0 UNAVAILABLE", + .sigs = sigs_872, + }, + { + .name = "DI_systemState", + .address = 0x368, + .def_val = "3 ABORT 4 ENABLE 2 FAULT 1 STANDBY 0 UNAVAILABLE", + .sigs = sigs_872, + }, + { + .name = "DI_vehicleHoldState", + .address = 0x368, + .def_val = "2 BLEND_IN 4 BLEND_OUT 6 FAULT 7 INIT 5 PARK 1 STANDBY 3 STANDSTILL 0 UNAVAILABLE", + .sigs = sigs_872, + }, + { + .name = "EPAS_currentTuneMode", + .address = 0x370, + .def_val = "1 DM_COMFORT 3 DM_SPORT 2 DM_STANDARD 0 FAIL_SAFE_DEFAULT 4 RWD_COMFORT 6 RWD_SPORT 5 RWD_STANDARD 7 UNAVAILABLE", + .sigs = sigs_880, + }, + { + .name = "EPAS_eacErrorCode", + .address = 0x370, + .def_val = "14 EAC_ERROR_EPB_INHIBIT 3 EAC_ERROR_HANDS_ON 7 EAC_ERROR_HIGH_ANGLE_RATE_REQ 9 EAC_ERROR_HIGH_ANGLE_RATE_SAFETY 6 EAC_ERROR_HIGH_ANGLE_REQ 8 EAC_ERROR_HIGH_ANGLE_SAFETY 10 EAC_ERROR_HIGH_MMOT_SAFETY 11 EAC_ERROR_HIGH_TORSION_SAFETY 0 EAC_ERROR_IDLE 12 EAC_ERROR_LOW_ASSIST 2 EAC_ERROR_MAX_SPEED 1 EAC_ERROR_MIN_SPEED 13 EAC_ERROR_PINION_VEL_DIFF 4 EAC_ERROR_TMP_FAULT 5 EAR_ERROR_MAX_STEER_DELTA 15 SNA", + .sigs = sigs_880, + }, + { + .name = "EPAS_eacStatus", + .address = 0x370, + .def_val = "2 EAC_ACTIVE 1 EAC_AVAILABLE 3 EAC_FAULT 0 EAC_INHIBITED 4 SNA", + .sigs = sigs_880, + }, + { + .name = "EPAS_handsOnLevel", + .address = 0x370, + .def_val = "0 0 1 1 2 2 3 3", + .sigs = sigs_880, + }, + { + .name = "EPAS_steeringFault", + .address = 0x370, + .def_val = "1 FAULT 0 NO_FAULT", + .sigs = sigs_880, + }, + { + .name = "EPAS_steeringRackForce", + .address = 0x370, + .def_val = "1022 NOT_IN_SPEC 1023 SNA", + .sigs = sigs_880, + }, + { + .name = "EPAS_steeringReduced", + .address = 0x370, + .def_val = "0 NORMAL_ASSIST 1 REDUCED_ASSIST", + .sigs = sigs_880, + }, + { + .name = "EPAS_torsionBarTorque", + .address = 0x370, + .def_val = "0 SEE_SPECIFICATION 4095 SNA 4094 UNDEFINABLE_DATA", + .sigs = sigs_880, + }, + { + .name = "MCU_clusterReadyForDrive", + .address = 0x388, + .def_val = "0 NO_SNA 1 YES", + .sigs = sigs_904, + }, + { + .name = "DAS_steeringAngleRequest", + .address = 0x488, + .def_val = "16384 ZERO_ANGLE", + .sigs = sigs_1160, + }, + { + .name = "DAS_steeringControlType", + .address = 0x488, + .def_val = "1 ANGLE_CONTROL 3 DISABLED 0 NONE 2 RESERVED", + .sigs = sigs_1160, + }, + { + .name = "DAS_steeringHapticRequest", + .address = 0x488, + .def_val = "1 ACTIVE 0 IDLE", + .sigs = sigs_1160, + }, + { + .name = "STATE", + .address = 0x552, + .def_val = "5 FAULT_TIMEOUT 4 FAULT_STARTUP 3 FAULT_SCE 2 FAULT_SEND 1 FAULT_BAD_CHECKSUM 0 NO_FAULT", + .sigs = sigs_1362, + }, +}; + +} + +const DBC tesla_can = { + .name = "tesla_can", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(tesla_can) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/tesla_can1916.cc b/selfdrive/can/dbc_out/tesla_can1916.cc new file mode 100644 index 00000000000000..8acc6281c20c54 --- /dev/null +++ b/selfdrive/can/dbc_out/tesla_can1916.cc @@ -0,0 +1,6312 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_3[] = { + { + .name = "StW_Angl", + .b1 = 2, + .b2 = 14, + .bo = 48, + .is_signed = false, + .factor = 0.5, + .offset = -2048.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "StW_AnglSpd", + .b1 = 18, + .b2 = 14, + .bo = 32, + .is_signed = false, + .factor = 0.5, + .offset = -2048.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "StW_AnglSens_Stat", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "StW_AnglSens_Id", + .b1 = 36, + .b2 = 2, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MC_STW_ANGL_STAT", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRC_STW_ANGL_STAT", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_14[] = { + { + .name = "StW_AnglHP", + .b1 = 2, + .b2 = 14, + .bo = 48, + .is_signed = false, + .factor = 0.1, + .offset = -819.2, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "StW_AnglHP_Spd", + .b1 = 18, + .b2 = 14, + .bo = 32, + .is_signed = false, + .factor = 0.5, + .offset = -4096.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "StW_AnglHP_Sens_Stat", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "StW_AnglHP_Sens_Id", + .b1 = 36, + .b2 = 2, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MC_STW_ANGLHP_STAT", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRC_STW_ANGLHP_STAT", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_69[] = { + { + .name = "SpdCtrlLvr_Stat", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "VSL_Enbl_Rq", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SpdCtrlLvrStat_Inv", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DTR_Dist_Rq", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TurnIndLvr_Stat", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "HiBmLvr_Stat", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WprWashSw_Psd", + .b1 = 20, + .b2 = 2, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WprWash_R_Sw_Posn_V2", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "StW_Lvr_Stat", + .b1 = 24, + .b2 = 3, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "StW_Cond_Flt", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "StW_Cond_Psd", + .b1 = 28, + .b2 = 2, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "HrnSw_Psd", + .b1 = 30, + .b2 = 2, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "StW_Sw00_Psd", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "StW_Sw01_Psd", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "StW_Sw02_Psd", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "StW_Sw03_Psd", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "StW_Sw04_Psd", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "StW_Sw05_Psd", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "StW_Sw06_Psd", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "StW_Sw07_Psd", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "StW_Sw08_Psd", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "StW_Sw09_Psd", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "StW_Sw10_Psd", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "StW_Sw11_Psd", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "StW_Sw12_Psd", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "StW_Sw13_Psd", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "StW_Sw14_Psd", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "StW_Sw15_Psd", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WprSw6Posn", + .b1 = 48, + .b2 = 3, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MC_STW_ACTN_RQ", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CRC_STW_ACTN_RQ", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_104[] = { + { + .name = "MCU_elevation", + .b1 = 0, + .b2 = 32, + .bo = 32, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_navigonExpectedSpeed", + .b1 = 32, + .b2 = 7, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_109[] = { + { + .name = "StW_Sw_Stat3", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MsgTxmtId", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TSL_RND_Posn_StW", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TSL_P_Psd_StW", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MC_SBW_RQ_SCCM", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CRC_SBW_RQ_SCCM", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_257[] = { + { + .name = "GTW_epasTuneRequest", + .b1 = 5, + .b2 = 3, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_epasPowerMode", + .b1 = 1, + .b2 = 4, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_epasEmergencyOn", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_epasControlCounter", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_epasLDWEnabled", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_epasControlType", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_epasControlChecksum", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_264[] = { + { + .name = "DI_torqueDriver", + .b1 = 0, + .b2 = 13, + .bo = 51, + .is_signed = true, + .factor = 0.25, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DI_torque1Counter", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DI_torqueMotor", + .b1 = 16, + .b2 = 13, + .bo = 35, + .is_signed = true, + .factor = 0.25, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DI_soptState", + .b1 = 29, + .b2 = 3, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DI_motorRPM", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DI_pedalPos", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 0.4, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DI_torque1Checksum", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_280[] = { + { + .name = "DI_torqueEstimate", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = true, + .factor = 0.5, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DI_gear", + .b1 = 12, + .b2 = 3, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DI_brakePedal", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DI_vehicleSpeed", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 0.05, + .offset = -25.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DI_gearRequest", + .b1 = 28, + .b2 = 3, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DI_torqueInterfaceFailure", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DI_torque2Counter", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DI_brakePedalState", + .b1 = 36, + .b2 = 2, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DI_epbParkRequest", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DI_epbInterfaceReady", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DI_torque2Checksum", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_309[] = { + { + .name = "ESP_hillStartAssistActive", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_absBrakeEvent", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_brakeLamp", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_brakeDiscWipingActive", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_tcLampFlash", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_espFaultLamp", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_espLampFlash", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_135hCounter", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_stabilityControlSts", + .b1 = 9, + .b2 = 3, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_tcOffLamp", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_135hChecksum", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_messagePumpService", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_messagePumpFailure", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_messageEBDFailure", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_absFaultLamp", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_tcDisabledByFault", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_messageDynoModeActive", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_hydraulicBoostEnabled", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_espOffLamp", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_341[] = { + { + .name = "ESP_wheelPulseCountFrL", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_wheelPulseCountFrR", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_wheelPulseCountReL", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_wheelPulseCountReR", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_BChecksum", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_vehicleSpeed", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = false, + .factor = 0.00999999978, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_vehicleSpeedQF", + .b1 = 62, + .b2 = 2, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_BCounter", + .b1 = 57, + .b2 = 4, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_513[] = { + { + .name = "SDM_bcklPassStatus", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SDM_bcklDrivStatus", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_532[] = { + { + .name = "EPB_epasEACAllow", + .b1 = 5, + .b2 = 3, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EPB_epasControlCounter", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EPB_epasControlChecksum", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_536[] = { + { + .name = "MCU_dasDebugEnable", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_parkBrakeRequest", + .b1 = 1, + .b2 = 2, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_trailerModeCH", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_fcwSensitivity", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_fcwEnable", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_latControlEnable", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_accOvertakeEnable", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_ldwEnable", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_aebEnable", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_bsdEnable", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_ahlbEnable", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_parkSetting", + .b1 = 20, + .b2 = 2, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_pedalSafetyEnable", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_frontDefrostReq_das", + .b1 = 24, + .b2 = 2, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_autoParkRequest", + .b1 = 26, + .b2 = 4, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_redLightStopSignEnable", + .b1 = 30, + .b2 = 2, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_enableCreepTorqueCH", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_narrowGarages", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_rebootAutopilot", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_enableAutowipers", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_overPaintedUSS", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_selfParkTune", + .b1 = 40, + .b2 = 4, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_towModeEnable", + .b1 = 44, + .b2 = 2, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_zeroSpeedConfirmed", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_aesEnable", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_autoLaneChangeEnable", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_chassisControlCounter", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_chassisControlChecksum", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_568[] = { + { + .name = "UI_roadSign", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_dummyData", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_stopSignStopLineDist", + .b1 = 8, + .b2 = 10, + .bo = 46, + .is_signed = false, + .factor = 0.25, + .offset = -8.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_trafficLightStopLineDist", + .b1 = 8, + .b2 = 10, + .bo = 46, + .is_signed = false, + .factor = 0.25, + .offset = -8.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_baseMapSpeedLimitMPS", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_meanFleetSplineSpeedMPS", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_currSplineIdFull", + .b1 = 8, + .b2 = 32, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_bottomQrtlFleetSpeedMPS", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_medianFleetSpeedMPS", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_stopSignStopLineConf", + .b1 = 18, + .b2 = 7, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_trafficLightStopLineConf", + .b1 = 18, + .b2 = 7, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_topQrtlFleetSpeedMPS", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_meanFleetSplineAccelMPS2", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 0.05, + .offset = -6.35, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_rampType", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_splineLocConfidence", + .b1 = 40, + .b2 = 7, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_splineID", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_roadSignCounter", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_roadSignChecksum", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_582[] = { + { + .name = "UI_solarAzimuthAngle", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_solarAzimuthAngleCarRef", + .b1 = 16, + .b2 = 9, + .bo = 39, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_isSunUp", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_solarElevationAngle", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_643[] = { + { + .name = "DrRLtch_FL_Stat", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrRLtch_FR_Stat", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrRLtch_RL_Stat", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DrRLtch_RR_Stat", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DL_RLtch_Stat", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EngHd_Stat", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VTA_Alm_Actv", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LgtSens_Twlgt", + .b1 = 21, + .b2 = 3, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LgtSens_SNA", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LgtSens_Tunnel", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LgtSens_Flt", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LgtSens_Night", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ADL_LoBm_On_Rq", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Trlr_Stat", + .b1 = 30, + .b2 = 2, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Hrn_On", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Term54_Actv", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MPkBrk_Stat", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WprOutsdPkPosn", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LoBm_On_Rq", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HiBm_On", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IrLmp_D_Lt_Flt", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IrLmp_P_Rt_Flt", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LoBm_D_Lt_Flt", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LoBm_P_Rt_Flt", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RevGr_Engg", + .b1 = 32, + .b2 = 2, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AirTemp_Insd", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Bckl_Sw_RL_Stat_SAM_R", + .b1 = 54, + .b2 = 2, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Bckl_Sw_RR_Stat_SAM_R", + .b1 = 52, + .b2 = 2, + .bo = 10, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Bckl_Sw_RM_Stat_SAM_R", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "StW_Cond_Stat", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AirTemp_Outsd", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 0.5, + .offset = -40.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_696[] = { + { + .name = "UI_radarTargetDx", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = -95.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_radarTargetDxEnd", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_radarTargetTrustMap", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_radarEnableBraking", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_radarMapDataCounter", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_radarMapDataChecksum", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_712[] = { + { + .name = "UI_roadCurvC0", + .b1 = 0, + .b2 = 11, + .bo = 53, + .is_signed = true, + .factor = 0.02, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_roadCurvC1", + .b1 = 11, + .b2 = 10, + .bo = 43, + .is_signed = true, + .factor = 0.00075, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_roadCurvC2", + .b1 = 21, + .b2 = 14, + .bo = 29, + .is_signed = true, + .factor = 7.5e-06, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_roadCurvC3", + .b1 = 35, + .b2 = 13, + .bo = 16, + .is_signed = true, + .factor = 3e-08, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_roadCurvRange", + .b1 = 48, + .b2 = 6, + .bo = 10, + .is_signed = false, + .factor = 4, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_roadCurvHealth", + .b1 = 54, + .b2 = 2, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_roadCurvChecksum", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_728[] = { + { + .name = "UI_csaOfframpCurvC2", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 1e-06, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_csaOfframpCurvC3", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 4e-09, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_csaOfframpCurvRange", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 2, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_csaOfframpCurvCounter", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_csaOfframpCurvUsingTspline", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_csaOfframpCurvReserved", + .b1 = 49, + .b2 = 7, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_csaOfframpCurvChecksum", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_744[] = { + { + .name = "UI_csaRoadCurvC2", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 1e-06, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_csaRoadCurvC3", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 4e-09, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_csaRoadCurvRange", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 2, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_csaRoadCurvCounter", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_csaRoadCurvUsingTspline", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_csaRoadCurvReserved", + .b1 = 49, + .b2 = 7, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_csaRoadCurvChecksum", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_760[] = { + { + .name = "MCU_gpsHDOP", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_gpsVehicleHeading", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = false, + .factor = 0.0078125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_gpsVehicleSpeed", + .b1 = 24, + .b2 = 16, + .bo = 24, + .is_signed = false, + .factor = 0.00390625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_userSpeedOffset", + .b1 = 40, + .b2 = 6, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = -30.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_mapSpeedLimitUnits", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_userSpeedOffsetUnits", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_mppSpeedLimit", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 5, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_gpsNmeaMIA", + .b1 = 53, + .b2 = 1, + .bo = 10, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_gpsAntennaDisconnected", + .b1 = 54, + .b2 = 1, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_792[] = { + { + .name = "YEAR", + .b1 = 1, + .b2 = 7, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 2000, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CERRD", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MONTH", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_STATE_FL", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_STATE_FR", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SECOND", + .b1 = 18, + .b2 = 6, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_STATE_RL", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Hour", + .b1 = 27, + .b2 = 5, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_STATE_RR", + .b1 = 25, + .b2 = 2, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DAY", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MINUTE", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOOT_STATE", + .b1 = 40, + .b2 = 2, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_updateInProgress", + .b1 = 54, + .b2 = 2, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_STATE_FrontTrunk", + .b1 = 52, + .b2 = 2, + .bo = 10, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_factoryMode", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_transportModeOn", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_824[] = { + { + .name = "UI_touchActive", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_audioActive", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_bluetoothActive", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_cellActive", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_displayReady", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_gpsActive", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_wifiConnected", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_systemActive", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_xmActive", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_displayOn", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_readyForDrive", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_cellConnected", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_vpnActive", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_wifiActive", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_cameraActive", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_usbActive", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_screenshotActive", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_monitorModemPower", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_factoryReset", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_cellNetworkTechnology", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_tegraCoreTemperature", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_tegraAmbientTemperature", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_googleWifiUsages", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_autopilotTrial", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_cellSignalBars", + .b1 = 50, + .b2 = 3, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_hardwareType", + .b1 = 53, + .b2 = 2, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_developmentCar", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_cellReceiverPower", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_840[] = { + { + .name = "GTW_driveRailReq", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_brakePressed", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_driverPresent", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_notEnough12VForDrive", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_icPowerOff", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_driverIsLeaving", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_accGoingDown", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_driveGoingDown", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_accRailReq", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_hvacRailReq", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_preconditionRequest", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_hvacGoingDown", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_statusCounter", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_statusChecksum", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_872[] = { + { + .name = "DI_systemState", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DI_vehicleHoldState", + .b1 = 3, + .b2 = 3, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DI_proximity", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DI_driveReady", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DI_regenLight", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DI_state", + .b1 = 9, + .b2 = 3, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DI_cruiseState", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DI_analogSpeed", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DI_immobilizerState", + .b1 = 28, + .b2 = 3, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DI_speedUnits", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DI_digitalSpeed", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DI_aebState", + .b1 = 41, + .b2 = 3, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DI_stateCounter", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DI_cruiseSet", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DI_stateChecksum", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_880[] = { + { + .name = "EPAS_steeringRackForce", + .b1 = 6, + .b2 = 10, + .bo = 48, + .is_signed = false, + .factor = 50, + .offset = -25575.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EPAS_steeringFault", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EPAS_steeringReduced", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EPAS_currentTuneMode", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EPAS_torsionBarTorque", + .b1 = 20, + .b2 = 12, + .bo = 32, + .is_signed = false, + .factor = 0.01, + .offset = -20.5, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EPAS_eacErrorCode", + .b1 = 16, + .b2 = 4, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EPAS_internalSAS", + .b1 = 34, + .b2 = 14, + .bo = 16, + .is_signed = false, + .factor = 0.1, + .offset = -819.200012, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EPAS_handsOnLevel", + .b1 = 32, + .b2 = 2, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EPAS_sysStatusCounter", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EPAS_eacStatus", + .b1 = 48, + .b2 = 3, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EPAS_sysStatusChecksum", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_904[] = { + { + .name = "MCU_clusterReadyForPowerOff", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_clusterReadyForDrive", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_clusterBacklightOn", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_clusterBrightnessLevel", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_920[] = { + { + .name = "GTW_performanceConfig", + .b1 = 5, + .b2 = 3, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_fourWheelDrive", + .b1 = 3, + .b2 = 2, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_unknown1", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_dasHw", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_parkAssistInstalled", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_forwardRadarHw", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_airSuspensionInstalled", + .b1 = 9, + .b2 = 3, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_unknown2", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_country", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_parkSensorGeometryType", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_rhd", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_bodyControlsType", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_radarPosition", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_rearCornerRadarHw", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_frontCornerRadarHw", + .b1 = 44, + .b2 = 2, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_epasType", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_chassisType", + .b1 = 40, + .b2 = 2, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_wheelType", + .b1 = 51, + .b2 = 5, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_rearSeatControllerMask", + .b1 = 48, + .b2 = 3, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_euVehicle", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_foldingMirrorsInstalled", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_brakeHwType", + .b1 = 60, + .b2 = 2, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_autopilot", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GTW_unknown3", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_968[] = { + { + .name = "UI_mapSpeedLimitDependency", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_roadClass", + .b1 = 3, + .b2 = 3, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_inSuperchargerGeofence", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_mapSpeedUnits", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_mapSpeedLimit", + .b1 = 8, + .b2 = 5, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_mapSpeedLimitType", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_countryCode", + .b1 = 16, + .b2 = 10, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_streetCount", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_gpsRoadMatch", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_navRouteActive", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_parallelAutoparkEnabled", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_perpendicularAutoparkEnabled", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_nextBranchDist", + .b1 = 32, + .b2 = 5, + .bo = 27, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_controlledAccess", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_nextBranchLeftOffRamp", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_nextBranchRightOffRamp", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_rejectLeftLane", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_rejectRightLane", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_rejectHPP", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_rejectNav", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_rejectLeftFreeSpace", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_rejectRightFreeSpace", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_rejectAutosteer", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_rejectHandsOn", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_acceptBottsDots", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_autosteerRestricted", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_pmmEnabled", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_scaEnabled", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_mapDataCounter", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_mapDataChecksum", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_984[] = { + { + .name = "MCU_latitude", + .b1 = 0, + .b2 = 28, + .bo = 36, + .is_signed = true, + .factor = 1e-06, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_longitude", + .b1 = 28, + .b2 = 29, + .bo = 7, + .is_signed = true, + .factor = 1e-06, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MCU_gpsAccuracy", + .b1 = 57, + .b2 = 7, + .bo = 0, + .is_signed = false, + .factor = 0.2, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1000[] = { + { + .name = "UI_autopilotControlRequest", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_ulcStalkConfirm", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_summonHeartbeat", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_curvSpeedAdaptDisable", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_dasDeveloper", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_enableVinAssociation", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_lssLkaEnabled", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_lssLdwEnabled", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_autoSummonEnable", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_exceptionListEnable", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_roadCheckDisable", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_driveOnMapsEnable", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_handsOnRequirementDisable", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_forksEnable", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_fuseLanesDisable", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_fuseHPPDisable", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_fuseVehiclesDisable", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_enableNextGenACC", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_visionSpeedType", + .b1 = 20, + .b2 = 2, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_curvatureDatabaseOnly", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_lssElkEnabled", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_summonExitType", + .b1 = 24, + .b2 = 2, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_summonEntryType", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_selfParkRequest", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_summonReverseDist", + .b1 = 32, + .b2 = 6, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_undertakeAssistEnable", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_adaptiveSetSpeedEnable", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_drivingSide", + .b1 = 40, + .b2 = 2, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_enableClipTelemetry", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_enableTripTelemetry", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_enableRoadSegmentTelemetry", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_followNavRouteEnable", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_ulcSpeedConfig", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_ulcBlindSpotConfig", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_autopilotAlwaysOn", + .b1 = 52, + .b2 = 1, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_accFromZero", + .b1 = 53, + .b2 = 1, + .bo = 10, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_alcOffHighwayEnable", + .b1 = 54, + .b2 = 1, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_validationLoop", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_ulcOffHighway", + .b1 = 56, + .b2 = 1, + .bo = 7, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_enableNavRouteCSA", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_enableCutinExperiments", + .b1 = 58, + .b2 = 1, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_source3D", + .b1 = 60, + .b2 = 3, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_enableVisionOnlyStops", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1006[] = { + { + .name = "UI_autopilotControlIndex", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_hovEnabled", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_camBlockLaneCheckDisable", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_donDisableAutoWiperDuration", + .b1 = 4, + .b2 = 3, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_camBlockLaneCheckThreshold", + .b1 = 4, + .b2 = 6, + .bo = 54, + .is_signed = false, + .factor = 0.01587, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_donDisableOnAutoWiperSpeed", + .b1 = 7, + .b2 = 4, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_camBlockBlurDisable", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_blindspotMinSpeed", + .b1 = 11, + .b2 = 4, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_camBlockBlurThreshold", + .b1 = 11, + .b2 = 6, + .bo = 47, + .is_signed = false, + .factor = 0.01587, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_blindspotDistance", + .b1 = 15, + .b2 = 3, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_blindspotTTC", + .b1 = 18, + .b2 = 3, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_donStopEndOfRampBuffer", + .b1 = 21, + .b2 = 3, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_donDisableCutin", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_donMinGoreWidthForAbortMap", + .b1 = 25, + .b2 = 4, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_donAlcProgGoreAbortThres", + .b1 = 29, + .b2 = 4, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_donMinGoreWidthForAbortNotMap", + .b1 = 33, + .b2 = 4, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_alcDisableUltrasonicCheck", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_alcUltrasonicDistance", + .b1 = 38, + .b2 = 4, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_alcUltrasonicWaitTime", + .b1 = 42, + .b2 = 3, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_alcEgoLeadingReactionAccel", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_alcMergIntervalRearDHyst", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_alcMergingIntervalHeadwayHyst", + .b1 = 52, + .b2 = 2, + .bo = 10, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_alcAssertivenessRate", + .b1 = 54, + .b2 = 2, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_alcViewRangeSensitivity", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1064[] = { + { + .name = "UI_TCR_enable", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_TCR_moveStateStanding", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_TCR_moveStateStopped", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_TCR_moveStateMoving", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_TCR_moveStateIndeterm", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_TCR_classConstElem", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_TCR_classMovingPed", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_TCR_classMovingTwoWheel", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_TCR_classMovingFourWheel", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_TCR_classUnknown", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_TCR_downSampleFactor", + .b1 = 16, + .b2 = 4, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_TCR_wExist", + .b1 = 24, + .b2 = 5, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_TCR_vehSpeed", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_TCR_minRCS", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 0.25, + .offset = -14.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_TCR_maxDy", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_TCR_maxObjects", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_TCR_maxRoadClass", + .b1 = 61, + .b2 = 3, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1080[] = { + { + .name = "UI_anonDebugParam1", + .b1 = 0, + .b2 = 7, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_anonDebugFlag1", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_anonDebugParam2", + .b1 = 8, + .b2 = 7, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_anonDebugFlag2", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_anonDebugParam3", + .b1 = 16, + .b2 = 7, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_anonDebugFlag3", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_anonDebugParam4", + .b1 = 24, + .b2 = 7, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_anonDebugFlag4", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_anonDebugParam5", + .b1 = 32, + .b2 = 7, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_anonDebugParam6", + .b1 = 40, + .b2 = 7, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_anonDebugParam7", + .b1 = 48, + .b2 = 7, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_visionSpeedSlider", + .b1 = 56, + .b2 = 7, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1160[] = { + { + .name = "DAS_steeringAngleRequest", + .b1 = 1, + .b2 = 15, + .bo = 48, + .is_signed = false, + .factor = 0.1, + .offset = -1638.35, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DAS_steeringHapticRequest", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DAS_steeringControlCounter", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DAS_steeringControlType", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DAS_steeringControlChecksum", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1361[] = { + { + .name = "CHECKSUM", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GAS_COMMAND", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.0507968128, + .offset = -22.85856576, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GAS_COMMAND2", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.1015936256, + .offset = -22.85856576, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDX", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENABLE", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1362[] = { + { + .name = "CHECKSUM", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "INTERCEPTOR_GAS", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.0507968128, + .offset = -22.85856576, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "INTERCEPTOR_GAS2", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.1015936256, + .offset = -22.85856576, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STATE", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDX", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "STW_ANGL_STAT", + .address = 0x3, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_3), + .sigs = sigs_3, + }, + { + .name = "STW_ANGLHP_STAT", + .address = 0xE, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_14), + .sigs = sigs_14, + }, + { + .name = "STW_ACTN_RQ", + .address = 0x45, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_69), + .sigs = sigs_69, + }, + { + .name = "MCU_locationStatus2", + .address = 0x68, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_104), + .sigs = sigs_104, + }, + { + .name = "SBW_RQ_SCCM", + .address = 0x6D, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_109), + .sigs = sigs_109, + }, + { + .name = "GTW_epasControl", + .address = 0x101, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_257), + .sigs = sigs_257, + }, + { + .name = "DI_torque1", + .address = 0x108, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_264), + .sigs = sigs_264, + }, + { + .name = "DI_torque2", + .address = 0x118, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_280), + .sigs = sigs_280, + }, + { + .name = "ESP_135h", + .address = 0x135, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_309), + .sigs = sigs_309, + }, + { + .name = "ESP_B", + .address = 0x155, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_341), + .sigs = sigs_341, + }, + { + .name = "SDM1", + .address = 0x201, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_513), + .sigs = sigs_513, + }, + { + .name = "EPB_epasControl", + .address = 0x214, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_532), + .sigs = sigs_532, + }, + { + .name = "MCU_chassisControl", + .address = 0x218, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_536), + .sigs = sigs_536, + }, + { + .name = "UI_driverAssistRoadSign", + .address = 0x238, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_568), + .sigs = sigs_568, + }, + { + .name = "UI_solarData", + .address = 0x246, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_582), + .sigs = sigs_582, + }, + { + .name = "BODY_R1", + .address = 0x283, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_643), + .sigs = sigs_643, + }, + { + .name = "UI_radarMapData", + .address = 0x2B8, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_696), + .sigs = sigs_696, + }, + { + .name = "UI_roadCurvature", + .address = 0x2C8, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_712), + .sigs = sigs_712, + }, + { + .name = "UI_csaOfframpCurvature", + .address = 0x2D8, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_728), + .sigs = sigs_728, + }, + { + .name = "UI_csaRoadCurvature", + .address = 0x2E8, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_744), + .sigs = sigs_744, + }, + { + .name = "MCU_gpsVehicleSpeed", + .address = 0x2F8, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_760), + .sigs = sigs_760, + }, + { + .name = "GTW_carState", + .address = 0x318, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_792), + .sigs = sigs_792, + }, + { + .name = "UI_status", + .address = 0x338, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_824), + .sigs = sigs_824, + }, + { + .name = "GTW_status", + .address = 0x348, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_840), + .sigs = sigs_840, + }, + { + .name = "DI_state", + .address = 0x368, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_872), + .sigs = sigs_872, + }, + { + .name = "EPAS_sysStatus", + .address = 0x370, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_880), + .sigs = sigs_880, + }, + { + .name = "MCU_clusterBacklightRequest", + .address = 0x388, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_904), + .sigs = sigs_904, + }, + { + .name = "GTW_carConfig", + .address = 0x398, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_920), + .sigs = sigs_920, + }, + { + .name = "UI_driverAssistMapData", + .address = 0x3C8, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_968), + .sigs = sigs_968, + }, + { + .name = "MCU_locationStatus", + .address = 0x3D8, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_984), + .sigs = sigs_984, + }, + { + .name = "UI_driverAssistControl", + .address = 0x3E8, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1000), + .sigs = sigs_1000, + }, + { + .name = "UI_autopilotControl", + .address = 0x3EE, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1006), + .sigs = sigs_1006, + }, + { + .name = "UI_telemetryControl", + .address = 0x428, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1064), + .sigs = sigs_1064, + }, + { + .name = "UI_driverAssistAnonDebugParams", + .address = 0x438, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1080), + .sigs = sigs_1080, + }, + { + .name = "DAS_steeringControl", + .address = 0x488, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_1160), + .sigs = sigs_1160, + }, + { + .name = "GAS_COMMAND", + .address = 0x551, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_1361), + .sigs = sigs_1361, + }, + { + .name = "GAS_SENSOR", + .address = 0x552, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_1362), + .sigs = sigs_1362, + }, +}; + +const Val vals[] = { + { + .name = "StW_Angl", + .address = 0x3, + .def_val = "16383 SNA", + .sigs = sigs_3, + }, + { + .name = "StW_AnglSens_Id", + .address = 0x3, + .def_val = "2 MUST 0 PSBL 1 SELF", + .sigs = sigs_3, + }, + { + .name = "StW_AnglSens_Stat", + .address = 0x3, + .def_val = "2 ERR 3 ERR_INI 1 INI 0 OK", + .sigs = sigs_3, + }, + { + .name = "StW_AnglSpd", + .address = 0x3, + .def_val = "16383 SNA", + .sigs = sigs_3, + }, + { + .name = "StW_AnglHP", + .address = 0xE, + .def_val = "16383 SNA", + .sigs = sigs_14, + }, + { + .name = "StW_AnglHP_Sens_Id", + .address = 0xE, + .def_val = "3 SNA 2 KOSTAL 1 DELPHI 0 TEST", + .sigs = sigs_14, + }, + { + .name = "StW_AnglHP_Sens_Stat", + .address = 0xE, + .def_val = "3 SNA 2 ERR 1 INI 0 OK", + .sigs = sigs_14, + }, + { + .name = "StW_AnglHP_Spd", + .address = 0xE, + .def_val = "16383 SNA", + .sigs = sigs_14, + }, + { + .name = "DTR_Dist_Rq", + .address = 0x45, + .def_val = "255 SNA 200 ACC_DIST_7 166 ACC_DIST_6 133 ACC_DIST_5 100 ACC_DIST_4 66 ACC_DIST_3 33 ACC_DIST_2 0 ACC_DIST_1", + .sigs = sigs_69, + }, + { + .name = "HiBmLvr_Stat", + .address = 0x45, + .def_val = "3 SNA 2 HIBM_FLSH_ON_PSD 1 HIBM_ON_PSD 0 IDLE", + .sigs = sigs_69, + }, + { + .name = "HrnSw_Psd", + .address = 0x45, + .def_val = "3 SNA 2 NDEF2 1 PSD 0 NPSD", + .sigs = sigs_69, + }, + { + .name = "SpdCtrlLvr_Stat", + .address = 0x45, + .def_val = "32 DN_1ST 16 UP_1ST 8 DN_2ND 4 UP_2ND 2 RWD 1 FWD 0 IDLE", + .sigs = sigs_69, + }, + { + .name = "StW_Cond_Psd", + .address = 0x45, + .def_val = "3 SNA 2 DOWN 1 UP 0 NPSD", + .sigs = sigs_69, + }, + { + .name = "StW_Lvr_Stat", + .address = 0x45, + .def_val = "4 STW_BACK 3 STW_FWD 2 STW_DOWN 1 STW_UP 0 NPSD", + .sigs = sigs_69, + }, + { + .name = "StW_Sw00_Psd", + .address = 0x45, + .def_val = "1 PRESSED 0 NOT_PRESSED_SNA", + .sigs = sigs_69, + }, + { + .name = "StW_Sw01_Psd", + .address = 0x45, + .def_val = "1 PRESSED 0 NOT_PRESSED_SNA", + .sigs = sigs_69, + }, + { + .name = "StW_Sw03_Psd", + .address = 0x45, + .def_val = "1 PRESSED 0 NOT_PRESSED_SNA", + .sigs = sigs_69, + }, + { + .name = "StW_Sw04_Psd", + .address = 0x45, + .def_val = "1 PRESSED 0 NOT_PRESSED_SNA", + .sigs = sigs_69, + }, + { + .name = "TurnIndLvr_Stat", + .address = 0x45, + .def_val = "3 SNA 2 RIGHT 1 LEFT 0 IDLE", + .sigs = sigs_69, + }, + { + .name = "WprSw6Posn", + .address = 0x45, + .def_val = "7 SNA 6 STAGE2 5 STAGE1 4 INTERVAL4 3 INTERVAL3 2 INTERVAL2 1 INTERVAL1 0 OFF", + .sigs = sigs_69, + }, + { + .name = "WprWashSw_Psd", + .address = 0x45, + .def_val = "3 SNA 2 WASH 1 TIPWIPE 0 NPSD", + .sigs = sigs_69, + }, + { + .name = "WprWash_R_Sw_Posn_V2", + .address = 0x45, + .def_val = "3 SNA 2 WASH 1 INTERVAL 0 OFF", + .sigs = sigs_69, + }, + { + .name = "MsgTxmtId", + .address = 0x6D, + .def_val = "3 NDEF3 2 NDEF2 1 SCCM 0 EWM", + .sigs = sigs_109, + }, + { + .name = "StW_Sw_Stat3", + .address = 0x6D, + .def_val = "7 SNA 6 NDEF6 5 NDEF5 4 NDEF4 3 PLUS_MINUS 2 MINUS 1 PLUS 0 NPSD", + .sigs = sigs_109, + }, + { + .name = "TSL_P_Psd_StW", + .address = 0x6D, + .def_val = "3 SNA 2 INI 1 PSD 0 IDLE", + .sigs = sigs_109, + }, + { + .name = "TSL_RND_Posn_StW", + .address = 0x6D, + .def_val = "15 SNA 8 D 6 INI 4 N_DOWN 2 N_UP 1 R 0 IDLE", + .sigs = sigs_109, + }, + { + .name = "GTW_epasControlType", + .address = 0x101, + .def_val = "0 WITHOUT 1 WITH_ANGLE 3 WITH_BOTH 2 WITH_TORQUE", + .sigs = sigs_257, + }, + { + .name = "GTW_epasEmergencyOn", + .address = 0x101, + .def_val = "1 EMERGENCY_POWER 0 NONE", + .sigs = sigs_257, + }, + { + .name = "GTW_epasLDWEnabled", + .address = 0x101, + .def_val = "1 ALLOWED 0 INHIBITED", + .sigs = sigs_257, + }, + { + .name = "GTW_epasPowerMode", + .address = 0x101, + .def_val = "0 DRIVE_OFF 1 DRIVE_ON 3 LOAD_SHED 2 SHUTTING_DOWN 15 SNA", + .sigs = sigs_257, + }, + { + .name = "GTW_epasTuneRequest", + .address = 0x101, + .def_val = "1 DM_COMFORT 3 DM_SPORT 2 DM_STANDARD 0 FAIL_SAFE_DEFAULT 4 RWD_COMFORT 6 RWD_SPORT 5 RWD_STANDARD 7 SNA", + .sigs = sigs_257, + }, + { + .name = "DI_motorRPM", + .address = 0x108, + .def_val = "-32768 SNA", + .sigs = sigs_264, + }, + { + .name = "DI_pedalPos", + .address = 0x108, + .def_val = "255 SNA", + .sigs = sigs_264, + }, + { + .name = "DI_soptState", + .address = 0x108, + .def_val = "7 SOPT_TEST_SNA 4 SOPT_TEST_NOT_RUN 3 SOPT_TEST_PASSED 2 SOPT_TEST_FAILED 1 SOPT_TEST_IN_PROGRESS 0 SOPT_PRE_TEST", + .sigs = sigs_264, + }, + { + .name = "DI_torqueDriver", + .address = 0x108, + .def_val = "-4096 SNA", + .sigs = sigs_264, + }, + { + .name = "DI_torqueMotor", + .address = 0x108, + .def_val = "-4096 SNA", + .sigs = sigs_264, + }, + { + .name = "DI_brakePedal", + .address = 0x118, + .def_val = "1 APPLIED 0 NOT_APPLIED", + .sigs = sigs_280, + }, + { + .name = "DI_brakePedalState", + .address = 0x118, + .def_val = "3 SNA 2 INVALID 1 ON 0 OFF", + .sigs = sigs_280, + }, + { + .name = "DI_epbInterfaceReady", + .address = 0x118, + .def_val = "1 EPB_INTERFACE_READY 0 EPB_INTERFACE_NOT_READY", + .sigs = sigs_280, + }, + { + .name = "DI_epbParkRequest", + .address = 0x118, + .def_val = "1 PARK_REQUESTED 0 NO_REQUEST", + .sigs = sigs_280, + }, + { + .name = "DI_gear", + .address = 0x118, + .def_val = "7 DI_GEAR_SNA 4 DI_GEAR_D 3 DI_GEAR_N 2 DI_GEAR_R 1 DI_GEAR_P 0 DI_GEAR_INVALID", + .sigs = sigs_280, + }, + { + .name = "DI_gearRequest", + .address = 0x118, + .def_val = "7 DI_GEAR_SNA 4 DI_GEAR_D 3 DI_GEAR_N 2 DI_GEAR_R 1 DI_GEAR_P 0 DI_GEAR_INVALID", + .sigs = sigs_280, + }, + { + .name = "DI_torqueEstimate", + .address = 0x118, + .def_val = "-2048 SNA", + .sigs = sigs_280, + }, + { + .name = "DI_torqueInterfaceFailure", + .address = 0x118, + .def_val = "1 TORQUE_INTERFACE_FAILED 0 TORQUE_INTERFACE_NORMAL", + .sigs = sigs_280, + }, + { + .name = "DI_vehicleSpeed", + .address = 0x118, + .def_val = "4095 SNA", + .sigs = sigs_280, + }, + { + .name = "ESP_absBrakeEvent", + .address = 0x135, + .def_val = "1 ACTIVE 0 NOT_ACTIVE", + .sigs = sigs_309, + }, + { + .name = "ESP_absFaultLamp", + .address = 0x135, + .def_val = "0 OFF 1 ON", + .sigs = sigs_309, + }, + { + .name = "ESP_brakeDiscWipingActive", + .address = 0x135, + .def_val = "1 ACTIVE 0 INACTIVE", + .sigs = sigs_309, + }, + { + .name = "ESP_brakeLamp", + .address = 0x135, + .def_val = "0 OFF 1 ON", + .sigs = sigs_309, + }, + { + .name = "ESP_espFaultLamp", + .address = 0x135, + .def_val = "0 OFF 1 ON", + .sigs = sigs_309, + }, + { + .name = "ESP_espLampFlash", + .address = 0x135, + .def_val = "1 FLASH 0 OFF", + .sigs = sigs_309, + }, + { + .name = "ESP_espOffLamp", + .address = 0x135, + .def_val = "0 OFF 1 ON", + .sigs = sigs_309, + }, + { + .name = "ESP_hillStartAssistActive", + .address = 0x135, + .def_val = "1 ACTIVE 0 INACTIVE 2 NOT_AVAILABLE 3 SNA", + .sigs = sigs_309, + }, + { + .name = "ESP_stabilityControlSts", + .address = 0x135, + .def_val = "2 ENGAGED 3 FAULTED 5 INIT 4 NOT_CONFIGURED 0 OFF 1 ON", + .sigs = sigs_309, + }, + { + .name = "ESP_tcLampFlash", + .address = 0x135, + .def_val = "1 FLASH 0 OFF", + .sigs = sigs_309, + }, + { + .name = "AirTemp_Insd", + .address = 0x283, + .def_val = "255 SNA", + .sigs = sigs_643, + }, + { + .name = "AirTemp_Outsd", + .address = 0x283, + .def_val = "254 INIT 255 SNA", + .sigs = sigs_643, + }, + { + .name = "Bckl_Sw_RL_Stat_SAM_R", + .address = 0x283, + .def_val = "2 FLT 1 NOT 0 OK 3 SNA", + .sigs = sigs_643, + }, + { + .name = "Bckl_Sw_RM_Stat_SAM_R", + .address = 0x283, + .def_val = "2 FLT 1 NOT 0 OK 3 SNA", + .sigs = sigs_643, + }, + { + .name = "Bckl_Sw_RR_Stat_SAM_R", + .address = 0x283, + .def_val = "2 FLT 1 NOT 0 OK 3 SNA", + .sigs = sigs_643, + }, + { + .name = "DL_RLtch_Stat", + .address = 0x283, + .def_val = "1 CLS 0 NDEF0 2 OPN 3 SNA", + .sigs = sigs_643, + }, + { + .name = "DrRLtch_FL_Stat", + .address = 0x283, + .def_val = "1 CLS 0 NDEF0 2 OPN 3 SNA", + .sigs = sigs_643, + }, + { + .name = "DrRLtch_FR_Stat", + .address = 0x283, + .def_val = "1 CLS 0 NDEF0 2 OPN 3 SNA", + .sigs = sigs_643, + }, + { + .name = "DrRLtch_RL_Stat", + .address = 0x283, + .def_val = "1 CLS 0 NDEF0 2 OPN 3 SNA", + .sigs = sigs_643, + }, + { + .name = "DrRLtch_RR_Stat", + .address = 0x283, + .def_val = "1 CLS 0 NDEF0 2 OPN 3 SNA", + .sigs = sigs_643, + }, + { + .name = "EngHd_Stat", + .address = 0x283, + .def_val = "1 CLS 0 NDEF0 2 OPN 3 SNA", + .sigs = sigs_643, + }, + { + .name = "LgtSens_Night", + .address = 0x283, + .def_val = "0 DAY 1 NIGHT", + .sigs = sigs_643, + }, + { + .name = "MPkBrk_Stat", + .address = 0x283, + .def_val = "1 ENGG 0 RELS", + .sigs = sigs_643, + }, + { + .name = "RevGr_Engg", + .address = 0x283, + .def_val = "0 DISENGG 1 ENGG 2 NDEF2 3 SNA", + .sigs = sigs_643, + }, + { + .name = "StW_Cond_Stat", + .address = 0x283, + .def_val = "3 BLINK 1 NDEF1 0 OFF 2 ON", + .sigs = sigs_643, + }, + { + .name = "Trlr_Stat", + .address = 0x283, + .def_val = "2 NDEF2 0 NONE 1 OK 3 SNA", + .sigs = sigs_643, + }, + { + .name = "MCU_speedLimitUnits", + .address = 0x2F8, + .def_val = "1 KPH 0 MPH", + .sigs = sigs_760, + }, + { + .name = "MCU_userSpeedOffsetUnits", + .address = 0x2F8, + .def_val = "1 KPH 0 MPH", + .sigs = sigs_760, + }, + { + .name = "BOOT_STATE", + .address = 0x318, + .def_val = "2 INIT 3 SNA 0 CLOSED 1 OPEN", + .sigs = sigs_792, + }, + { + .name = "CERRD", + .address = 0x318, + .def_val = "1 CAN_ERROR_DETECT 0 NO_CAN_ERROR_DETECTED", + .sigs = sigs_792, + }, + { + .name = "DAY", + .address = 0x318, + .def_val = "1 INIT 0 SNA", + .sigs = sigs_792, + }, + { + .name = "DOOR_STATE_FL", + .address = 0x318, + .def_val = "2 INIT 3 SNA 0 CLOSED 1 OPEN", + .sigs = sigs_792, + }, + { + .name = "DOOR_STATE_FR", + .address = 0x318, + .def_val = "2 INIT 3 SNA 0 CLOSED 1 OPEN", + .sigs = sigs_792, + }, + { + .name = "DOOR_STATE_FrontTrunk", + .address = 0x318, + .def_val = "2 INIT 3 SNA 0 CLOSED 1 OPEN", + .sigs = sigs_792, + }, + { + .name = "DOOR_STATE_RL", + .address = 0x318, + .def_val = "2 INIT 3 SNA 0 CLOSED 1 OPEN", + .sigs = sigs_792, + }, + { + .name = "DOOR_STATE_RR", + .address = 0x318, + .def_val = "2 INIT 3 SNA 0 CLOSED 1 OPEN", + .sigs = sigs_792, + }, + { + .name = "GTW_updateInProgress", + .address = 0x318, + .def_val = "1 IN_PROGRESS 2 IN_PROGRESS_NOT_USED 3 IN_PROGRESS_SNA 0 NOT_IN_PROGRESS", + .sigs = sigs_792, + }, + { + .name = "Hour", + .address = 0x318, + .def_val = "30 INIT 31 SNA", + .sigs = sigs_792, + }, + { + .name = "MCU_factoryMode", + .address = 0x318, + .def_val = "1 FACTORY_MODE 0 NORMAL_MODE", + .sigs = sigs_792, + }, + { + .name = "MCU_transportModeOn", + .address = 0x318, + .def_val = "0 NORMAL_MODE", + .sigs = sigs_792, + }, + { + .name = "MINUTE", + .address = 0x318, + .def_val = "62 INIT 63 SNA", + .sigs = sigs_792, + }, + { + .name = "MONTH", + .address = 0x318, + .def_val = "1 INIT 15 SNA", + .sigs = sigs_792, + }, + { + .name = "SECOND", + .address = 0x318, + .def_val = "62 INIT 63 SNA", + .sigs = sigs_792, + }, + { + .name = "YEAR", + .address = 0x318, + .def_val = "126 INIT 127 SNA", + .sigs = sigs_792, + }, + { + .name = "DI_aebState", + .address = 0x368, + .def_val = "2 ENABLED 4 FAULT 7 SNA 1 STANDBY 3 STANDSTILL 0 UNAVAILABLE", + .sigs = sigs_872, + }, + { + .name = "DI_analogSpeed", + .address = 0x368, + .def_val = "4095 SNA", + .sigs = sigs_872, + }, + { + .name = "DI_cruiseState", + .address = 0x368, + .def_val = "2 ENABLED 5 FAULT 0 OFF 4 OVERRIDE 7 PRE_CANCEL 6 PRE_FAULT 1 STANDBY 3 STANDSTILL", + .sigs = sigs_872, + }, + { + .name = "DI_digitalSpeed", + .address = 0x368, + .def_val = "255 SNA", + .sigs = sigs_872, + }, + { + .name = "DI_immobilizerState", + .address = 0x368, + .def_val = "2 AUTHENTICATING 3 DISARMED 6 FAULT 4 IDLE 0 INIT_SNA 1 REQUEST 5 RESET", + .sigs = sigs_872, + }, + { + .name = "DI_speedUnits", + .address = 0x368, + .def_val = "1 KPH 0 MPH", + .sigs = sigs_872, + }, + { + .name = "DI_state", + .address = 0x368, + .def_val = "3 ABORT 4 ENABLE 2 FAULT 1 STANDBY 0 UNAVAILABLE", + .sigs = sigs_872, + }, + { + .name = "DI_systemState", + .address = 0x368, + .def_val = "3 ABORT 4 ENABLE 2 FAULT 1 STANDBY 0 UNAVAILABLE", + .sigs = sigs_872, + }, + { + .name = "DI_vehicleHoldState", + .address = 0x368, + .def_val = "2 BLEND_IN 4 BLEND_OUT 6 FAULT 7 INIT 5 PARK 1 STANDBY 3 STANDSTILL 0 UNAVAILABLE", + .sigs = sigs_872, + }, + { + .name = "EPAS_currentTuneMode", + .address = 0x370, + .def_val = "1 DM_COMFORT 3 DM_SPORT 2 DM_STANDARD 0 FAIL_SAFE_DEFAULT 4 RWD_COMFORT 6 RWD_SPORT 5 RWD_STANDARD 7 UNAVAILABLE", + .sigs = sigs_880, + }, + { + .name = "EPAS_eacErrorCode", + .address = 0x370, + .def_val = "14 EAC_ERROR_EPB_INHIBIT 3 EAC_ERROR_HANDS_ON 7 EAC_ERROR_HIGH_ANGLE_RATE_REQ 9 EAC_ERROR_HIGH_ANGLE_RATE_SAFETY 6 EAC_ERROR_HIGH_ANGLE_REQ 8 EAC_ERROR_HIGH_ANGLE_SAFETY 10 EAC_ERROR_HIGH_MMOT_SAFETY 11 EAC_ERROR_HIGH_TORSION_SAFETY 0 EAC_ERROR_IDLE 12 EAC_ERROR_LOW_ASSIST 2 EAC_ERROR_MAX_SPEED 1 EAC_ERROR_MIN_SPEED 13 EAC_ERROR_PINION_VEL_DIFF 4 EAC_ERROR_TMP_FAULT 5 EAR_ERROR_MAX_STEER_DELTA 15 SNA", + .sigs = sigs_880, + }, + { + .name = "EPAS_eacStatus", + .address = 0x370, + .def_val = "2 EAC_ACTIVE 1 EAC_AVAILABLE 3 EAC_FAULT 0 EAC_INHIBITED 4 SNA", + .sigs = sigs_880, + }, + { + .name = "EPAS_handsOnLevel", + .address = 0x370, + .def_val = "0 0 1 1 2 2 3 3", + .sigs = sigs_880, + }, + { + .name = "EPAS_steeringFault", + .address = 0x370, + .def_val = "1 FAULT 0 NO_FAULT", + .sigs = sigs_880, + }, + { + .name = "EPAS_steeringRackForce", + .address = 0x370, + .def_val = "1022 NOT_IN_SPEC 1023 SNA", + .sigs = sigs_880, + }, + { + .name = "EPAS_steeringReduced", + .address = 0x370, + .def_val = "0 NORMAL_ASSIST 1 REDUCED_ASSIST", + .sigs = sigs_880, + }, + { + .name = "EPAS_torsionBarTorque", + .address = 0x370, + .def_val = "0 SEE_SPECIFICATION 4095 SNA 4094 UNDEFINABLE_DATA", + .sigs = sigs_880, + }, + { + .name = "MCU_clusterReadyForDrive", + .address = 0x388, + .def_val = "0 NO_SNA 1 YES", + .sigs = sigs_904, + }, + { + .name = "DAS_steeringAngleRequest", + .address = 0x488, + .def_val = "16384 ZERO_ANGLE", + .sigs = sigs_1160, + }, + { + .name = "DAS_steeringControlType", + .address = 0x488, + .def_val = "1 ANGLE_CONTROL 3 DISABLED 0 NONE 2 RESERVED", + .sigs = sigs_1160, + }, + { + .name = "DAS_steeringHapticRequest", + .address = 0x488, + .def_val = "1 ACTIVE 0 IDLE", + .sigs = sigs_1160, + }, + { + .name = "STATE", + .address = 0x552, + .def_val = "5 FAULT_TIMEOUT 4 FAULT_STARTUP 3 FAULT_SCE 2 FAULT_SEND 1 FAULT_BAD_CHECKSUM 0 NO_FAULT", + .sigs = sigs_1362, + }, +}; + +} + +const DBC tesla_can1916 = { + .name = "tesla_can1916", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(tesla_can1916) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/tesla_can_epas.cc b/selfdrive/can/dbc_out/tesla_can_epas.cc new file mode 100644 index 00000000000000..6d61db7764721b --- /dev/null +++ b/selfdrive/can/dbc_out/tesla_can_epas.cc @@ -0,0 +1,200 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_880[] = { + { + .name = "EPAS_steeringRackForce", + .b1 = 6, + .b2 = 10, + .bo = 48, + .is_signed = false, + .factor = 50, + .offset = -25575.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EPAS_steeringFault", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EPAS_steeringReduced", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EPAS_currentTuneMode", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EPAS_torsionBarTorque", + .b1 = 20, + .b2 = 12, + .bo = 32, + .is_signed = false, + .factor = 0.01, + .offset = -20.5, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EPAS_eacErrorCode", + .b1 = 16, + .b2 = 4, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EPAS_internalSAS", + .b1 = 34, + .b2 = 14, + .bo = 16, + .is_signed = false, + .factor = 0.1, + .offset = -819.200012, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EPAS_handsOnLevel", + .b1 = 32, + .b2 = 2, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EPAS_sysStatusCounter", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EPAS_eacStatus", + .b1 = 48, + .b2 = 3, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EPAS_sysStatusChecksum", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "EPAS_sysStatus", + .address = 0x370, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_880), + .sigs = sigs_880, + }, +}; + +const Val vals[] = { + { + .name = "EPAS_currentTuneMode", + .address = 0x370, + .def_val = "1 DM_COMFORT 3 DM_SPORT 2 DM_STANDARD 0 FAIL_SAFE_DEFAULT 4 RWD_COMFORT 6 RWD_SPORT 5 RWD_STANDARD 7 UNAVAILABLE", + .sigs = sigs_880, + }, + { + .name = "EPAS_eacErrorCode", + .address = 0x370, + .def_val = "14 EAC_ERROR_EPB_INHIBIT 3 EAC_ERROR_HANDS_ON 7 EAC_ERROR_HIGH_ANGLE_RATE_REQ 9 EAC_ERROR_HIGH_ANGLE_RATE_SAFETY 6 EAC_ERROR_HIGH_ANGLE_REQ 8 EAC_ERROR_HIGH_ANGLE_SAFETY 10 EAC_ERROR_HIGH_MMOT_SAFETY 11 EAC_ERROR_HIGH_TORSION_SAFETY 0 EAC_ERROR_IDLE 12 EAC_ERROR_LOW_ASSIST 2 EAC_ERROR_MAX_SPEED 1 EAC_ERROR_MIN_SPEED 13 EAC_ERROR_PINION_VEL_DIFF 4 EAC_ERROR_TMP_FAULT 5 EAR_ERROR_MAX_STEER_DELTA 15 SNA", + .sigs = sigs_880, + }, + { + .name = "EPAS_eacStatus", + .address = 0x370, + .def_val = "2 EAC_ACTIVE 1 EAC_AVAILABLE 3 EAC_FAULT 0 EAC_INHIBITED 4 SNA", + .sigs = sigs_880, + }, + { + .name = "EPAS_handsOnLevel", + .address = 0x370, + .def_val = "0 0 1 1 2 2 3 3", + .sigs = sigs_880, + }, + { + .name = "EPAS_steeringFault", + .address = 0x370, + .def_val = "1 FAULT 0 NO_FAULT", + .sigs = sigs_880, + }, + { + .name = "EPAS_steeringRackForce", + .address = 0x370, + .def_val = "1022 NOT_IN_SPEC 1023 SNA", + .sigs = sigs_880, + }, + { + .name = "EPAS_steeringReduced", + .address = 0x370, + .def_val = "0 NORMAL_ASSIST 1 REDUCED_ASSIST", + .sigs = sigs_880, + }, + { + .name = "EPAS_torsionBarTorque", + .address = 0x370, + .def_val = "0 SEE_SPECIFICATION 4095 SNA 4094 UNDEFINABLE_DATA", + .sigs = sigs_880, + }, +}; + +} + +const DBC tesla_can_epas = { + .name = "tesla_can_epas", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(tesla_can_epas) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/tesla_can_pedal.cc b/selfdrive/can/dbc_out/tesla_can_pedal.cc new file mode 100644 index 00000000000000..052eae47ca1337 --- /dev/null +++ b/selfdrive/can/dbc_out/tesla_can_pedal.cc @@ -0,0 +1,150 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_1361[] = { + { + .name = "CHECKSUM", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GAS_COMMAND", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.0507968128, + .offset = -22.85856576, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GAS_COMMAND2", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.1015936256, + .offset = -22.85856576, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDX", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENABLE", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1362[] = { + { + .name = "CHECKSUM", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "INTERCEPTOR_GAS", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.0507968128, + .offset = -22.85856576, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "INTERCEPTOR_GAS2", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.1015936256, + .offset = -22.85856576, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STATE", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDX", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "GAS_COMMAND", + .address = 0x551, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_1361), + .sigs = sigs_1361, + }, + { + .name = "GAS_SENSOR", + .address = 0x552, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_1362), + .sigs = sigs_1362, + }, +}; + +const Val vals[] = { +}; + +} + +const DBC tesla_can_pedal = { + .name = "tesla_can_pedal", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(tesla_can_pedal) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/tesla_radar.cc b/selfdrive/can/dbc_out/tesla_radar.cc new file mode 100644 index 00000000000000..d846b5795d1127 --- /dev/null +++ b/selfdrive/can/dbc_out/tesla_radar.cc @@ -0,0 +1,12707 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_265[] = { + { + .name = "Msg109Counter", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg109Always0x80", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg109Checksum", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_281[] = { + { + .name = "Msg119Always0xFF", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg119Always0x1F", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg119Always0xF4", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg119Always0x11", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg119Counter", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg119Always0x8", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg119Checksum", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_297[] = { + { + .name = "Msg129Always0x20", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg129Counter", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg129Checksum", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_329[] = { + { + .name = "Msg149Always0x26", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg149Always0x02", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg149Always0x6A", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg149Always0xAA", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg149Always0x04", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg149Always0xF", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg149Counter", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg149Checksum", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_345[] = { + { + .name = "Msg159Always0xA5", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg159Always0xF4", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg159Always0x3A", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg159Checksum", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg159Always0xCF", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg159Counter", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_361[] = { + { + .name = "ESP_wheelSpeedFrL_HS", + .b1 = 0, + .b2 = 13, + .bo = 51, + .is_signed = false, + .factor = 0.04, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_wheelSpeedFrR_HS", + .b1 = 13, + .b2 = 13, + .bo = 38, + .is_signed = false, + .factor = 0.04, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_wheelSpeedReL_HS", + .b1 = 26, + .b2 = 13, + .bo = 25, + .is_signed = false, + .factor = 0.04, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_wheelSpeedReR_HS", + .b1 = 39, + .b2 = 13, + .bo = 12, + .is_signed = false, + .factor = 0.04, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg169Counter", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg169Checksum", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_409[] = { + { + .name = "Msg199Always0x2F", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg199Always0x67", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg199Always0x20", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg199Always0x04", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg199Always0xFF", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg199Counter", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg199Checksum", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_425[] = { + { + .name = "Msg1A9Always0x0C", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg1A9Counter", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg1A9Checksum", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_521[] = { + { + .name = "Msg209Always0x61", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg209Always0x94", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg209Always0x52", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg209Always0x13", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg209Always0x03", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg209Always0x80", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_537[] = { + { + .name = "Msg219Counter", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg219CRC", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_681[] = { + { + .name = "Msg2A9_Value1_0x02", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg2A9_FourWheelDrive", + .b1 = 3, + .b2 = 2, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg2A9_Value2_0x02", + .b1 = 5, + .b2 = 3, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg2A9_Always0x16", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg2A9_Always0x43", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg2A9_Always0x41", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg2A9_Always0x02", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg2A9_Always0x10", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_697[] = { + { + .name = "VIN_MuxID", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_Part2", + .b1 = 8, + .b2 = 56, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_Part3", + .b1 = 8, + .b2 = 56, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_Part1", + .b1 = 40, + .b2 = 24, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_729[] = { + { + .name = "Msg2D9Always0x80", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg2D9Always0x40", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg2D9Always0x83", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_769[] = { + { + .name = "RADC_VerticalMisalignment", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_SCUTemperature", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_VMA_Plaus", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_SGU_ITC", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_HorizontMisalignment", + .b1 = 32, + .b2 = 12, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_SensorDirty", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_HWFail", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_SGUFail", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_SGUInfoConsistBit", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_770[] = { + { + .name = "RADC_ACCTargObj1_sguIndex", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_ACCTargObj2_sguIndex", + .b1 = 6, + .b2 = 6, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_ACCTargObj3_sguIndex", + .b1 = 12, + .b2 = 6, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_ACCTargObj4_sguIndex", + .b1 = 18, + .b2 = 6, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_ACCTargObj5_sguIndex", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "unused30", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_TGUInfoConsistBit", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_ACCTargObj1_dBPower", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_ACCTargObj5_dBPower", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_784[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_785[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_787[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_788[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_790[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_791[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_793[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_794[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_796[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_797[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_799[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_800[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_802[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_803[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_805[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_806[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_808[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_809[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_811[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_812[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_814[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_815[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_817[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_818[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_820[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_821[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_823[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_824[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_826[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_827[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_829[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_830[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_832[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_833[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_835[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_836[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_838[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_839[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_841[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_842[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_844[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_845[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_847[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_848[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_850[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_851[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_853[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_854[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_856[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_857[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_859[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_860[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_862[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_863[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_865[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_866[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_868[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_869[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_871[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_872[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_874[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_875[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_877[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_878[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_881[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_882[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_884[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_885[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_887[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_888[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_890[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_891[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_893[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_894[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1281[] = { + { + .name = "RADC_a001_ecuInternalPerf", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a002_flashPerformance", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a003_vBatHigh", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a004_adjustmentNotDone", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a005_adjustmentReq", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a006_adjustmentNotOk", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a007_sensorBlinded", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a008_plantModeActive", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a009_configMismatch", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a010_canBusOff", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a011_bdyMIA", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a012_espMIA", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a013_gtwMIA", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a014_sccmMIA", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a015_adasMIA", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a016_bdyInvalidCount", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a017_adasInvalidCount", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a018_espInvalidCount", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a019_sccmInvalidCount", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a020_bdyInvalidChkSm", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a021_espInvalidChkSm", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a022_sccmInvalidChkSm", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a023_sccmInvalidChkSm", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a024_absValidity", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a025_ambTValidity", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a026_brakeValidity", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a027_CntryCdValidity", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a028_espValidity", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a029_longAccOffValidity", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a030_longAccValidity", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a031_odoValidity", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a032_gearValidity", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a033_steerAngValidity", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a034_steerAngSpdValidity", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a035_indctrValidity", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a036_vehStandStillValidity", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a037_vinValidity", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a038_whlRotValidity", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a039_whlSpdValidity", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a040_whlStandStillValidity", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a041_wiperValidity", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a042_xwdValidity", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a043_yawOffValidity", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a044_yawValidity", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a045_bsdSanity", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a046_rctaSanity", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a047_lcwSanity", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a048_steerAngOffSanity", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a049_tireSizeSanity", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a050_velocitySanity", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a051_yawSanity", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a052_radomeHtrInop", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a053_espmodValidity", + .b1 = 52, + .b2 = 1, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a054_gtwmodValidity", + .b1 = 53, + .b2 = 1, + .bo = 10, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a055_stwmodValidity", + .b1 = 54, + .b2 = 1, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a056_bcmodValidity", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a057_dimodValidity", + .b1 = 56, + .b2 = 1, + .bo = 7, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a058_opmodValidity", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a059_drmiInvalidChkSm", + .b1 = 58, + .b2 = 1, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a060_drmiInvalidCount", + .b1 = 59, + .b2 = 1, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a061_radPositionMismatch", + .b1 = 60, + .b2 = 1, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a062_strRackMismatch", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "unused62", + .b1 = 62, + .b2 = 2, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1601[] = { + { + .name = "UDS_radarRequestData", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1617[] = { + { + .name = "Radar_udsResponseData", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "Msg109_DI_torque1", + .address = 0x109, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_265), + .sigs = sigs_265, + }, + { + .name = "Msg119_DI_torque2", + .address = 0x119, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_281), + .sigs = sigs_281, + }, + { + .name = "Msg129_ESP_115h", + .address = 0x129, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_297), + .sigs = sigs_297, + }, + { + .name = "Msg149_ESP_145h", + .address = 0x149, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_329), + .sigs = sigs_329, + }, + { + .name = "Msg159_ESP_C", + .address = 0x159, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_345), + .sigs = sigs_345, + }, + { + .name = "Msg169_ESP_wheelSpeeds", + .address = 0x169, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_361), + .sigs = sigs_361, + }, + { + .name = "Msg199_STW_ANGLHP_STAT", + .address = 0x199, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_409), + .sigs = sigs_409, + }, + { + .name = "Msg1A9_DI_espControl", + .address = 0x1A9, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_425), + .sigs = sigs_425, + }, + { + .name = "Msg209_GTW_odo", + .address = 0x209, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_521), + .sigs = sigs_521, + }, + { + .name = "Msg219_STW_ACTN_RQ", + .address = 0x219, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_537), + .sigs = sigs_537, + }, + { + .name = "Msg2A9_GTW_carConfig", + .address = 0x2A9, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_681), + .sigs = sigs_681, + }, + { + .name = "VIN_VIP_405HS", + .address = 0x2B9, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_697), + .sigs = sigs_697, + }, + { + .name = "Msg2D9_BC_status", + .address = 0x2D9, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_729), + .sigs = sigs_729, + }, + { + .name = "TeslaRadarSguInfo", + .address = 0x301, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_769), + .sigs = sigs_769, + }, + { + .name = "TeslaRadarTguInfo", + .address = 0x302, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_770), + .sigs = sigs_770, + }, + { + .name = "M_310hex", + .address = 0x310, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_784), + .sigs = sigs_784, + }, + { + .name = "M_310hex2", + .address = 0x311, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_785), + .sigs = sigs_785, + }, + { + .name = "M_313hex", + .address = 0x313, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_787), + .sigs = sigs_787, + }, + { + .name = "M_313hex2", + .address = 0x314, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_788), + .sigs = sigs_788, + }, + { + .name = "M_316hex", + .address = 0x316, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_790), + .sigs = sigs_790, + }, + { + .name = "M_316hex2", + .address = 0x317, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_791), + .sigs = sigs_791, + }, + { + .name = "M_319hex", + .address = 0x319, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_793), + .sigs = sigs_793, + }, + { + .name = "M_319hex2", + .address = 0x31A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_794), + .sigs = sigs_794, + }, + { + .name = "M_31Chex", + .address = 0x31C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_796), + .sigs = sigs_796, + }, + { + .name = "M_31Chex2", + .address = 0x31D, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_797), + .sigs = sigs_797, + }, + { + .name = "M_31Fhex", + .address = 0x31F, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_799), + .sigs = sigs_799, + }, + { + .name = "M_31Fhex2", + .address = 0x320, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_800), + .sigs = sigs_800, + }, + { + .name = "M_322hex", + .address = 0x322, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_802), + .sigs = sigs_802, + }, + { + .name = "M_322hex2", + .address = 0x323, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_803), + .sigs = sigs_803, + }, + { + .name = "M_325hex", + .address = 0x325, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_805), + .sigs = sigs_805, + }, + { + .name = "M_325hex2", + .address = 0x326, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_806), + .sigs = sigs_806, + }, + { + .name = "M_328hex", + .address = 0x328, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_808), + .sigs = sigs_808, + }, + { + .name = "M_328hex2", + .address = 0x329, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_809), + .sigs = sigs_809, + }, + { + .name = "M_32Bhex", + .address = 0x32B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_811), + .sigs = sigs_811, + }, + { + .name = "M_32Bhex2", + .address = 0x32C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_812), + .sigs = sigs_812, + }, + { + .name = "M_32Ehex", + .address = 0x32E, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_814), + .sigs = sigs_814, + }, + { + .name = "M_32Ehex2", + .address = 0x32F, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_815), + .sigs = sigs_815, + }, + { + .name = "M_331hex", + .address = 0x331, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_817), + .sigs = sigs_817, + }, + { + .name = "M_331hex2", + .address = 0x332, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_818), + .sigs = sigs_818, + }, + { + .name = "M_334hex", + .address = 0x334, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_820), + .sigs = sigs_820, + }, + { + .name = "M_334hex2", + .address = 0x335, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_821), + .sigs = sigs_821, + }, + { + .name = "M_337hex", + .address = 0x337, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_823), + .sigs = sigs_823, + }, + { + .name = "M_337hex2", + .address = 0x338, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_824), + .sigs = sigs_824, + }, + { + .name = "M_33Ahex", + .address = 0x33A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_826), + .sigs = sigs_826, + }, + { + .name = "M_33Ahex2", + .address = 0x33B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_827), + .sigs = sigs_827, + }, + { + .name = "M_33Dhex", + .address = 0x33D, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_829), + .sigs = sigs_829, + }, + { + .name = "M_33Dhex2", + .address = 0x33E, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_830), + .sigs = sigs_830, + }, + { + .name = "M_340hex", + .address = 0x340, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_832), + .sigs = sigs_832, + }, + { + .name = "M_340hex2", + .address = 0x341, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_833), + .sigs = sigs_833, + }, + { + .name = "M_343hex", + .address = 0x343, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_835), + .sigs = sigs_835, + }, + { + .name = "M_343hex2", + .address = 0x344, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_836), + .sigs = sigs_836, + }, + { + .name = "M_346hex", + .address = 0x346, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_838), + .sigs = sigs_838, + }, + { + .name = "M_346hex2", + .address = 0x347, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_839), + .sigs = sigs_839, + }, + { + .name = "M_349hex", + .address = 0x349, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_841), + .sigs = sigs_841, + }, + { + .name = "M_349hex2", + .address = 0x34A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_842), + .sigs = sigs_842, + }, + { + .name = "M_34Chex", + .address = 0x34C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_844), + .sigs = sigs_844, + }, + { + .name = "M_34Chex2", + .address = 0x34D, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_845), + .sigs = sigs_845, + }, + { + .name = "M_34Fhex", + .address = 0x34F, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_847), + .sigs = sigs_847, + }, + { + .name = "M_34Fhex2", + .address = 0x350, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_848), + .sigs = sigs_848, + }, + { + .name = "M_352hex", + .address = 0x352, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_850), + .sigs = sigs_850, + }, + { + .name = "M_352hex2", + .address = 0x353, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_851), + .sigs = sigs_851, + }, + { + .name = "M_355hex", + .address = 0x355, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_853), + .sigs = sigs_853, + }, + { + .name = "M_355hex2", + .address = 0x356, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_854), + .sigs = sigs_854, + }, + { + .name = "M_358hex", + .address = 0x358, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_856), + .sigs = sigs_856, + }, + { + .name = "M_358hex2", + .address = 0x359, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_857), + .sigs = sigs_857, + }, + { + .name = "M_35Bhex", + .address = 0x35B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_859), + .sigs = sigs_859, + }, + { + .name = "M_35Bhex2", + .address = 0x35C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_860), + .sigs = sigs_860, + }, + { + .name = "M_35Ehex", + .address = 0x35E, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_862), + .sigs = sigs_862, + }, + { + .name = "M_35Ehex2", + .address = 0x35F, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_863), + .sigs = sigs_863, + }, + { + .name = "M_361hex", + .address = 0x361, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_865), + .sigs = sigs_865, + }, + { + .name = "M_361hex2", + .address = 0x362, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_866), + .sigs = sigs_866, + }, + { + .name = "M_364hex", + .address = 0x364, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_868), + .sigs = sigs_868, + }, + { + .name = "M_364hex2", + .address = 0x365, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_869), + .sigs = sigs_869, + }, + { + .name = "M_367hex", + .address = 0x367, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_871), + .sigs = sigs_871, + }, + { + .name = "M_367hex2", + .address = 0x368, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_872), + .sigs = sigs_872, + }, + { + .name = "M_36Ahex", + .address = 0x36A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_874), + .sigs = sigs_874, + }, + { + .name = "M_36Ahex2", + .address = 0x36B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_875), + .sigs = sigs_875, + }, + { + .name = "M_36Dhex", + .address = 0x36D, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_877), + .sigs = sigs_877, + }, + { + .name = "M_36Dhex2", + .address = 0x36E, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_878), + .sigs = sigs_878, + }, + { + .name = "L_1_371hex", + .address = 0x371, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_881), + .sigs = sigs_881, + }, + { + .name = "L_1_371hex2", + .address = 0x372, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_882), + .sigs = sigs_882, + }, + { + .name = "L_2_374hex", + .address = 0x374, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_884), + .sigs = sigs_884, + }, + { + .name = "L_2_375hex2", + .address = 0x375, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_885), + .sigs = sigs_885, + }, + { + .name = "L_3_377hex", + .address = 0x377, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_887), + .sigs = sigs_887, + }, + { + .name = "L_3_378hex2", + .address = 0x378, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_888), + .sigs = sigs_888, + }, + { + .name = "L_4_37ahex", + .address = 0x37A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_890), + .sigs = sigs_890, + }, + { + .name = "L_4_37ahex2", + .address = 0x37B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_891), + .sigs = sigs_891, + }, + { + .name = "L_5_37dhex", + .address = 0x37D, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_893), + .sigs = sigs_893, + }, + { + .name = "L_5_37dhex2", + .address = 0x37E, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_894), + .sigs = sigs_894, + }, + { + .name = "TeslaRadarAlertMatrix", + .address = 0x501, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1281), + .sigs = sigs_1281, + }, + { + .name = "UDS_radarRequest", + .address = 0x641, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1601), + .sigs = sigs_1601, + }, + { + .name = "Radar_udsResponse", + .address = 0x651, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1617), + .sigs = sigs_1617, + }, +}; + +const Val vals[] = { + { + .name = "Msg2A9_FourWheelDrive", + .address = 0x2A9, + .def_val = "3 SNA 2 UNUSED 1 4WD 0 2WD", + .sigs = sigs_681, + }, + { + .name = "Class", + .address = 0x311, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_785, + }, + { + .name = "MovingState", + .address = 0x311, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_785, + }, + { + .name = "Class", + .address = 0x314, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_788, + }, + { + .name = "MovingState", + .address = 0x314, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_788, + }, + { + .name = "Class", + .address = 0x317, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_791, + }, + { + .name = "MovingState", + .address = 0x317, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_791, + }, + { + .name = "Class", + .address = 0x31A, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_794, + }, + { + .name = "MovingState", + .address = 0x31A, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_794, + }, + { + .name = "Class", + .address = 0x31D, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_797, + }, + { + .name = "MovingState", + .address = 0x31D, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_797, + }, + { + .name = "Class", + .address = 0x320, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_800, + }, + { + .name = "MovingState", + .address = 0x320, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_800, + }, + { + .name = "Class", + .address = 0x323, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_803, + }, + { + .name = "MovingState", + .address = 0x323, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_803, + }, + { + .name = "Class", + .address = 0x326, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_806, + }, + { + .name = "MovingState", + .address = 0x326, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_806, + }, + { + .name = "Class", + .address = 0x329, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_809, + }, + { + .name = "MovingState", + .address = 0x329, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_809, + }, + { + .name = "Class", + .address = 0x32C, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_812, + }, + { + .name = "MovingState", + .address = 0x32C, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_812, + }, + { + .name = "Class", + .address = 0x32F, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_815, + }, + { + .name = "MovingState", + .address = 0x32F, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_815, + }, + { + .name = "Class", + .address = 0x332, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_818, + }, + { + .name = "MovingState", + .address = 0x332, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_818, + }, + { + .name = "Class", + .address = 0x335, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_821, + }, + { + .name = "MovingState", + .address = 0x335, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_821, + }, + { + .name = "Class", + .address = 0x338, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_824, + }, + { + .name = "MovingState", + .address = 0x338, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_824, + }, + { + .name = "Class", + .address = 0x33B, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_827, + }, + { + .name = "MovingState", + .address = 0x33B, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_827, + }, + { + .name = "Class", + .address = 0x33E, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_830, + }, + { + .name = "MovingState", + .address = 0x33E, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_830, + }, + { + .name = "Class", + .address = 0x341, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_833, + }, + { + .name = "MovingState", + .address = 0x341, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_833, + }, + { + .name = "Class", + .address = 0x344, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_836, + }, + { + .name = "MovingState", + .address = 0x344, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_836, + }, + { + .name = "Class", + .address = 0x347, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_839, + }, + { + .name = "MovingState", + .address = 0x347, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_839, + }, + { + .name = "Class", + .address = 0x34A, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_842, + }, + { + .name = "MovingState", + .address = 0x34A, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_842, + }, + { + .name = "Class", + .address = 0x34D, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_845, + }, + { + .name = "MovingState", + .address = 0x34D, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_845, + }, + { + .name = "Class", + .address = 0x350, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_848, + }, + { + .name = "MovingState", + .address = 0x350, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_848, + }, + { + .name = "Class", + .address = 0x353, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_851, + }, + { + .name = "MovingState", + .address = 0x353, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_851, + }, + { + .name = "Class", + .address = 0x356, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_854, + }, + { + .name = "MovingState", + .address = 0x356, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_854, + }, + { + .name = "Class", + .address = 0x359, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_857, + }, + { + .name = "MovingState", + .address = 0x359, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_857, + }, + { + .name = "Class", + .address = 0x35C, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_860, + }, + { + .name = "MovingState", + .address = 0x35C, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_860, + }, + { + .name = "Class", + .address = 0x35F, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_863, + }, + { + .name = "MovingState", + .address = 0x35F, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_863, + }, + { + .name = "Class", + .address = 0x362, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_866, + }, + { + .name = "MovingState", + .address = 0x362, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_866, + }, + { + .name = "Class", + .address = 0x365, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_869, + }, + { + .name = "MovingState", + .address = 0x365, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_869, + }, + { + .name = "Class", + .address = 0x368, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_872, + }, + { + .name = "MovingState", + .address = 0x368, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_872, + }, + { + .name = "Class", + .address = 0x36B, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_875, + }, + { + .name = "MovingState", + .address = 0x36B, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_875, + }, + { + .name = "Class", + .address = 0x36E, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_878, + }, + { + .name = "MovingState", + .address = 0x36E, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_878, + }, + { + .name = "Class", + .address = 0x372, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_882, + }, + { + .name = "MovingState", + .address = 0x372, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_882, + }, + { + .name = "Class", + .address = 0x375, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_885, + }, + { + .name = "MovingState", + .address = 0x375, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_885, + }, + { + .name = "Class", + .address = 0x378, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_888, + }, + { + .name = "MovingState", + .address = 0x378, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_888, + }, + { + .name = "Class", + .address = 0x37B, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_891, + }, + { + .name = "MovingState", + .address = 0x37B, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_891, + }, + { + .name = "Class", + .address = 0x37E, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_894, + }, + { + .name = "MovingState", + .address = 0x37E, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_894, + }, +}; + +} + +const DBC tesla_radar = { + .name = "tesla_radar", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(tesla_radar) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/teslaradar.cc b/selfdrive/can/dbc_out/teslaradar.cc new file mode 100644 index 00000000000000..e8f6d320691380 --- /dev/null +++ b/selfdrive/can/dbc_out/teslaradar.cc @@ -0,0 +1,12707 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_265[] = { + { + .name = "Msg109Counter", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg109Always0x80", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg109Checksum", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_281[] = { + { + .name = "Msg119Always0xFF", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg119Always0x1F", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg119Always0xF4", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg119Always0x11", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg119Counter", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg119Always0x8", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg119Checksum", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_297[] = { + { + .name = "Msg129Always0x20", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg129Counter", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg129Checksum", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_329[] = { + { + .name = "Msg149Always0x26", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg149Always0x02", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg149Always0x6A", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg149Always0xAA", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg149Always0x04", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg149Always0xF", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg149Counter", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg149Checksum", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_345[] = { + { + .name = "Msg159Always0xA5", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg159Always0xF4", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg159Always0x3A", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg159Checksum", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg159Always0xCF", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg159Counter", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_361[] = { + { + .name = "ESP_wheelSpeedFrL_HS", + .b1 = 0, + .b2 = 13, + .bo = 51, + .is_signed = false, + .factor = 0.04, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_wheelSpeedFrR_HS", + .b1 = 13, + .b2 = 13, + .bo = 38, + .is_signed = false, + .factor = 0.04, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_wheelSpeedReL_HS", + .b1 = 26, + .b2 = 13, + .bo = 25, + .is_signed = false, + .factor = 0.04, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_wheelSpeedReR_HS", + .b1 = 39, + .b2 = 13, + .bo = 12, + .is_signed = false, + .factor = 0.04, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg169Counter", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg169Checksum", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_409[] = { + { + .name = "Msg199Always0x2F", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg199Always0x67", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg199Always0x20", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg199Always0x04", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg199Always0xFF", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg199Counter", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg199Checksum", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_425[] = { + { + .name = "Msg1A9Always0x0C", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg1A9Counter", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg1A9Checksum", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_521[] = { + { + .name = "Msg209Always0x61", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg209Always0x94", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg209Always0x52", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg209Always0x13", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg209Always0x03", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg209Always0x80", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_537[] = { + { + .name = "Msg219Counter", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg219CRC", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_681[] = { + { + .name = "Msg2A9_Value1_0x02", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg2A9_FourWheelDrive", + .b1 = 3, + .b2 = 2, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg2A9_Value2_0x02", + .b1 = 5, + .b2 = 3, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg2A9_Always0x16", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg2A9_Always0x43", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg2A9_Always0x41", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg2A9_Always0x02", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg2A9_Always0x10", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_697[] = { + { + .name = "VIN_MuxID", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_Part2", + .b1 = 8, + .b2 = 56, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_Part3", + .b1 = 8, + .b2 = 56, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_Part1", + .b1 = 40, + .b2 = 24, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_729[] = { + { + .name = "Msg2D9Always0x80", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg2D9Always0x40", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Msg2D9Always0x83", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_769[] = { + { + .name = "RADC_VerticalMisalignment", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_SCUTemperature", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_VMA_Plaus", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_SGU_ITC", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_HorizontMisalignment", + .b1 = 32, + .b2 = 12, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_SensorDirty", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_HWFail", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_SGUFail", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_SGUInfoConsistBit", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_770[] = { + { + .name = "RADC_ACCTargObj1_sguIndex", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_ACCTargObj2_sguIndex", + .b1 = 6, + .b2 = 6, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_ACCTargObj3_sguIndex", + .b1 = 12, + .b2 = 6, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_ACCTargObj4_sguIndex", + .b1 = 18, + .b2 = 6, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_ACCTargObj5_sguIndex", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "unused30", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_TGUInfoConsistBit", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_ACCTargObj1_dBPower", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_ACCTargObj5_dBPower", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_784[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_785[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_787[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_788[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_790[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_791[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_793[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_794[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_796[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_797[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_799[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_800[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_802[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_803[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_805[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_806[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_808[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_809[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_811[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_812[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_814[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_815[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_817[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_818[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_820[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_821[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_823[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_824[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_826[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_827[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_829[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_830[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_832[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_833[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_835[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_836[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_838[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_839[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_841[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_842[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_844[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_845[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_847[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_848[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_850[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_851[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_853[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_854[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_856[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_857[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_859[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_860[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_862[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_863[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_865[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_866[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_868[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_869[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_871[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_872[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_874[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_875[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_877[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_878[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_881[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_882[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_884[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_885[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_887[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_888[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_890[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_891[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_893[] = { + { + .name = "LongDist", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongSpeed", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 0.0625, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LatDist", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.125, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbExist", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LongAccel", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbObstacle", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Valid", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbNonObstacle", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Meas", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tracked", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_894[] = { + { + .name = "LatSpeed", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.125, + .offset = -64.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Length", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dZ", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.25, + .offset = -5.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MovingState", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxSigma", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "vxSigma", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "axSigma", + .b1 = 36, + .b2 = 6, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dySigma", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ProbClass", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 3.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Class", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "dxRearEndLoss", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NotUsed", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Index2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1281[] = { + { + .name = "RADC_a001_ecuInternalPerf", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a002_flashPerformance", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a003_vBatHigh", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a004_adjustmentNotDone", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a005_adjustmentReq", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a006_adjustmentNotOk", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a007_sensorBlinded", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a008_plantModeActive", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a009_configMismatch", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a010_canBusOff", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a011_bdyMIA", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a012_espMIA", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a013_gtwMIA", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a014_sccmMIA", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a015_adasMIA", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a016_bdyInvalidCount", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a017_adasInvalidCount", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a018_espInvalidCount", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a019_sccmInvalidCount", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a020_bdyInvalidChkSm", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a021_espInvalidChkSm", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a022_sccmInvalidChkSm", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a023_sccmInvalidChkSm", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a024_absValidity", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a025_ambTValidity", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a026_brakeValidity", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a027_CntryCdValidity", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a028_espValidity", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a029_longAccOffValidity", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a030_longAccValidity", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a031_odoValidity", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a032_gearValidity", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a033_steerAngValidity", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a034_steerAngSpdValidity", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a035_indctrValidity", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a036_vehStandStillValidity", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a037_vinValidity", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a038_whlRotValidity", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a039_whlSpdValidity", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a040_whlStandStillValidity", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a041_wiperValidity", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a042_xwdValidity", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a043_yawOffValidity", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a044_yawValidity", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a045_bsdSanity", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a046_rctaSanity", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a047_lcwSanity", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a048_steerAngOffSanity", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a049_tireSizeSanity", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a050_velocitySanity", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a051_yawSanity", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a052_radomeHtrInop", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a053_espmodValidity", + .b1 = 52, + .b2 = 1, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a054_gtwmodValidity", + .b1 = 53, + .b2 = 1, + .bo = 10, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a055_stwmodValidity", + .b1 = 54, + .b2 = 1, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a056_bcmodValidity", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a057_dimodValidity", + .b1 = 56, + .b2 = 1, + .bo = 7, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a058_opmodValidity", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a059_drmiInvalidChkSm", + .b1 = 58, + .b2 = 1, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a060_drmiInvalidCount", + .b1 = 59, + .b2 = 1, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a061_radPositionMismatch", + .b1 = 60, + .b2 = 1, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RADC_a062_strRackMismatch", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "unused62", + .b1 = 62, + .b2 = 2, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1601[] = { + { + .name = "UDS_radarRequestData", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1617[] = { + { + .name = "Radar_udsResponseData", + .b1 = 0, + .b2 = 64, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "Msg109_DI_torque1", + .address = 0x109, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_265), + .sigs = sigs_265, + }, + { + .name = "Msg119_DI_torque2", + .address = 0x119, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_281), + .sigs = sigs_281, + }, + { + .name = "Msg129_ESP_115h", + .address = 0x129, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_297), + .sigs = sigs_297, + }, + { + .name = "Msg149_ESP_145h", + .address = 0x149, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_329), + .sigs = sigs_329, + }, + { + .name = "Msg159_ESP_C", + .address = 0x159, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_345), + .sigs = sigs_345, + }, + { + .name = "Msg169_ESP_wheelSpeeds", + .address = 0x169, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_361), + .sigs = sigs_361, + }, + { + .name = "Msg199_STW_ANGLHP_STAT", + .address = 0x199, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_409), + .sigs = sigs_409, + }, + { + .name = "Msg1A9_DI_espControl", + .address = 0x1A9, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_425), + .sigs = sigs_425, + }, + { + .name = "Msg209_GTW_odo", + .address = 0x209, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_521), + .sigs = sigs_521, + }, + { + .name = "Msg219_STW_ACTN_RQ", + .address = 0x219, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_537), + .sigs = sigs_537, + }, + { + .name = "Msg2A9_GTW_carConfig", + .address = 0x2A9, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_681), + .sigs = sigs_681, + }, + { + .name = "VIN_VIP_405HS", + .address = 0x2B9, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_697), + .sigs = sigs_697, + }, + { + .name = "Msg2D9_BC_status", + .address = 0x2D9, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_729), + .sigs = sigs_729, + }, + { + .name = "TeslaRadarSguInfo", + .address = 0x301, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_769), + .sigs = sigs_769, + }, + { + .name = "TeslaRadarTguInfo", + .address = 0x302, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_770), + .sigs = sigs_770, + }, + { + .name = "M_310hex", + .address = 0x310, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_784), + .sigs = sigs_784, + }, + { + .name = "M_310hex2", + .address = 0x311, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_785), + .sigs = sigs_785, + }, + { + .name = "M_313hex", + .address = 0x313, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_787), + .sigs = sigs_787, + }, + { + .name = "M_313hex2", + .address = 0x314, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_788), + .sigs = sigs_788, + }, + { + .name = "M_316hex", + .address = 0x316, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_790), + .sigs = sigs_790, + }, + { + .name = "M_316hex2", + .address = 0x317, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_791), + .sigs = sigs_791, + }, + { + .name = "M_319hex", + .address = 0x319, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_793), + .sigs = sigs_793, + }, + { + .name = "M_319hex2", + .address = 0x31A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_794), + .sigs = sigs_794, + }, + { + .name = "M_31Chex", + .address = 0x31C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_796), + .sigs = sigs_796, + }, + { + .name = "M_31Chex2", + .address = 0x31D, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_797), + .sigs = sigs_797, + }, + { + .name = "M_31Fhex", + .address = 0x31F, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_799), + .sigs = sigs_799, + }, + { + .name = "M_31Fhex2", + .address = 0x320, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_800), + .sigs = sigs_800, + }, + { + .name = "M_322hex", + .address = 0x322, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_802), + .sigs = sigs_802, + }, + { + .name = "M_322hex2", + .address = 0x323, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_803), + .sigs = sigs_803, + }, + { + .name = "M_325hex", + .address = 0x325, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_805), + .sigs = sigs_805, + }, + { + .name = "M_325hex2", + .address = 0x326, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_806), + .sigs = sigs_806, + }, + { + .name = "M_328hex", + .address = 0x328, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_808), + .sigs = sigs_808, + }, + { + .name = "M_328hex2", + .address = 0x329, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_809), + .sigs = sigs_809, + }, + { + .name = "M_32Bhex", + .address = 0x32B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_811), + .sigs = sigs_811, + }, + { + .name = "M_32Bhex2", + .address = 0x32C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_812), + .sigs = sigs_812, + }, + { + .name = "M_32Ehex", + .address = 0x32E, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_814), + .sigs = sigs_814, + }, + { + .name = "M_32Ehex2", + .address = 0x32F, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_815), + .sigs = sigs_815, + }, + { + .name = "M_331hex", + .address = 0x331, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_817), + .sigs = sigs_817, + }, + { + .name = "M_331hex2", + .address = 0x332, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_818), + .sigs = sigs_818, + }, + { + .name = "M_334hex", + .address = 0x334, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_820), + .sigs = sigs_820, + }, + { + .name = "M_334hex2", + .address = 0x335, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_821), + .sigs = sigs_821, + }, + { + .name = "M_337hex", + .address = 0x337, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_823), + .sigs = sigs_823, + }, + { + .name = "M_337hex2", + .address = 0x338, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_824), + .sigs = sigs_824, + }, + { + .name = "M_33Ahex", + .address = 0x33A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_826), + .sigs = sigs_826, + }, + { + .name = "M_33Ahex2", + .address = 0x33B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_827), + .sigs = sigs_827, + }, + { + .name = "M_33Dhex", + .address = 0x33D, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_829), + .sigs = sigs_829, + }, + { + .name = "M_33Dhex2", + .address = 0x33E, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_830), + .sigs = sigs_830, + }, + { + .name = "M_340hex", + .address = 0x340, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_832), + .sigs = sigs_832, + }, + { + .name = "M_340hex2", + .address = 0x341, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_833), + .sigs = sigs_833, + }, + { + .name = "M_343hex", + .address = 0x343, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_835), + .sigs = sigs_835, + }, + { + .name = "M_343hex2", + .address = 0x344, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_836), + .sigs = sigs_836, + }, + { + .name = "M_346hex", + .address = 0x346, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_838), + .sigs = sigs_838, + }, + { + .name = "M_346hex2", + .address = 0x347, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_839), + .sigs = sigs_839, + }, + { + .name = "M_349hex", + .address = 0x349, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_841), + .sigs = sigs_841, + }, + { + .name = "M_349hex2", + .address = 0x34A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_842), + .sigs = sigs_842, + }, + { + .name = "M_34Chex", + .address = 0x34C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_844), + .sigs = sigs_844, + }, + { + .name = "M_34Chex2", + .address = 0x34D, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_845), + .sigs = sigs_845, + }, + { + .name = "M_34Fhex", + .address = 0x34F, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_847), + .sigs = sigs_847, + }, + { + .name = "M_34Fhex2", + .address = 0x350, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_848), + .sigs = sigs_848, + }, + { + .name = "M_352hex", + .address = 0x352, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_850), + .sigs = sigs_850, + }, + { + .name = "M_352hex2", + .address = 0x353, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_851), + .sigs = sigs_851, + }, + { + .name = "M_355hex", + .address = 0x355, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_853), + .sigs = sigs_853, + }, + { + .name = "M_355hex2", + .address = 0x356, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_854), + .sigs = sigs_854, + }, + { + .name = "M_358hex", + .address = 0x358, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_856), + .sigs = sigs_856, + }, + { + .name = "M_358hex2", + .address = 0x359, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_857), + .sigs = sigs_857, + }, + { + .name = "M_35Bhex", + .address = 0x35B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_859), + .sigs = sigs_859, + }, + { + .name = "M_35Bhex2", + .address = 0x35C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_860), + .sigs = sigs_860, + }, + { + .name = "M_35Ehex", + .address = 0x35E, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_862), + .sigs = sigs_862, + }, + { + .name = "M_35Ehex2", + .address = 0x35F, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_863), + .sigs = sigs_863, + }, + { + .name = "M_361hex", + .address = 0x361, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_865), + .sigs = sigs_865, + }, + { + .name = "M_361hex2", + .address = 0x362, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_866), + .sigs = sigs_866, + }, + { + .name = "M_364hex", + .address = 0x364, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_868), + .sigs = sigs_868, + }, + { + .name = "M_364hex2", + .address = 0x365, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_869), + .sigs = sigs_869, + }, + { + .name = "M_367hex", + .address = 0x367, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_871), + .sigs = sigs_871, + }, + { + .name = "M_367hex2", + .address = 0x368, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_872), + .sigs = sigs_872, + }, + { + .name = "M_36Ahex", + .address = 0x36A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_874), + .sigs = sigs_874, + }, + { + .name = "M_36Ahex2", + .address = 0x36B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_875), + .sigs = sigs_875, + }, + { + .name = "M_36Dhex", + .address = 0x36D, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_877), + .sigs = sigs_877, + }, + { + .name = "M_36Dhex2", + .address = 0x36E, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_878), + .sigs = sigs_878, + }, + { + .name = "L_1_371hex", + .address = 0x371, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_881), + .sigs = sigs_881, + }, + { + .name = "L_1_371hex2", + .address = 0x372, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_882), + .sigs = sigs_882, + }, + { + .name = "L_2_374hex", + .address = 0x374, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_884), + .sigs = sigs_884, + }, + { + .name = "L_2_375hex2", + .address = 0x375, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_885), + .sigs = sigs_885, + }, + { + .name = "L_3_377hex", + .address = 0x377, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_887), + .sigs = sigs_887, + }, + { + .name = "L_3_378hex2", + .address = 0x378, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_888), + .sigs = sigs_888, + }, + { + .name = "L_4_37ahex", + .address = 0x37A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_890), + .sigs = sigs_890, + }, + { + .name = "L_4_37ahex2", + .address = 0x37B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_891), + .sigs = sigs_891, + }, + { + .name = "L_5_37dhex", + .address = 0x37D, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_893), + .sigs = sigs_893, + }, + { + .name = "L_5_37dhex2", + .address = 0x37E, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_894), + .sigs = sigs_894, + }, + { + .name = "TeslaRadarAlertMatrix", + .address = 0x501, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1281), + .sigs = sigs_1281, + }, + { + .name = "UDS_radarRequest", + .address = 0x641, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1601), + .sigs = sigs_1601, + }, + { + .name = "Radar_udsResponse", + .address = 0x651, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1617), + .sigs = sigs_1617, + }, +}; + +const Val vals[] = { + { + .name = "Msg2A9_FourWheelDrive", + .address = 0x2A9, + .def_val = "3 SNA 2 UNUSED 1 4WD 0 2WD", + .sigs = sigs_681, + }, + { + .name = "Class", + .address = 0x311, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_785, + }, + { + .name = "MovingState", + .address = 0x311, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_785, + }, + { + .name = "Class", + .address = 0x314, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_788, + }, + { + .name = "MovingState", + .address = 0x314, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_788, + }, + { + .name = "Class", + .address = 0x317, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_791, + }, + { + .name = "MovingState", + .address = 0x317, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_791, + }, + { + .name = "Class", + .address = 0x31A, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_794, + }, + { + .name = "MovingState", + .address = 0x31A, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_794, + }, + { + .name = "Class", + .address = 0x31D, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_797, + }, + { + .name = "MovingState", + .address = 0x31D, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_797, + }, + { + .name = "Class", + .address = 0x320, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_800, + }, + { + .name = "MovingState", + .address = 0x320, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_800, + }, + { + .name = "Class", + .address = 0x323, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_803, + }, + { + .name = "MovingState", + .address = 0x323, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_803, + }, + { + .name = "Class", + .address = 0x326, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_806, + }, + { + .name = "MovingState", + .address = 0x326, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_806, + }, + { + .name = "Class", + .address = 0x329, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_809, + }, + { + .name = "MovingState", + .address = 0x329, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_809, + }, + { + .name = "Class", + .address = 0x32C, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_812, + }, + { + .name = "MovingState", + .address = 0x32C, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_812, + }, + { + .name = "Class", + .address = 0x32F, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_815, + }, + { + .name = "MovingState", + .address = 0x32F, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_815, + }, + { + .name = "Class", + .address = 0x332, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_818, + }, + { + .name = "MovingState", + .address = 0x332, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_818, + }, + { + .name = "Class", + .address = 0x335, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_821, + }, + { + .name = "MovingState", + .address = 0x335, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_821, + }, + { + .name = "Class", + .address = 0x338, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_824, + }, + { + .name = "MovingState", + .address = 0x338, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_824, + }, + { + .name = "Class", + .address = 0x33B, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_827, + }, + { + .name = "MovingState", + .address = 0x33B, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_827, + }, + { + .name = "Class", + .address = 0x33E, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_830, + }, + { + .name = "MovingState", + .address = 0x33E, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_830, + }, + { + .name = "Class", + .address = 0x341, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_833, + }, + { + .name = "MovingState", + .address = 0x341, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_833, + }, + { + .name = "Class", + .address = 0x344, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_836, + }, + { + .name = "MovingState", + .address = 0x344, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_836, + }, + { + .name = "Class", + .address = 0x347, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_839, + }, + { + .name = "MovingState", + .address = 0x347, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_839, + }, + { + .name = "Class", + .address = 0x34A, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_842, + }, + { + .name = "MovingState", + .address = 0x34A, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_842, + }, + { + .name = "Class", + .address = 0x34D, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_845, + }, + { + .name = "MovingState", + .address = 0x34D, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_845, + }, + { + .name = "Class", + .address = 0x350, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_848, + }, + { + .name = "MovingState", + .address = 0x350, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_848, + }, + { + .name = "Class", + .address = 0x353, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_851, + }, + { + .name = "MovingState", + .address = 0x353, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_851, + }, + { + .name = "Class", + .address = 0x356, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_854, + }, + { + .name = "MovingState", + .address = 0x356, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_854, + }, + { + .name = "Class", + .address = 0x359, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_857, + }, + { + .name = "MovingState", + .address = 0x359, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_857, + }, + { + .name = "Class", + .address = 0x35C, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_860, + }, + { + .name = "MovingState", + .address = 0x35C, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_860, + }, + { + .name = "Class", + .address = 0x35F, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_863, + }, + { + .name = "MovingState", + .address = 0x35F, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_863, + }, + { + .name = "Class", + .address = 0x362, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_866, + }, + { + .name = "MovingState", + .address = 0x362, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_866, + }, + { + .name = "Class", + .address = 0x365, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_869, + }, + { + .name = "MovingState", + .address = 0x365, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_869, + }, + { + .name = "Class", + .address = 0x368, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_872, + }, + { + .name = "MovingState", + .address = 0x368, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_872, + }, + { + .name = "Class", + .address = 0x36B, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_875, + }, + { + .name = "MovingState", + .address = 0x36B, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_875, + }, + { + .name = "Class", + .address = 0x36E, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_878, + }, + { + .name = "MovingState", + .address = 0x36E, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_878, + }, + { + .name = "Class", + .address = 0x372, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_882, + }, + { + .name = "MovingState", + .address = 0x372, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_882, + }, + { + .name = "Class", + .address = 0x375, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_885, + }, + { + .name = "MovingState", + .address = 0x375, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_885, + }, + { + .name = "Class", + .address = 0x378, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_888, + }, + { + .name = "MovingState", + .address = 0x378, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_888, + }, + { + .name = "Class", + .address = 0x37B, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_891, + }, + { + .name = "MovingState", + .address = 0x37B, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_891, + }, + { + .name = "Class", + .address = 0x37E, + .def_val = "4 RADAR_CLASS_CONSTRUCTION_ELEMENT 3 RADAR_CLASS_MOVING_PEDESTRIAN 2 RADAR_CLASS_MOVING_TWO_WHEEL_VEHICLE 1 RADAR_CLASS_MOVING_FOUR_WHEEL_VEHICLE 0 RADAR_CLASS_UNKNOWN", + .sigs = sigs_894, + }, + { + .name = "MovingState", + .address = 0x37E, + .def_val = "3 RADAR_MOVESTATE_STANDING 2 RADAR_MOVESTATE_STOPPED 1 RADAR_MOVESTATE_MOVING 0 RADAR_MOVESTATE_INDETERMINATE", + .sigs = sigs_894, + }, +}; + +} + +const DBC teslaradar = { + .name = "teslaradar", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(teslaradar) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/toyota_2017_ref_pt.cc b/selfdrive/can/dbc_out/toyota_2017_ref_pt.cc new file mode 100644 index 00000000000000..0441a68e05d964 --- /dev/null +++ b/selfdrive/can/dbc_out/toyota_2017_ref_pt.cc @@ -0,0 +1,15774 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_36[] = { + { + .name = "YR", + .b1 = 6, + .b2 = 10, + .bo = 48, + .is_signed = false, + .factor = 0.244, + .offset = -125.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "YGS0", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "YGS1", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "YRS24S", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "YRS21S", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "YRS14S", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "YRS11S", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GL1X", + .b1 = 22, + .b2 = 10, + .bo = 32, + .is_signed = false, + .factor = 0.03589, + .offset = -18.375, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GS1S", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GS4S", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "YR_CPUMN", + .b1 = 16, + .b2 = 4, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GL2Y", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = false, + .factor = 0.03589, + .offset = -18.375, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GS2S", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GS5S", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "YG_ID", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "YR_DIF", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 0.244, + .offset = -31.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "YGS03SUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_37[] = { + { + .name = "SSA", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = true, + .factor = 1.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STS0", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STS1", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STS2", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STS3", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SSAZ", + .b1 = 20, + .b2 = 12, + .bo = 32, + .is_signed = true, + .factor = 1.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SFRZ", + .b1 = 17, + .b2 = 3, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SAZS", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SSAV", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SSAS", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STDID", + .b1 = 52, + .b2 = 1, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STR01SUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_114[] = { + { + .name = "FAVLMCHL", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 2, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FAVLMONL", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 2, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENGF43SM", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_119[] = { + { + .name = "FDRV", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 2, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FDRVREAL", + .b1 = 16, + .b2 = 13, + .bo = 35, + .is_signed = true, + .factor = 10, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FDRVSELP", + .b1 = 37, + .b2 = 3, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "XFDRVCOL", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "XAECT", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENG2F41S", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_120[] = { + { + .name = "FAVLMCHH", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 2, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GEARHD", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FDRVTYPD", + .b1 = 17, + .b2 = 3, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CCRNG", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENG2F42S", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_170[] = { + { + .name = "VXFR", + .b1 = 1, + .b2 = 15, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VXFREF", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VXFL", + .b1 = 17, + .b2 = 15, + .bo = 32, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VXFLEF", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VXRR", + .b1 = 33, + .b2 = 15, + .bo = 16, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VXRREF", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VXRL", + .b1 = 49, + .b2 = 15, + .bo = 0, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VXRLEF", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_180[] = { + { + .name = "SP1S", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SP1P", + .b1 = 32, + .b2 = 6, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SP1", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = true, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VSC03SUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_186[] = { + { + .name = "FHACHOLD", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HAC2ESRQ", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VSC12SUM", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_238[] = { + { + .name = "GROWIND", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STOFOK", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "B_TMP3", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IMMINJST", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_355[] = { + { + .name = "ECOMODE", + .b1 = 21, + .b2 = 3, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ECOSTAON", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "E2MRXMK", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SSVMREQ", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCREQ", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ECOEGSTP", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BPHLDRQ2", + .b1 = 36, + .b2 = 2, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BPHLDRQ", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_426[] = { + { + .name = "VXFLHDS", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VXFLIGS", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VXFLF", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VXFRHDS", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VXFRIGS", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VXFRF", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VXRLF", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VXRRHDS", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VXRRIGS", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VXRRF", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VXRLHDS", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VXRLIGS", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VSCF02SM", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_452[] = { + { + .name = "NE1", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 0.78125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "THA1", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 2.5, + .offset = -40.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PDLF", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "B2ERXMK", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ASTEFI", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "T2ERXMK", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "T2ERXF", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EGF", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "THWX", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENTCAL2", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 12.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MILREQ", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PTFB", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EGFB", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "B_IECOCR", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = false, + .factor = 2, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "B_ECOL", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENGF07SM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_464[] = { + { + .name = "NT", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 0.390625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "XPMET", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "XRMET", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "XNMET", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "XNTSW", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "XDMET", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACT", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "XLOMET", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "X2MET", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "X3MET", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SFTOUT_S", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SFTOUT", + .b1 = 37, + .b2 = 3, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "XFSFT", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SNOW", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "L4SW", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FBCOA", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LUKG", + .b1 = 53, + .b2 = 2, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LUOUT", + .b1 = 52, + .b2 = 1, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CLTMODBK", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HSINH", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HSSLWN", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ECTF03SM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_466[] = { + { + .name = "RQBH", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BHOK", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "XPAIDL", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "XPAIDLV", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "XACCACT", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "XACCACTV", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "XLDR", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PLOCKF", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STPBZ", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCSTBK", + .b1 = 11, + .b2 = 3, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCSTAT", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCREQ", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 0.0009765625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCAVL", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = true, + .factor = 2, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCACT", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CANREQ", + .b1 = 54, + .b2 = 1, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SSTOK", + .b1 = 52, + .b2 = 1, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPDSTAT", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SM1D2", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_467[] = { + { + .name = "LCCHK", + .b1 = 5, + .b2 = 3, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WSTL2", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LCCW2", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CCSNG", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CCSF", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STPSWF2", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LTME2", + .b1 = 11, + .b2 = 2, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SLTACC", + .b1 = 9, + .b2 = 2, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "XCCOK2", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VM", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.00390625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "INTG", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = true, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "D2PRXMK", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SM1D3", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_544[] = { + { + .name = "TSLP", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCNG", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRK1", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRK2", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FSROT", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DAC_CND", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VDMACT", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ABSSLP", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TRCACT", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VSC2F07S", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_545[] = { + { + .name = "TQER", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 0.03125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RTD", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AIDWI", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REQ1", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REQ2", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REQC", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LOMUSFT", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VSC2F05S", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_550[] = { + { + .name = "PMC", + .b1 = 6, + .b2 = 10, + .bo = 48, + .is_signed = false, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PMCS", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PMCF", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AHCURQ", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VSCF01FG", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TRBRKSYS", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FBA", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CCS", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ECOEN", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TEM", + .b1 = 37, + .b2 = 3, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BAEX", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VSCACT", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WSTP", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TS", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ABSACT", + .b1 = 60, + .b2 = 1, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FSTP", + .b1 = 59, + .b2 = 1, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_552[] = { + { + .name = "DVS0PCS", + .b1 = 1, + .b2 = 15, + .bo = 48, + .is_signed = true, + .factor = 0.001, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ICBACT", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SM228", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_562[] = { + { + .name = "VWPSUMFR", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VWPSUMFL", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VWPFLPMS", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VWPFRPMS", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "S14CNT", + .b1 = 18, + .b2 = 3, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VWPFLPM", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VWPFRPM", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VWPSUMRR", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VWPSUMRL", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VSC14SUM", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_643[] = { + { + .name = "DSCOUNT", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSSFTRQD", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PBRTRGR2", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSSTPBZ", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSLCCW1", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSS1FDRV", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 2, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PPTRGR2", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSBHOK", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSS1STAT", + .b1 = 35, + .b2 = 3, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSS1STBK", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PCSNOCHG", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PCSABK2", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IBTRGR2", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DSRQBH", + .b1 = 40, + .b2 = 2, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DS1F01SM", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_705[] = { + { + .name = "WTC", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STPSWF", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "XCCACT2", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDL1", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "THF", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VSCTH", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ETCSF", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ETCSFB", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ETQLVSC", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 0.03125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ETQREAL", + .b1 = 24, + .b2 = 16, + .bo = 24, + .is_signed = true, + .factor = 0.03125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ETQISC", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = -192.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EACCP", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENG01SUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_725[] = { + { + .name = "VTORATIO", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.0009765625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_737[] = { + { + .name = "HLN", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RDLOCK", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DLOCK", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LOW4", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AI4WD", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CCANCEL", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MOT4WD", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACTHLF", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RQ_SP4WD", + .b1 = 9, + .b2 = 7, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 73, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "F_SP4WD", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_744[] = { + { + .name = "SELECTOR", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AVS_MD", + .b1 = 56, + .b2 = 3, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_800[] = { + { + .name = "FVSCL", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSVSC", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FABS", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVSCSFT", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FVSCM", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FBKRLY", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRKON", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRSTOP", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RQBKB", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MCC", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "P2BRXMK", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PSBSTBY", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RQCSTBKB", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ASLP", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRKABT1", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRKABT2", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRKABT3", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRTYPACC", + .b1 = 24, + .b2 = 2, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GVC", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = true, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "XGVCINV", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PCSBRSTA", + .b1 = 53, + .b2 = 2, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "S07CNT", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VSC07SUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_815[] = { + { + .name = "RRVH", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RLVH", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SCECOINH", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_835[] = { + { + .name = "ATACC2", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 0.001, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SMC", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LCNG", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LCDT2", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "XLTMD2", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "XTRGT2", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCTYPE", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LCBW2", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LCCWOK", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LVSTP", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PMTBRKG", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STOKJD", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CACC", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AT_RAW", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = true, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC03SUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_836[] = { + { + .name = "DSS1GDRV", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DS1STBK2", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DS1STAT2", + .b1 = 10, + .b2 = 3, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PCSOPR", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PCSALM", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PCSWAR", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IRLT_REQ", + .b1 = 30, + .b2 = 2, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CLEXTRGR", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IBTRGR", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PPTRGR", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PBATRGR", + .b1 = 25, + .b2 = 2, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PCSABK", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PBRTRGR", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PREFILL", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VGRSTRGR", + .b1 = 36, + .b2 = 2, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AVSTRGR", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRKHLD", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PBPREPMP", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PCSDIS", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCF01SM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_845[] = { + { + .name = "AHRR", + .b1 = 22, + .b2 = 10, + .bo = 32, + .is_signed = false, + .factor = 0.0048828125, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AHFAIL", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AHVLD", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_869[] = { + { + .name = "D_MAINSW", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "D_CANSW", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "D_SETSW", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "D_RESSW", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "D_TRGJDG", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "D_VMCC", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "D_VNCC", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "D_CCREQ", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 100, + .offset = -12800.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "D_TGTDST", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "D_VRCC", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "D_DSSJDG", + .b1 = 52, + .b2 = 1, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "D_FDJDG", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "D_DSW", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "D_WSTL", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_870[] = { + { + .name = "TGT_DIST", + .b1 = 2, + .b2 = 14, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "XREQABK", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "XREQALM", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TGT_VGAP", + .b1 = 21, + .b2 = 11, + .bo = 32, + .is_signed = false, + .factor = 0.025, + .offset = -51.175, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "XREQPSB", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "XREQEXT", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "XREQPB", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "XREQFPB", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "XREQPBA", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TGT_NUMB", + .b1 = 37, + .b2 = 3, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 1, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "XPCSRDY", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PCSDISP", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TGT_POSX", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = true, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_871[] = { + { + .name = "LKADRCC", + .b1 = 5, + .b2 = 3, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKADRSLD", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKADRSLK", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKADRSHR", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKADRTRG", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKADRINV", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKADRTUR", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_896[] = { + { + .name = "R_EGON", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ECOSW", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "R_HTR", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "R_AC2", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SCAC", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BLWON", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACMAX", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACHI", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FAN_AC", + .b1 = 17, + .b2 = 2, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CGIH", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "R_HET_TM", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "R_COL_TM", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GNRTIH", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "R_PTC", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "R_SHTR", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "R_VSCUS", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TAMOUT", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = true, + .factor = 0.625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_897[] = { + { + .name = "I_RA_HI", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "I_RA_LO", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "I_RA_AC", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "I_RA_AUT", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "R_BEEP", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "R_SW_CON", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "R_AC_WNG", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "R_ACCALL", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "I_AC", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "I_FRS", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "I_REC", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "I_RFAUT", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "I_RRDEF", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "I_DEF", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "I_AUTO_P", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "I_AUTO_D", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "I_BLW_F", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "I_SWNG", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "I_DUSY", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "I_WIPD", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "I_MHTR", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "I_OLET_P", + .b1 = 29, + .b2 = 3, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "I_OAUT_P", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "I_OLET_D", + .b1 = 25, + .b2 = 3, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "I_OAUT_D", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ST_BMN_F", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "R_ONSCRN", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "I_ACOFF", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "I_SAFS", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "I_KAFUN", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "I_PLSM", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "I_O2", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "I_AIRPR", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_900[] = { + { + .name = "CONF", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CONFID01", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RDC", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MWMP", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRVW", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LYT", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HARSHID", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GRAD", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRANCH", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TUNL", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TOLLGATE", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HARSH", + .b1 = 36, + .b2 = 2, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LVLANE", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MRGLANE", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEAVEOUT", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_902[] = { + { + .name = "ANS", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RQAC", + .b1 = 9, + .b2 = 7, + .bo = 48, + .is_signed = false, + .factor = 0.02, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRS1", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRN1", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRN2", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRN3", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRN5", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRN6", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NCRN", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GYRO", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GUID", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ONOFF", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MIND", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NAVI_STR", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CVST", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CURV", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CONFID03", + .b1 = 24, + .b2 = 2, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RAD", + .b1 = 33, + .b2 = 7, + .bo = 24, + .is_signed = false, + .factor = 5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HWPB", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AVS_SW", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AFS_SW", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_905[] = { + { + .name = "DFS", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BZV", + .b1 = 3, + .b2 = 3, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VVSW", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FBSW", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RBSW", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FDSW", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RDSW", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOFR", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BM", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VOL_SW", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BZ_M_SW", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DEVICE", + .b1 = 17, + .b2 = 3, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NVDP_OK", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WBGM", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VARBGM", + .b1 = 29, + .b2 = 2, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "D_MODE", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HPTCSW_E", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HPTCSW_R", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HPTCSW_L", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DISPSIZE", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "X_LL", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Y_LL", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "X_RH", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "Y_RH", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_911[] = { + { + .name = "AVN07VLD", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ST_RTCOM", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SL_RMDG", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SL_CSTM", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TOFC_RST", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ST_UCST", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSCOM51", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSCOM52", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSCOM53", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSCOM54", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSCOM55", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSCOM56", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_913[] = { + { + .name = "HEDH_AZB", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AZB_ADV", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HLLI", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LED_HLI", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AZB_PRE", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AZB_HIND", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AZB_IND", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LPECU_PR", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_916[] = { + { + .name = "B_WPS0", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_917[] = { + { + .name = "B_LSUS2", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "B_LSUS4", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "B_LSUS6", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "B_LSUS8", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AVSNI", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LAR_HS", + .b1 = 21, + .b2 = 2, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DLR_HSID", + .b1 = 16, + .b2 = 4, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_918[] = { + { + .name = "CSIN", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CSME", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CSD", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CSSR", + .b1 = 3, + .b2 = 2, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CSV", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FR_INFO", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FL_INFO", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FC_INFO", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RB_INFO", + .b1 = 16, + .b2 = 4, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RR_INFO", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RL_INFO", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CZV", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RCDD", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCDD", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RCZD", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCZD", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VOT", + .b1 = 40, + .b2 = 4, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BZ_OFF", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MUTE", + .b1 = 54, + .b2 = 1, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CDG", + .b1 = 51, + .b2 = 3, + .bo = 10, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VOL", + .b1 = 48, + .b2 = 3, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_921[] = { + { + .name = "ACASID1", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "B_SPU2", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "B_ASLBZ2", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TLSTBZ", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "B_LLSP2", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACASID2", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "B_LSP2", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "B_ASLSP2", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CACCCM1", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CACCCM2", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CACCCM3", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CACCFLD", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CACCFR1", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CACCFR2", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CACCINF", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CACCTRN", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_922[] = { + { + .name = "ECOLMP", + .b1 = 18, + .b2 = 3, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ECOBZR", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ECOMODE3", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MSTART", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OPLMPMSK", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TESTECO", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ECLMP", + .b1 = 37, + .b2 = 3, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "INFSSSTL", + .b1 = 35, + .b2 = 2, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "INFSSCOP", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "INFSSINH", + .b1 = 42, + .b2 = 6, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "INFSSFAL", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AUTOSTA", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "INFSSADV", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SSACMODE", + .b1 = 51, + .b2 = 2, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_927[] = { + { + .name = "LKSS0", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_933[] = { + { + .name = "DT_GP", + .b1 = 2, + .b2 = 6, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRVSIDE", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HUD_DISP", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DIR_TURN", + .b1 = 11, + .b2 = 5, + .bo = 48, + .is_signed = false, + .factor = 11.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DT_UNIT", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ROAD_TP1", + .b1 = 17, + .b2 = 15, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ROTARY", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ROAD_TP2", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COMPASS", + .b1 = 49, + .b2 = 6, + .bo = 9, + .is_signed = false, + .factor = 11.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "N_H_UP", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DIR", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 11.25, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_936[] = { + { + .name = "NDADVSRY", + .b1 = 0, + .b2 = 5, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NDCAUTON", + .b1 = 8, + .b2 = 5, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NDCNFDID", + .b1 = 21, + .b2 = 2, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NDSSLCT", + .b1 = 16, + .b2 = 5, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NDINDST", + .b1 = 30, + .b2 = 2, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AVN16SUM", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_944[] = { + { + .name = "MHTR", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RDEF", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TR_TEMP", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 0.25, + .offset = -6.5, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACN_AMB", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AC_MODE", + .b1 = 44, + .b2 = 2, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AC_AMB05", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_945[] = { + { + .name = "DBKLAB", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AB", + .b1 = 20, + .b2 = 2, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CDT", + .b1 = 17, + .b2 = 3, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PBKLAB", + .b1 = 30, + .b2 = 2, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PODT", + .b1 = 28, + .b2 = 2, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "EDRTRG", + .b1 = 43, + .b2 = 2, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_951[] = { + { + .name = "B_ABS", + .b1 = 2, + .b2 = 3, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "B_BRKW", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SLP_WL", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VSCOFF", + .b1 = 11, + .b2 = 2, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TRCOFF", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "B_BRLV", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "B_MCST", + .b1 = 20, + .b2 = 2, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "B_DACIND", + .b1 = 30, + .b2 = 2, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "B_ALSD", + .b1 = 28, + .b2 = 2, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "B_BUZZER", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OGENVSC", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "B_HZD", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "B_STRC", + .b1 = 41, + .b2 = 3, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "B_ATRC", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STRCDISP", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VSCSWIH", + .b1 = 52, + .b2 = 1, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VSCEXIST", + .b1 = 60, + .b2 = 1, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STRCDSP2", + .b1 = 59, + .b2 = 1, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_955[] = { + { + .name = "B_STPE", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "B_GLOW", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "B_TC", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "B_ST", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "B_OILPL", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "B_LOUT", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "B_WSTP", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "B_SILDN", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "B_SILUP", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "B_OMWI", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "B_TMP", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "B_DPFW", + .b1 = 27, + .b2 = 3, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OGENETCS", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOSMINF", + .b1 = 37, + .b2 = 3, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BOSLAMP", + .b1 = 34, + .b2 = 3, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GOSMINF", + .b1 = 45, + .b2 = 3, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GOSLAMP", + .b1 = 42, + .b2 = 3, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_956[] = { + { + .name = "B_RJTB", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "B_ISNW", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "B_OILMD", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "B_OILW", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "B_ISPTM", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "B_N", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "B_R", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "B_P", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "B_LMULRJ", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "B_WNDL", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BV_THOCL", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.625, + .offset = -50.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "B_SMDE", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "B_GEAR", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "B_ECOMI", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "B_D", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "B_SPTMS", + .b1 = 54, + .b2 = 2, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "B_OILWM", + .b1 = 52, + .b2 = 2, + .bo = 10, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "B_PWRM", + .b1 = 49, + .b2 = 3, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "B_SPTMI", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "B_DMODE", + .b1 = 58, + .b2 = 3, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_961[] = { + { + .name = "EKLSM", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 0.625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GATHW", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 0.625, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_979[] = { + { + .name = "B_FC", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.0005, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_992[] = { + { + .name = "M_LNG_ST", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "M_LANG", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "M_LNGDB1", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "M_LNGDB2", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "M_LNGDB3", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "M_LNGDB4", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "M_LNGDB5", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "M_LNGDB6", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "M_LNGDB7", + .b1 = 56, + .b2 = 7, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_998[] = { + { + .name = "CONFID11", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SENSFAIL", + .b1 = 3, + .b2 = 3, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SENSPFM", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CONFMMC", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DISTERR", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CONFLANE", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CONFDIR", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_999[] = { + { + .name = "DRVLANE", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LANEID17", + .b1 = 1, + .b2 = 3, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AVN17VLD", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LANE_NS", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRV_SIDE", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LANE2FLG", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LANE1FLG", + .b1 = 16, + .b2 = 4, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LANE1DIR", + .b1 = 24, + .b2 = 16, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LANE2DIR", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1000[] = { + { + .name = "LANE3FLG", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LANEID18", + .b1 = 1, + .b2 = 3, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AVN18VLD", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LANE5FLG", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LANE4FLG", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LANE3DIR", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LANE4DIR", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LANE5DIR", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1001[] = { + { + .name = "LANE6FLG", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LANEID19", + .b1 = 1, + .b2 = 3, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AVN19VLD", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LANE8FLG", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LANE7FLG", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LANE6DIR", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LANE7DIR", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LANE8DIR", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1005[] = { + { + .name = "R_DISP", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WCAA", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BGM_MODE", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BGM_BEEP", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1014[] = { + { + .name = "BSD_STAT", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BSD_SW", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BSD_BUZ", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1017[] = { + { + .name = "VARENG2", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VARENG1", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HVFLAG", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VARENG4", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VARENG3", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GEARINF", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VARTRM1", + .b1 = 16, + .b2 = 4, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OBDINF", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DVINF", + .b1 = 24, + .b2 = 2, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CDYMD", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ECOFLAG", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENGF03SM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1020[] = { + { + .name = "SOLAR_R", + .b1 = 16, + .b2 = 9, + .bo = 39, + .is_signed = false, + .factor = 100, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SOLAR_L", + .b1 = 32, + .b2 = 9, + .bo = 23, + .is_signed = false, + .factor = 100, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "N_LX", + .b1 = 48, + .b2 = 13, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1041[] = { + { + .name = "DS1LCCK", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PCSTUCT", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PCSFCT", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PCSWM", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PCSINDI", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PCSWD", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PCSWDUCT", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PCSEXIST", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PBTUCT", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PCSLCCK", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PCSDUST", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PCSTEMP", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PCSDSRF", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PCSDW", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PCSOFFS", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PCSDUST2", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PCTEMP2", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PCSPVSN", + .b1 = 43, + .b2 = 2, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PCSPEDW", + .b1 = 40, + .b2 = 3, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FRDADJ", + .b1 = 50, + .b2 = 3, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PCSWDS", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1042[] = { + { + .name = "LKAWLSR", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAWLSL", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAINDI", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDWEXIST", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKACAMT", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKATUCT", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAFCT", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKASAUT", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAWTCS", + .b1 = 21, + .b2 = 2, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKASPCND", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDWBZ", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SWSSWD", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SWSSENSD", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDARDA", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDAFCVB", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SWSBUZ", + .b1 = 53, + .b2 = 2, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SWSFLD", + .b1 = 50, + .b2 = 3, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SWSRAD", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1043[] = { + { + .name = "GPSTM_Y", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GPSTM_MO", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GPSTM_D", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GPSTM_H", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GPSTM_MI", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GMTDIF_M", + .b1 = 53, + .b2 = 6, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GMTDIF_H", + .b1 = 49, + .b2 = 4, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GMT_DIFF", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SUMMERTM", + .b1 = 59, + .b2 = 1, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1044[] = { + { + .name = "AHB_DUTY", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_AHB", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "F_AHB", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1056[] = { + { + .name = "YR1Z", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "YR2Z", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GL1Z", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = true, + .factor = 0.0359, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GL2Z", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = true, + .factor = 0.0359, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "YRZKS", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "YRZS", + .b1 = 54, + .b2 = 1, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "YRZF", + .b1 = 53, + .b2 = 1, + .bo = 10, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GLZS", + .b1 = 52, + .b2 = 1, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "YRGSDIR", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VSC08SUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1059[] = { + { + .name = "STRWVG", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SFR", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1063[] = { + { + .name = "B_MTS", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MTS_DISP", + .b1 = 2, + .b2 = 4, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TRCCONFR", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TRCCONFL", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TRCCONRR", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TRCCONRL", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1076[] = { + { + .name = "A_LANG", + .b1 = 2, + .b2 = 6, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_LNG_ST", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_LNGDB1", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_LNGDB2", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_LNGDB3", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_LNGDB4", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_LNGDB5", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_LNGDB6", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_LNGCHG", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_LNGDB7", + .b1 = 56, + .b2 = 7, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1077[] = { + { + .name = "A_CLR_S", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CAPSW_S", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OPENCHG", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_OPEN_S", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DISP_BRT", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DISP_CNT", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MM_CLOCK", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DST", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CLK_OFST", + .b1 = 35, + .b2 = 4, + .bo = 25, + .is_signed = true, + .factor = 5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_UNTDST", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_UNTSP", + .b1 = 44, + .b2 = 2, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_UNTTMP", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CLK_TYP", + .b1 = 40, + .b2 = 2, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_CSPCHG", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_DSTCHG", + .b1 = 54, + .b2 = 1, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_SPCHG", + .b1 = 53, + .b2 = 1, + .bo = 10, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_TMPCHG", + .b1 = 52, + .b2 = 1, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_CLRCHG", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_UNTCSP", + .b1 = 48, + .b2 = 3, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_UTSPLM", + .b1 = 62, + .b2 = 2, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_SPLM", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1114[] = { + { + .name = "CGW2REV", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1161[] = { + { + .name = "TSGN1", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNHLT1", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNGRY1", + .b1 = 11, + .b2 = 3, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPDVAL1", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPLSGN2", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPLSGN1", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGN2", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNHLT2", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNGRY2", + .b1 = 43, + .b2 = 3, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPDVAL2", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SYNCID1", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BZRRQ_A", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BZRRQ_P", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1162[] = { + { + .name = "TSGN3", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNHLT3", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNGRY3", + .b1 = 11, + .b2 = 3, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPLSGN4", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPLSGN3", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGN4", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNHLT4", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNGRY4", + .b1 = 43, + .b2 = 3, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SGNNUMA", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SGNNUMP", + .b1 = 50, + .b2 = 3, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DPSGNREQ", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SYNCID2", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSRWMSG", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPDUNT", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1163[] = { + { + .name = "OVSPNTM", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NTLVLSPD", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OTSGNNTM", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSRMSW", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSREQPD", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OVSPVALL", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = -5.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OVSPVALM", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = -5.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OVSPVALH", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = -5.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSRSPU", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1168[] = { + { + .name = "C_DCMOD3", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_DCMOD2", + .b1 = 1, + .b2 = 3, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_DCMOD1", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1176[] = { + { + .name = "DRENG01", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG02", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG03", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG04", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG05", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG06", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG07", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG08", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1177[] = { + { + .name = "DRENG11", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG12", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG13", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG14", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG15", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG16", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG17", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG18", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1178[] = { + { + .name = "DRENG21", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG22", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG23", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG24", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG25", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG26", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG27", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG28", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1179[] = { + { + .name = "DRENG31", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG32", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG33", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG34", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG35", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG36", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG37", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG38", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1180[] = { + { + .name = "DRENG41", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG42", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG43", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG44", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG45", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG46", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG47", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG48", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1181[] = { + { + .name = "DRENG51", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG52", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG53", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG54", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG55", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG56", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG57", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG58", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1182[] = { + { + .name = "DRECT01", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRECT02", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRECT03", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRECT04", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRECT05", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRECT06", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRECT07", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRECT08", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1183[] = { + { + .name = "DRECT11", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRECT12", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRECT13", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRECT14", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRECT15", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRECT16", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRECT17", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRECT18", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1191[] = { + { + .name = "DRENG71", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG72", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG73", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG74", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG75", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG76", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG77", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG78", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1192[] = { + { + .name = "DRENG61", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG62", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG63", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG64", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG65", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG66", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG67", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG68", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1193[] = { + { + .name = "DRSCS01", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRSCS02", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRSCS03", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRSCS04", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRSCS05", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRSCS06", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRSCS07", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRSCS08", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1196[] = { + { + .name = "DRABG01", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRABG02", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRABG03", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRABG04", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRABG05", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRABG06", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRABG07", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRABG08", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1197[] = { + { + .name = "DRENG81", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG82", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG83", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG84", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG85", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG86", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG87", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG88", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1198[] = { + { + .name = "DRENG91", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG92", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG93", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG94", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG95", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG96", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG97", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG98", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1199[] = { + { + .name = "DRENG101", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG102", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG103", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG104", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG105", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG106", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG107", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRENG108", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1200[] = { + { + .name = "DRECT21", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRECT22", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRECT23", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRECT24", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRECT25", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRECT26", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRECT27", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRECT28", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1201[] = { + { + .name = "DRECT31", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRECT32", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRECT33", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRECT34", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRECT35", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRECT36", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRECT37", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRECT38", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1202[] = { + { + .name = "DRECT41", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRECT42", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRECT43", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRECT44", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRECT45", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRECT46", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRECT47", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRECT48", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1203[] = { + { + .name = "DRECT51", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRECT52", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRECT53", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRECT54", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRECT55", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRECT56", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRECT57", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRECT58", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1207[] = { + { + .name = "DRECO01", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRECO02", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRECO03", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRECO04", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRECO05", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRECO06", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRECO07", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRECO08", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1212[] = { + { + .name = "DRABG09", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRABG10", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRABG11", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRABG12", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRABG13", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRABG14", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRABG15", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRABG16", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1226[] = { + { + .name = "SCSNID", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SCSSNG", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SCSSPF", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SCSREV", + .b1 = 32, + .b2 = 32, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1227[] = { + { + .name = "ACCNID", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCSNG", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCSPF", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCREV", + .b1 = 32, + .b2 = 32, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1228[] = { + { + .name = "CSRNID", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CSRSNG", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CSRSPF", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CSRREV", + .b1 = 32, + .b2 = 32, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1235[] = { + { + .name = "FCMNID", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCMSNG", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCMSPF", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCMREV", + .b1 = 32, + .b2 = 32, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1237[] = { + { + .name = "BSRNID", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BSRSNG", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BSRSPF", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BSRREV", + .b1 = 32, + .b2 = 32, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1250[] = { + { + .name = "AFSNID", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AFSSNG", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AFSSPF", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AFSREV", + .b1 = 32, + .b2 = 32, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1257[] = { + { + .name = "KSSNID", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "KSSSNG", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "KSSSPF", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "KSSREV", + .b1 = 32, + .b2 = 32, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1263[] = { + { + .name = "MAVNID", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MAVSNG", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MAVSPF", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1279[] = { + { + .name = "FRDNID", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FRDSNG", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FRDSPF", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FRDREV", + .b1 = 32, + .b2 = 32, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1408[] = { + { + .name = "VIN_1", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_2", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_3", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_4", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_5", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_6", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_7", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_8", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1409[] = { + { + .name = "VIN_9", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_10", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_11", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_12", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_13", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_14", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_15", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_16", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1410[] = { + { + .name = "VIN_17", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VC", + .b1 = 51, + .b2 = 5, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TES", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1073743490[] = { + { + .name = "YGW01_ID", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "YGW01_IF", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "YR_KLEG", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "YR_DRLK", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "YR_EGST", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "YR_STSW", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "YR_HZRD", + .b1 = 29, + .b2 = 3, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1073743491[] = { + { + .name = "YGW02_ID", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "YGW02_IF", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "YR_ARCON", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "YR_DEFOG", + .b1 = 20, + .b2 = 2, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1073743494[] = { + { + .name = "YGW05_ID", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "YGW05_IF", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "YI_UREQ", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "YI_IMO_E", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "YI_RE", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1074791968[] = { + { + .name = "BDB01_ID", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BDB01_IF", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LX", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.2, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_BDB", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IG_BDB", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ADIM", + .b1 = 32, + .b2 = 2, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BCTY", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RLCY", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RRCY", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PCTY", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DCTY", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SKSW", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SRBZ", + .b1 = 54, + .b2 = 1, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PSW", + .b1 = 52, + .b2 = 2, + .bo = 10, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SRPOS", + .b1 = 61, + .b2 = 3, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SREXIST", + .b1 = 60, + .b2 = 1, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PKB_BDB", + .b1 = 59, + .b2 = 1, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DBKL", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1074857505[] = { + { + .name = "BDB02_ID", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BDB02_IF", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LUD", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TRNKOPN", + .b1 = 42, + .b2 = 3, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1074923042[] = { + { + .name = "BDB03_ID", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BDB03_IF", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PANL", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LTS", + .b1 = 16, + .b2 = 4, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFOG", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFOG", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TAIL", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HEDL", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HEDH", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "UDRL", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RTRRQ", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SB_OK", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SB_IND", + .b1 = 32, + .b2 = 2, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WEL_REQ", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PWWARN", + .b1 = 53, + .b2 = 1, + .bo = 10, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SRWARN", + .b1 = 52, + .b2 = 1, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRPBZ_R", + .b1 = 57, + .b2 = 3, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1074988600[] = { + { + .name = "BDB05_ID", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BDB05_IF", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LSWB", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LSWL", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LSWR", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LSWP", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LSWD", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSWB", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PARK", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRVKS_R", + .b1 = 24, + .b2 = 3, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PWDRL", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PWDRR", + .b1 = 36, + .b2 = 2, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PWDRP", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PWDRD", + .b1 = 32, + .b2 = 2, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DKLS", + .b1 = 44, + .b2 = 2, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "KIDSCN_R", + .b1 = 52, + .b2 = 7, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BKLS", + .b1 = 49, + .b2 = 3, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1075054137[] = { + { + .name = "BDBF01ID", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BDBF01IF", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HDCY_BDB", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SALR", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "INCSET_B", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "INTSET_B", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "I_SEN_B", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AARE_B", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEID", + .b1 = 34, + .b2 = 3, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ISSD_BDB", + .b1 = 32, + .b2 = 2, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WS_SWON", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WS_ID", + .b1 = 43, + .b2 = 3, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WS_DATA", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1075185211[] = { + { + .name = "BDBF03ID", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BDBF03IF", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TRIP_CNT", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TIME_CNT", + .b1 = 32, + .b2 = 32, + .bo = 0, + .is_signed = false, + .factor = 100, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1075250736[] = { + { + .name = "BDB06_ID", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BDB06_IF", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TBSW", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WBZF", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WVOL", + .b1 = 45, + .b2 = 3, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1075316273[] = { + { + .name = "BDB07_ID", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BDB07_IF", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WCD", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "W1D", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "W2D", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "W3D", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BDB7SUM1", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BDB7SUM2", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1075381795[] = { + { + .name = "BDB04_ID", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BDB04_IF", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MVD", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MVU", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MHL", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MHR", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LSEL", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSEL", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MRMV_R", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GCTY", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GHSW", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GHOPN", + .b1 = 45, + .b2 = 3, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ABIF", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SB_ADV", + .b1 = 59, + .b2 = 2, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FLSHRQ", + .b1 = 56, + .b2 = 3, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1075447332[] = { + { + .name = "BDB08_ID", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BDB08_IF", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DEST_BDB", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DS_PACK1", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DS_PACK2", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DEICER", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STRG_WHL", + .b1 = 40, + .b2 = 2, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "KEYPLATE", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "U2OP_DFT", + .b1 = 59, + .b2 = 1, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "U2OP_CST", + .b1 = 58, + .b2 = 1, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DBLLCK", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1075643943[] = { + { + .name = "BDB11_ID", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BDB11_IF", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BDBREQ11", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BDBREQ12", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1075840528[] = { + { + .name = "MET01_ID", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MET01_IF", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MET_SPD", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RHEOSTAT", + .b1 = 25, + .b2 = 7, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "UNIT_TMP", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ILL_OF", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TAIL_CN", + .b1 = 32, + .b2 = 2, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IN_FC", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MET_TC", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SP_TL", + .b1 = 59, + .b2 = 4, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "UNIT_0", + .b1 = 56, + .b2 = 3, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1075840755[] = { + { + .name = "ID6F320", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IF6F320", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSR_MAIN", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSR_SNM", + .b1 = 21, + .b2 = 2, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSR_OSL", + .b1 = 19, + .b2 = 2, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSR_OSM", + .b1 = 17, + .b2 = 2, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCMMSW", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCMMCUS", + .b1 = 29, + .b2 = 2, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FCMUSER", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDAMSW", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDAMCUS", + .b1 = 24, + .b2 = 2, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CSRMSW", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BSMMSW", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PCSMSW", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PCSMCUS", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDA_SFB", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKACTCSW", + .b1 = 52, + .b2 = 1, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1075906065[] = { + { + .name = "MET02_ID", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MET02_IF", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MET_DEST", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "UNIT_CH", + .b1 = 29, + .b2 = 2, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OMRS", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODO_UNIT", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ODO", + .b1 = 32, + .b2 = 32, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1076037145[] = { + { + .name = "MET04_ID", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MET04_IF", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AF_FC", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "UNIT_3", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RANGE", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "UNIT_4", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1076102682[] = { + { + .name = "MET05_ID", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MET05_IF", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TO_SP", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "UNIT_5", + .b1 = 32, + .b2 = 2, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TO_FC", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "UNIT_6", + .b1 = 56, + .b2 = 3, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1076299282[] = { + { + .name = "MET08_ID", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MET08_IF", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TO_DT", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "UNIT_10", + .b1 = 32, + .b2 = 2, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1076364819[] = { + { + .name = "MET09_ID", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MET09_IF", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BLVW", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WASH", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VSCW", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ABSW", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENGW", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "C_CW", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FSRS", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LW", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OLW", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OPW", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FWW", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TIRW", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRW", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HALW", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SUSW", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WTPW", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MET_PCSW", + .b1 = 60, + .b2 = 1, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKAW", + .b1 = 58, + .b2 = 1, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1076430356[] = { + { + .name = "MET10_ID", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MET10_IF", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PR_OM_FL", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OM_MLG", + .b1 = 16, + .b2 = 7, + .bo = 41, + .is_signed = false, + .factor = 100, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HZS", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TNS", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1076495893[] = { + { + .name = "MET11_ID", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MET11_IF", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TOLER_A", + .b1 = 18, + .b2 = 6, + .bo = 40, + .is_signed = false, + .factor = 0.002, + .offset = 0.94, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "UNIT_CH2", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TOLER_B", + .b1 = 26, + .b2 = 6, + .bo = 32, + .is_signed = true, + .factor = 0.2, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CDISP_EX", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TRIP_B", + .b1 = 32, + .b2 = 32, + .bo = 0, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1076561430[] = { + { + .name = "MET12_ID", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MET12_IF", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ESLW", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CSOW", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "KDSW", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SMBW", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LHLW", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OMRW", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MTSW", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BSDW", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ATSW", + .b1 = 56, + .b2 = 1, + .bo = 7, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1082263092[] = { + { + .name = "IDT03_ID", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDT03_IF", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CO_IDT", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RSTP", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WRT", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "UACK", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1082328629[] = { + { + .name = "IDT04_ID", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "IDT04_IF", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OSID", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1083704892[] = { + { + .name = "BDB17_ID", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BDB17_IF", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHABASE1", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHABASE2", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHABASE3", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHA_NO2", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHA_NO1", + .b1 = 40, + .b2 = 4, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHA_NO3", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SP_BODY", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1083770429[] = { + { + .name = "BDB18_ID", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BDB18_IF", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "POP_NAME", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BODY", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GEAR", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GRADE", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENGINE", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1083835966[] = { + { + .name = "BDB20_ID", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BDB20_IF", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RNBDYC", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RNBDYD", + .b1 = 32, + .b2 = 32, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1083901503[] = { + { + .name = "BDB21_ID", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BDB21_IF", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TAIL_SW", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HEAD_SW", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "AUTO_SW", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HU_SW", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HF_SW", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FFOG_SW", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RFOG_SW", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRL_OFF", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1087768273[] = { + { + .name = "SS_MODE", + .b1 = 30, + .b2 = 2, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1088685760[] = { + { + .name = "PMNF03ID", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PMNF03IF", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PSSW_PMN", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PMOD_PMN", + .b1 = 28, + .b2 = 2, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "KCC_PMN", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PSW_PMN", + .b1 = 24, + .b2 = 2, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SWBZ_EIG", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MOD_EIG", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "YGS1S03", + .address = 0x24, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_36), + .sigs = sigs_36, + }, + { + .name = "STR1S01", + .address = 0x25, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_37), + .sigs = sigs_37, + }, + { + .name = "ENG1F43", + .address = 0x72, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_114), + .sigs = sigs_114, + }, + { + .name = "ENG2F41", + .address = 0x77, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_119), + .sigs = sigs_119, + }, + { + .name = "ENG2F42", + .address = 0x78, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_120), + .sigs = sigs_120, + }, + { + .name = "VSC1F01", + .address = 0xAA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_170), + .sigs = sigs_170, + }, + { + .name = "VSC1S03", + .address = 0xB4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_180), + .sigs = sigs_180, + }, + { + .name = "VSC1S12", + .address = 0xBA, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_186), + .sigs = sigs_186, + }, + { + .name = "ENG2F01", + .address = 0xEE, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_238), + .sigs = sigs_238, + }, + { + .name = "ECO1S01", + .address = 0x163, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_355), + .sigs = sigs_355, + }, + { + .name = "VSC1F02", + .address = 0x1AA, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_426), + .sigs = sigs_426, + }, + { + .name = "ENG1F07", + .address = 0x1C4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_452), + .sigs = sigs_452, + }, + { + .name = "ECT1F03", + .address = 0x1D0, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_464), + .sigs = sigs_464, + }, + { + .name = "ENG2F04", + .address = 0x1D2, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_466), + .sigs = sigs_466, + }, + { + .name = "ENG2F05", + .address = 0x1D3, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_467), + .sigs = sigs_467, + }, + { + .name = "VSC2F07", + .address = 0x220, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_544), + .sigs = sigs_544, + }, + { + .name = "VSC2F05", + .address = 0x221, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_545), + .sigs = sigs_545, + }, + { + .name = "VSC1F06", + .address = 0x226, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_550), + .sigs = sigs_550, + }, + { + .name = "VSC1S29", + .address = 0x228, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_552), + .sigs = sigs_552, + }, + { + .name = "VSC1S14", + .address = 0x232, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_562), + .sigs = sigs_562, + }, + { + .name = "DS11F01", + .address = 0x283, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_643), + .sigs = sigs_643, + }, + { + .name = "ENG1S01", + .address = 0x2C1, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_705), + .sigs = sigs_705, + }, + { + .name = "ECT1S10", + .address = 0x2D5, + .size = 2, + .num_sigs = ARRAYSIZE(sigs_725), + .sigs = sigs_725, + }, + { + .name = "FWM1S01", + .address = 0x2E1, + .size = 2, + .num_sigs = ARRAYSIZE(sigs_737), + .sigs = sigs_737, + }, + { + .name = "SCS1S01", + .address = 0x2E8, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_744), + .sigs = sigs_744, + }, + { + .name = "VSC1S07", + .address = 0x320, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_800), + .sigs = sigs_800, + }, + { + .name = "SCS1S06", + .address = 0x32F, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_815), + .sigs = sigs_815, + }, + { + .name = "ACC1S03", + .address = 0x343, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_835), + .sigs = sigs_835, + }, + { + .name = "ACC1F01", + .address = 0x344, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_836), + .sigs = sigs_836, + }, + { + .name = "AFS1S02", + .address = 0x34D, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_845), + .sigs = sigs_845, + }, + { + .name = "DS11D70", + .address = 0x365, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_869), + .sigs = sigs_869, + }, + { + .name = "DS11D71", + .address = 0x366, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_870), + .sigs = sigs_870, + }, + { + .name = "DS11D72", + .address = 0x367, + .size = 2, + .num_sigs = ARRAYSIZE(sigs_871), + .sigs = sigs_871, + }, + { + .name = "ACN1S01", + .address = 0x380, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_896), + .sigs = sigs_896, + }, + { + .name = "ACN1S04", + .address = 0x381, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_897), + .sigs = sigs_897, + }, + { + .name = "AVN1S01", + .address = 0x384, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_900), + .sigs = sigs_900, + }, + { + .name = "AVN1S03", + .address = 0x386, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_902), + .sigs = sigs_902, + }, + { + .name = "AVN1S08", + .address = 0x389, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_905), + .sigs = sigs_905, + }, + { + .name = "AVN1S07", + .address = 0x38F, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_911), + .sigs = sigs_911, + }, + { + .name = "AFS1S01", + .address = 0x391, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_913), + .sigs = sigs_913, + }, + { + .name = "EPS1S90", + .address = 0x394, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_916), + .sigs = sigs_916, + }, + { + .name = "SCS1S90", + .address = 0x395, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_917), + .sigs = sigs_917, + }, + { + .name = "CSR1S01", + .address = 0x396, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_918), + .sigs = sigs_918, + }, + { + .name = "ENG1S95", + .address = 0x399, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_921), + .sigs = sigs_921, + }, + { + .name = "ECO1S90", + .address = 0x39A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_922), + .sigs = sigs_922, + }, + { + .name = "KSS1S90", + .address = 0x39F, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_927), + .sigs = sigs_927, + }, + { + .name = "AVN1S13", + .address = 0x3A5, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_933), + .sigs = sigs_933, + }, + { + .name = "AVN1S16", + .address = 0x3A8, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_936), + .sigs = sigs_936, + }, + { + .name = "ACN1S07", + .address = 0x3B0, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_944), + .sigs = sigs_944, + }, + { + .name = "ABG1S01", + .address = 0x3B1, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_945), + .sigs = sigs_945, + }, + { + .name = "VSC1S95", + .address = 0x3B7, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_951), + .sigs = sigs_951, + }, + { + .name = "ENG1S92", + .address = 0x3BB, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_955), + .sigs = sigs_955, + }, + { + .name = "ECT1S92", + .address = 0x3BC, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_956), + .sigs = sigs_956, + }, + { + .name = "ENG1S23", + .address = 0x3C1, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_961), + .sigs = sigs_961, + }, + { + .name = "ENG1S28", + .address = 0x3D3, + .size = 2, + .num_sigs = ARRAYSIZE(sigs_979), + .sigs = sigs_979, + }, + { + .name = "MET1S18", + .address = 0x3E0, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_992), + .sigs = sigs_992, + }, + { + .name = "AVN1S11", + .address = 0x3E6, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_998), + .sigs = sigs_998, + }, + { + .name = "AVN1S17", + .address = 0x3E7, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_999), + .sigs = sigs_999, + }, + { + .name = "AVN1S18", + .address = 0x3E8, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1000), + .sigs = sigs_1000, + }, + { + .name = "AVN1S19", + .address = 0x3E9, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1001), + .sigs = sigs_1001, + }, + { + .name = "BGM1S01", + .address = 0x3ED, + .size = 2, + .num_sigs = ARRAYSIZE(sigs_1005), + .sigs = sigs_1005, + }, + { + .name = "BSR1S01", + .address = 0x3F6, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1014), + .sigs = sigs_1014, + }, + { + .name = "ENG1F03", + .address = 0x3F9, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1017), + .sigs = sigs_1017, + }, + { + .name = "BDB1S19", + .address = 0x3FC, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1020), + .sigs = sigs_1020, + }, + { + .name = "DS12F02", + .address = 0x411, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1041), + .sigs = sigs_1041, + }, + { + .name = "DS12F03", + .address = 0x412, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1042), + .sigs = sigs_1042, + }, + { + .name = "AVN1S31", + .address = 0x413, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1043), + .sigs = sigs_1043, + }, + { + .name = "AHB1S01", + .address = 0x414, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1044), + .sigs = sigs_1044, + }, + { + .name = "VSC1S08", + .address = 0x420, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1056), + .sigs = sigs_1056, + }, + { + .name = "STR1S02", + .address = 0x423, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_1059), + .sigs = sigs_1059, + }, + { + .name = "VSC1S96", + .address = 0x427, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1063), + .sigs = sigs_1063, + }, + { + .name = "AVN1S20", + .address = 0x434, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1076), + .sigs = sigs_1076, + }, + { + .name = "AVN1S21", + .address = 0x435, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1077), + .sigs = sigs_1077, + }, + { + .name = "CGW1N02", + .address = 0x45A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1114), + .sigs = sigs_1114, + }, + { + .name = "FCM1S10", + .address = 0x489, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1161), + .sigs = sigs_1161, + }, + { + .name = "FCM1S11", + .address = 0x48A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1162), + .sigs = sigs_1162, + }, + { + .name = "FCM1S12", + .address = 0x48B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1163), + .sigs = sigs_1163, + }, + { + .name = "VSC1S92", + .address = 0x490, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_1168), + .sigs = sigs_1168, + }, + { + .name = "ENG1D50", + .address = 0x498, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1176), + .sigs = sigs_1176, + }, + { + .name = "ENG1D51", + .address = 0x499, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1177), + .sigs = sigs_1177, + }, + { + .name = "ENG1D52", + .address = 0x49A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1178), + .sigs = sigs_1178, + }, + { + .name = "ENG1D53", + .address = 0x49B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1179), + .sigs = sigs_1179, + }, + { + .name = "ENG1D54", + .address = 0x49C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1180), + .sigs = sigs_1180, + }, + { + .name = "ENG1D55", + .address = 0x49D, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1181), + .sigs = sigs_1181, + }, + { + .name = "ECT1D50", + .address = 0x49E, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1182), + .sigs = sigs_1182, + }, + { + .name = "ECT1D51", + .address = 0x49F, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1183), + .sigs = sigs_1183, + }, + { + .name = "ENG1D57", + .address = 0x4A7, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1191), + .sigs = sigs_1191, + }, + { + .name = "ENG1D56", + .address = 0x4A8, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1192), + .sigs = sigs_1192, + }, + { + .name = "SCS1D50", + .address = 0x4A9, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1193), + .sigs = sigs_1193, + }, + { + .name = "ABG1D50", + .address = 0x4AC, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1196), + .sigs = sigs_1196, + }, + { + .name = "ENG1D58", + .address = 0x4AD, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1197), + .sigs = sigs_1197, + }, + { + .name = "ENG1D59", + .address = 0x4AE, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1198), + .sigs = sigs_1198, + }, + { + .name = "ENG1D60", + .address = 0x4AF, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1199), + .sigs = sigs_1199, + }, + { + .name = "ECT1D52", + .address = 0x4B0, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1200), + .sigs = sigs_1200, + }, + { + .name = "ECT1D53", + .address = 0x4B1, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1201), + .sigs = sigs_1201, + }, + { + .name = "ECT1D54", + .address = 0x4B2, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1202), + .sigs = sigs_1202, + }, + { + .name = "ECT1D55", + .address = 0x4B3, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1203), + .sigs = sigs_1203, + }, + { + .name = "ECO1D50", + .address = 0x4B7, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1207), + .sigs = sigs_1207, + }, + { + .name = "ABG1D51", + .address = 0x4BC, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1212), + .sigs = sigs_1212, + }, + { + .name = "SCS1N01", + .address = 0x4CA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1226), + .sigs = sigs_1226, + }, + { + .name = "ACC1N01", + .address = 0x4CB, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1227), + .sigs = sigs_1227, + }, + { + .name = "CSR1N01", + .address = 0x4CC, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1228), + .sigs = sigs_1228, + }, + { + .name = "FCM1N01", + .address = 0x4D3, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1235), + .sigs = sigs_1235, + }, + { + .name = "BSR1N01", + .address = 0x4D5, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1237), + .sigs = sigs_1237, + }, + { + .name = "AFS1N01", + .address = 0x4E2, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1250), + .sigs = sigs_1250, + }, + { + .name = "KSS1N01", + .address = 0x4E9, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1257), + .sigs = sigs_1257, + }, + { + .name = "MAV1N01", + .address = 0x4EF, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1263), + .sigs = sigs_1263, + }, + { + .name = "FRD1N01", + .address = 0x4FF, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1279), + .sigs = sigs_1279, + }, + { + .name = "ENG1S51", + .address = 0x580, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1408), + .sigs = sigs_1408, + }, + { + .name = "ENG1S52", + .address = 0x581, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1409), + .sigs = sigs_1409, + }, + { + .name = "ENG1S54", + .address = 0x582, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1410), + .sigs = sigs_1410, + }, + { + .name = "YGW1S01_0", + .address = 0x40000682, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1073743490), + .sigs = sigs_1073743490, + }, + { + .name = "YGW1S02_0", + .address = 0x40000683, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1073743491), + .sigs = sigs_1073743491, + }, + { + .name = "YGW1S05_0", + .address = 0x40000686, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1073743494), + .sigs = sigs_1073743494, + }, + { + .name = "BDB1S01_10", + .address = 0x40100620, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1074791968), + .sigs = sigs_1074791968, + }, + { + .name = "BDB1S02_11", + .address = 0x40110621, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1074857505), + .sigs = sigs_1074857505, + }, + { + .name = "BDB1S03_12", + .address = 0x40120622, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1074923042), + .sigs = sigs_1074923042, + }, + { + .name = "BDB1S05_13", + .address = 0x40130638, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1074988600), + .sigs = sigs_1074988600, + }, + { + .name = "BDB1F01_14", + .address = 0x40140639, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1075054137), + .sigs = sigs_1075054137, + }, + { + .name = "BDB1F03_16", + .address = 0x4016063B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1075185211), + .sigs = sigs_1075185211, + }, + { + .name = "BDB1S06_17", + .address = 0x40170630, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1075250736), + .sigs = sigs_1075250736, + }, + { + .name = "BDB1S07_18", + .address = 0x40180631, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1075316273), + .sigs = sigs_1075316273, + }, + { + .name = "BDB1S04_19", + .address = 0x40190623, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1075381795), + .sigs = sigs_1075381795, + }, + { + .name = "BDB1S08_1A", + .address = 0x401A0624, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1075447332), + .sigs = sigs_1075447332, + }, + { + .name = "BDB1S11_1D", + .address = 0x401D0627, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1075643943), + .sigs = sigs_1075643943, + }, + { + .name = "MET1S01_20", + .address = 0x40200610, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1075840528), + .sigs = sigs_1075840528, + }, + { + .name = "MET1S22_20", + .address = 0x402006F3, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1075840755), + .sigs = sigs_1075840755, + }, + { + .name = "MET1S02_21", + .address = 0x40210611, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1075906065), + .sigs = sigs_1075906065, + }, + { + .name = "MET1S04_23", + .address = 0x40230619, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1076037145), + .sigs = sigs_1076037145, + }, + { + .name = "MET1S05_24", + .address = 0x4024061A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1076102682), + .sigs = sigs_1076102682, + }, + { + .name = "MET1S08_27", + .address = 0x40270612, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1076299282), + .sigs = sigs_1076299282, + }, + { + .name = "MET1S09_28", + .address = 0x40280613, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1076364819), + .sigs = sigs_1076364819, + }, + { + .name = "MET1S10_29", + .address = 0x40290614, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1076430356), + .sigs = sigs_1076430356, + }, + { + .name = "MET1S11_2A", + .address = 0x402A0615, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1076495893), + .sigs = sigs_1076495893, + }, + { + .name = "MET1S12_2B", + .address = 0x402B0616, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1076561430), + .sigs = sigs_1076561430, + }, + { + .name = "IDT1S03_82", + .address = 0x40820634, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1082263092), + .sigs = sigs_1082263092, + }, + { + .name = "IDT1S04_83", + .address = 0x40830635, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1082328629), + .sigs = sigs_1082328629, + }, + { + .name = "BDB1S17_98", + .address = 0x4098063C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1083704892), + .sigs = sigs_1083704892, + }, + { + .name = "BDB1S18_99", + .address = 0x4099063D, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1083770429), + .sigs = sigs_1083770429, + }, + { + .name = "BDB1S20_9A", + .address = 0x409A063E, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1083835966), + .sigs = sigs_1083835966, + }, + { + .name = "BDB1S21_9B", + .address = 0x409B063F, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1083901503), + .sigs = sigs_1083901503, + }, + { + .name = "DMS1S02_D6", + .address = 0x40D606D1, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1087768273), + .sigs = sigs_1087768273, + }, + { + .name = "PMN1F03_E4", + .address = 0x40E406C0, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1088685760), + .sigs = sigs_1088685760, + }, +}; + +const Val vals[] = { +}; + +} + +const DBC toyota_2017_ref_pt = { + .name = "toyota_2017_ref_pt", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(toyota_2017_ref_pt) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/toyota_adas.cc b/selfdrive/can/dbc_out/toyota_adas.cc new file mode 100644 index 00000000000000..bacb5cb57314ee --- /dev/null +++ b/selfdrive/can/dbc_out/toyota_adas.cc @@ -0,0 +1,2246 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_528[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "LONG_DIST", + .b1 = 8, + .b2 = 13, + .bo = 43, + .is_signed = false, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LAT_DIST", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = true, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_TRACK", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REL_SPEED", + .b1 = 40, + .b2 = 12, + .bo = 12, + .is_signed = true, + .factor = 0.025, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VALID", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_529[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "LONG_DIST", + .b1 = 8, + .b2 = 13, + .bo = 43, + .is_signed = false, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LAT_DIST", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = true, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_TRACK", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REL_SPEED", + .b1 = 40, + .b2 = 12, + .bo = 12, + .is_signed = true, + .factor = 0.025, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VALID", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_530[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "LONG_DIST", + .b1 = 8, + .b2 = 13, + .bo = 43, + .is_signed = false, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LAT_DIST", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = true, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_TRACK", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REL_SPEED", + .b1 = 40, + .b2 = 12, + .bo = 12, + .is_signed = true, + .factor = 0.025, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VALID", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_531[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "LONG_DIST", + .b1 = 8, + .b2 = 13, + .bo = 43, + .is_signed = false, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LAT_DIST", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = true, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_TRACK", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REL_SPEED", + .b1 = 40, + .b2 = 12, + .bo = 12, + .is_signed = true, + .factor = 0.025, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VALID", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_532[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "LONG_DIST", + .b1 = 8, + .b2 = 13, + .bo = 43, + .is_signed = false, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LAT_DIST", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = true, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_TRACK", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REL_SPEED", + .b1 = 40, + .b2 = 12, + .bo = 12, + .is_signed = true, + .factor = 0.025, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VALID", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_533[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "LONG_DIST", + .b1 = 8, + .b2 = 13, + .bo = 43, + .is_signed = false, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LAT_DIST", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = true, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_TRACK", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REL_SPEED", + .b1 = 40, + .b2 = 12, + .bo = 12, + .is_signed = true, + .factor = 0.025, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VALID", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_534[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "LONG_DIST", + .b1 = 8, + .b2 = 13, + .bo = 43, + .is_signed = false, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LAT_DIST", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = true, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_TRACK", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REL_SPEED", + .b1 = 40, + .b2 = 12, + .bo = 12, + .is_signed = true, + .factor = 0.025, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VALID", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_535[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "LONG_DIST", + .b1 = 8, + .b2 = 13, + .bo = 43, + .is_signed = false, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LAT_DIST", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = true, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_TRACK", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REL_SPEED", + .b1 = 40, + .b2 = 12, + .bo = 12, + .is_signed = true, + .factor = 0.025, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VALID", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_536[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "LONG_DIST", + .b1 = 8, + .b2 = 13, + .bo = 43, + .is_signed = false, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LAT_DIST", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = true, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_TRACK", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REL_SPEED", + .b1 = 40, + .b2 = 12, + .bo = 12, + .is_signed = true, + .factor = 0.025, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VALID", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_537[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "LONG_DIST", + .b1 = 8, + .b2 = 13, + .bo = 43, + .is_signed = false, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LAT_DIST", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = true, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_TRACK", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REL_SPEED", + .b1 = 40, + .b2 = 12, + .bo = 12, + .is_signed = true, + .factor = 0.025, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VALID", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_538[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "LONG_DIST", + .b1 = 8, + .b2 = 13, + .bo = 43, + .is_signed = false, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LAT_DIST", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = true, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_TRACK", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REL_SPEED", + .b1 = 40, + .b2 = 12, + .bo = 12, + .is_signed = true, + .factor = 0.025, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VALID", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_539[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "LONG_DIST", + .b1 = 8, + .b2 = 13, + .bo = 43, + .is_signed = false, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LAT_DIST", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = true, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_TRACK", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REL_SPEED", + .b1 = 40, + .b2 = 12, + .bo = 12, + .is_signed = true, + .factor = 0.025, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VALID", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_540[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "LONG_DIST", + .b1 = 8, + .b2 = 13, + .bo = 43, + .is_signed = false, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LAT_DIST", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = true, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_TRACK", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REL_SPEED", + .b1 = 40, + .b2 = 12, + .bo = 12, + .is_signed = true, + .factor = 0.025, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VALID", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_541[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "LONG_DIST", + .b1 = 8, + .b2 = 13, + .bo = 43, + .is_signed = false, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LAT_DIST", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = true, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_TRACK", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REL_SPEED", + .b1 = 40, + .b2 = 12, + .bo = 12, + .is_signed = true, + .factor = 0.025, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VALID", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_542[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "LONG_DIST", + .b1 = 8, + .b2 = 13, + .bo = 43, + .is_signed = false, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LAT_DIST", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = true, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_TRACK", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REL_SPEED", + .b1 = 40, + .b2 = 12, + .bo = 12, + .is_signed = true, + .factor = 0.025, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VALID", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_543[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "LONG_DIST", + .b1 = 8, + .b2 = 13, + .bo = 43, + .is_signed = false, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LAT_DIST", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = true, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_TRACK", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REL_SPEED", + .b1 = 40, + .b2 = 12, + .bo = 12, + .is_signed = true, + .factor = 0.025, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VALID", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_544[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "REL_ACCEL", + .b1 = 8, + .b2 = 7, + .bo = 49, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SCORE", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_545[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "REL_ACCEL", + .b1 = 8, + .b2 = 7, + .bo = 49, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SCORE", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_546[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "REL_ACCEL", + .b1 = 8, + .b2 = 7, + .bo = 49, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SCORE", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_547[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "REL_ACCEL", + .b1 = 8, + .b2 = 7, + .bo = 49, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SCORE", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_548[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "REL_ACCEL", + .b1 = 8, + .b2 = 7, + .bo = 49, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SCORE", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_549[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "REL_ACCEL", + .b1 = 8, + .b2 = 7, + .bo = 49, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SCORE", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_550[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "REL_ACCEL", + .b1 = 8, + .b2 = 7, + .bo = 49, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SCORE", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_551[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "REL_ACCEL", + .b1 = 8, + .b2 = 7, + .bo = 49, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SCORE", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_552[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "REL_ACCEL", + .b1 = 8, + .b2 = 7, + .bo = 49, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SCORE", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_553[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "REL_ACCEL", + .b1 = 8, + .b2 = 7, + .bo = 49, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SCORE", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_554[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "REL_ACCEL", + .b1 = 8, + .b2 = 7, + .bo = 49, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SCORE", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_555[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "REL_ACCEL", + .b1 = 8, + .b2 = 7, + .bo = 49, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SCORE", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_556[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "REL_ACCEL", + .b1 = 8, + .b2 = 7, + .bo = 49, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SCORE", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_557[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "REL_ACCEL", + .b1 = 8, + .b2 = 7, + .bo = 49, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SCORE", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_558[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "REL_ACCEL", + .b1 = 8, + .b2 = 7, + .bo = 49, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SCORE", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_559[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "REL_ACCEL", + .b1 = 8, + .b2 = 7, + .bo = 49, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SCORE", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "TRACK_A_0", + .address = 0x210, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_528), + .sigs = sigs_528, + }, + { + .name = "TRACK_A_1", + .address = 0x211, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_529), + .sigs = sigs_529, + }, + { + .name = "TRACK_A_2", + .address = 0x212, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_530), + .sigs = sigs_530, + }, + { + .name = "TRACK_A_3", + .address = 0x213, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_531), + .sigs = sigs_531, + }, + { + .name = "TRACK_A_4", + .address = 0x214, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_532), + .sigs = sigs_532, + }, + { + .name = "TRACK_A_5", + .address = 0x215, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_533), + .sigs = sigs_533, + }, + { + .name = "TRACK_A_6", + .address = 0x216, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_534), + .sigs = sigs_534, + }, + { + .name = "TRACK_A_7", + .address = 0x217, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_535), + .sigs = sigs_535, + }, + { + .name = "TRACK_A_8", + .address = 0x218, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_536), + .sigs = sigs_536, + }, + { + .name = "TRACK_A_9", + .address = 0x219, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_537), + .sigs = sigs_537, + }, + { + .name = "TRACK_A_10", + .address = 0x21A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_538), + .sigs = sigs_538, + }, + { + .name = "TRACK_A_11", + .address = 0x21B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_539), + .sigs = sigs_539, + }, + { + .name = "TRACK_A_12", + .address = 0x21C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_540), + .sigs = sigs_540, + }, + { + .name = "TRACK_A_13", + .address = 0x21D, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_541), + .sigs = sigs_541, + }, + { + .name = "TRACK_A_14", + .address = 0x21E, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_542), + .sigs = sigs_542, + }, + { + .name = "TRACK_A_15", + .address = 0x21F, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_543), + .sigs = sigs_543, + }, + { + .name = "TRACK_B_0", + .address = 0x220, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_544), + .sigs = sigs_544, + }, + { + .name = "TRACK_B_1", + .address = 0x221, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_545), + .sigs = sigs_545, + }, + { + .name = "TRACK_B_2", + .address = 0x222, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_546), + .sigs = sigs_546, + }, + { + .name = "TRACK_B_3", + .address = 0x223, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_547), + .sigs = sigs_547, + }, + { + .name = "TRACK_B_4", + .address = 0x224, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_548), + .sigs = sigs_548, + }, + { + .name = "TRACK_B_5", + .address = 0x225, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_549), + .sigs = sigs_549, + }, + { + .name = "TRACK_B_6", + .address = 0x226, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_550), + .sigs = sigs_550, + }, + { + .name = "TRACK_B_7", + .address = 0x227, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_551), + .sigs = sigs_551, + }, + { + .name = "TRACK_B_8", + .address = 0x228, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_552), + .sigs = sigs_552, + }, + { + .name = "TRACK_B_9", + .address = 0x229, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_553), + .sigs = sigs_553, + }, + { + .name = "TRACK_B_10", + .address = 0x22A, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_554), + .sigs = sigs_554, + }, + { + .name = "TRACK_B_11", + .address = 0x22B, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_555), + .sigs = sigs_555, + }, + { + .name = "TRACK_B_12", + .address = 0x22C, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_556), + .sigs = sigs_556, + }, + { + .name = "TRACK_B_13", + .address = 0x22D, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_557), + .sigs = sigs_557, + }, + { + .name = "TRACK_B_14", + .address = 0x22E, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_558), + .sigs = sigs_558, + }, + { + .name = "TRACK_B_15", + .address = 0x22F, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_559), + .sigs = sigs_559, + }, +}; + +const Val vals[] = { +}; + +} + +const DBC toyota_adas = { + .name = "toyota_adas", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(toyota_adas) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/toyota_avalon_2017_pt_generated.cc b/selfdrive/can/dbc_out/toyota_avalon_2017_pt_generated.cc new file mode 100644 index 00000000000000..9be09c4a6e43ee --- /dev/null +++ b/selfdrive/can/dbc_out/toyota_avalon_2017_pt_generated.cc @@ -0,0 +1,2719 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_36[] = { + { + .name = "YAW_RATE", + .b1 = 6, + .b2 = 10, + .bo = 48, + .is_signed = false, + .factor = 0.244, + .offset = -125.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEERING_TORQUE", + .b1 = 22, + .b2 = 10, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = -512.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEL_Y", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = false, + .factor = 0.03589, + .offset = -18.375, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_37[] = { + { + .name = "STEER_ANGLE", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = true, + .factor = 1.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_RATE", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_FRACTION", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_166[] = { + { + .name = "BRAKE_AMOUNT", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PEDAL", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_170[] = { + { + .name = "WHEEL_SPEED_FR", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_FL", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RR", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RL", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_180[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "ENCODER", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPEED", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_353[] = { + { + .name = "FORWARD_SPEED", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 0.00390625, + .offset = -30.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_359[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "ANGLE", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = true, + .factor = 1.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STATE", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X10", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DIRECTION_CMD", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X40", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_466[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "GAS_RELEASED", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_ACTIVE", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STANDSTILL_ON", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEL_NET", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 0.001, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CANCEL_REQ", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_STATE", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_467[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "LOW_SPEED_LOCKOUT", + .b1 = 9, + .b2 = 2, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MAIN_ON", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_SPEED", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_512[] = { + { + .name = "GAS_COMMAND", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.159375, + .offset = -75.555, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GAS_COMMAND2", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.159375, + .offset = -151.111, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COUNTER_PEDAL", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_COUNTER, + }, + { + .name = "ENABLE", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM_PEDAL", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_CHECKSUM, + }, +}; +const Signal sigs_513[] = { + { + .name = "INTERCEPTOR_GAS", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.159375, + .offset = -75.555, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "INTERCEPTOR_GAS2", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.159375, + .offset = -151.111, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COUNTER_PEDAL", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_COUNTER, + }, + { + .name = "STATE", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM_PEDAL", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_CHECKSUM, + }, +}; +const Signal sigs_550[] = { + { + .name = "BRAKE_PRESSURE", + .b1 = 7, + .b2 = 9, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_POSITION", + .b1 = 23, + .b2 = 9, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PRESSED", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_552[] = { + { + .name = "ACCEL_X", + .b1 = 1, + .b2 = 15, + .bo = 48, + .is_signed = true, + .factor = 0.001, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEL_Z", + .b1 = 17, + .b2 = 15, + .bo = 32, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_560[] = { + { + .name = "BRAKE_PRESSED", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_608[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "STEER_OVERRIDE", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_DRIVER", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_ANGLE", + .b1 = 24, + .b2 = 16, + .bo = 24, + .is_signed = true, + .factor = 0.0573, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_EPS", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = true, + .factor = 0.73, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_610[] = { + { + .name = "CHECKSUM", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "IPAS_STATE", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TYPE", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKA_STATE", + .b1 = 24, + .b2 = 7, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_614[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "ANGLE", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = true, + .factor = 1.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STATE", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X10", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DIRECTION_CMD", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X40", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00_1", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_643[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "SET_ME_X00", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FORCE", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 2, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X002", + .b1 = 38, + .b2 = 8, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STATE", + .b1 = 35, + .b2 = 3, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_STATUS", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X003", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PRECOLLISION_ACTIVE", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_705[] = { + { + .name = "GAS_RELEASED", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GAS_PEDAL", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 0.005, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_740[] = { + { + .name = "COUNTER", + .b1 = 1, + .b2 = 6, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "STEER_REQUEST", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_1", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_CMD", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKA_STATE", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_742[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "LEAD_LONG_DIST", + .b1 = 0, + .b2 = 13, + .bo = 51, + .is_signed = false, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEAD_REL_SPEED", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = true, + .factor = 0.025, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_835[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "ACCEL_CMD", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 0.001, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X3", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DISTANCE", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MINI_CAR", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CANCEL_REQ", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_1", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RELEASE_STANDSTILL", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_836[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, +}; +const Signal sigs_869[] = { + { + .name = "MAIN_ON", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CANCEL_BTN", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_BTN", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RES_BTN", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_SPEED", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_REQUEST", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 100, + .offset = -12800.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEAD_DISTANCE", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_921[] = { + { + .name = "MAIN_ON", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_CONTROL_STATE", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DISTANCE_LINES", + .b1 = 9, + .b2 = 2, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_SET_SPEED", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_951[] = { + { + .name = "VSC_DISABLED", + .b1 = 11, + .b2 = 2, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TC_DISABLED", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_LIGHTS_ACC", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_956[] = { + { + .name = "GEAR", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1041[] = { + { + .name = "FCW", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X20", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X10", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X80", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1042[] = { + { + .name = "BARRIERS", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RIGHT_LINE", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEFT_LINE", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDA_ALERT", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01_2", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TWO_BEEPS", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ADJUSTING_CAMERA", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDA_MALFUNCTION", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X0C", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REPEATED_BEEPS", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X2C", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X38", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X02", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1043[] = { + { + .name = "YEAR", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MONTH", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DAY", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HOUR", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MINUTE", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GMTDIFF_MINUTES", + .b1 = 53, + .b2 = 6, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GMTDIFF_HOURS", + .b1 = 49, + .b2 = 4, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GMT_DIFF", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SUMMER", + .b1 = 59, + .b2 = 1, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1161[] = { + { + .name = "TSGN1", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNHLT1", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNGRY1", + .b1 = 11, + .b2 = 3, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPDVAL1", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPLSGN2", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPLSGN1", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGN2", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNHLT2", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNGRY2", + .b1 = 43, + .b2 = 3, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPDVAL2", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SYNCID1", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BZRRQ_A", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BZRRQ_P", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1162[] = { + { + .name = "TSGN3", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNHLT3", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNGRY3", + .b1 = 11, + .b2 = 3, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPLSGN4", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPLSGN3", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGN4", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNHLT4", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNGRY4", + .b1 = 43, + .b2 = 3, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SGNNUMA", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SGNNUMP", + .b1 = 50, + .b2 = 3, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DPSGNREQ", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SYNCID2", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSRWMSG", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPDUNT", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1163[] = { + { + .name = "OVSPNTM", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NTLVLSPD", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OTSGNNTM", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSRMSW", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSREQPD", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OVSPVALL", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = -5.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OVSPVALM", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = -5.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OVSPVALH", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = -5.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSRSPU", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1408[] = { + { + .name = "VIN_1", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_2", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_3", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_4", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_5", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_6", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_7", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_8", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1409[] = { + { + .name = "VIN_9", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_10", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_11", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_12", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_13", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_14", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_15", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_16", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1410[] = { + { + .name = "VIN_17", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1553[] = { + { + .name = "UNITS", + .b1 = 29, + .b2 = 2, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1556[] = { + { + .name = "TURN_SIGNALS", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1568[] = { + { + .name = "DOOR_OPEN_RL", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_RR", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_FR", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_FL", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_DRIVER_UNLATCHED", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1570[] = { + { + .name = "AUTO_HIGH_BEAM", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "KINEMATICS", + .address = 0x24, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_36), + .sigs = sigs_36, + }, + { + .name = "STEER_ANGLE_SENSOR", + .address = 0x25, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_37), + .sigs = sigs_37, + }, + { + .name = "BRAKE", + .address = 0xA6, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_166), + .sigs = sigs_166, + }, + { + .name = "WHEEL_SPEEDS", + .address = 0xAA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_170), + .sigs = sigs_170, + }, + { + .name = "SPEED", + .address = 0xB4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_180), + .sigs = sigs_180, + }, + { + .name = "DSU_SPEED", + .address = 0x161, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_353), + .sigs = sigs_353, + }, + { + .name = "STEERING_IPAS_COMMA", + .address = 0x167, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_359), + .sigs = sigs_359, + }, + { + .name = "PCM_CRUISE", + .address = 0x1D2, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_466), + .sigs = sigs_466, + }, + { + .name = "PCM_CRUISE_2", + .address = 0x1D3, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_467), + .sigs = sigs_467, + }, + { + .name = "GAS_COMMAND", + .address = 0x200, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_512), + .sigs = sigs_512, + }, + { + .name = "GAS_SENSOR", + .address = 0x201, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_513), + .sigs = sigs_513, + }, + { + .name = "BRAKE_MODULE", + .address = 0x226, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_550), + .sigs = sigs_550, + }, + { + .name = "ACCELEROMETER", + .address = 0x228, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_552), + .sigs = sigs_552, + }, + { + .name = "BRAKE_MODULE2", + .address = 0x230, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_560), + .sigs = sigs_560, + }, + { + .name = "STEER_TORQUE_SENSOR", + .address = 0x260, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_608), + .sigs = sigs_608, + }, + { + .name = "EPS_STATUS", + .address = 0x262, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_610), + .sigs = sigs_610, + }, + { + .name = "STEERING_IPAS", + .address = 0x266, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_614), + .sigs = sigs_614, + }, + { + .name = "PRE_COLLISION", + .address = 0x283, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_643), + .sigs = sigs_643, + }, + { + .name = "GAS_PEDAL", + .address = 0x2C1, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_705), + .sigs = sigs_705, + }, + { + .name = "STEERING_LKA", + .address = 0x2E4, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_740), + .sigs = sigs_740, + }, + { + .name = "LEAD_INFO", + .address = 0x2E6, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_742), + .sigs = sigs_742, + }, + { + .name = "ACC_CONTROL", + .address = 0x343, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_835), + .sigs = sigs_835, + }, + { + .name = "PRE_COLLISION_2", + .address = 0x344, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_836), + .sigs = sigs_836, + }, + { + .name = "DSU_CRUISE", + .address = 0x365, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_869), + .sigs = sigs_869, + }, + { + .name = "PCM_CRUISE_SM", + .address = 0x399, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_921), + .sigs = sigs_921, + }, + { + .name = "ESP_CONTROL", + .address = 0x3B7, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_951), + .sigs = sigs_951, + }, + { + .name = "GEAR_PACKET", + .address = 0x3BC, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_956), + .sigs = sigs_956, + }, + { + .name = "ACC_HUD", + .address = 0x411, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1041), + .sigs = sigs_1041, + }, + { + .name = "LKAS_HUD", + .address = 0x412, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1042), + .sigs = sigs_1042, + }, + { + .name = "TIME", + .address = 0x413, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1043), + .sigs = sigs_1043, + }, + { + .name = "RSA1", + .address = 0x489, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1161), + .sigs = sigs_1161, + }, + { + .name = "RSA2", + .address = 0x48A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1162), + .sigs = sigs_1162, + }, + { + .name = "RSA3", + .address = 0x48B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1163), + .sigs = sigs_1163, + }, + { + .name = "VIN_PART_1", + .address = 0x580, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1408), + .sigs = sigs_1408, + }, + { + .name = "VIN_PART_2", + .address = 0x581, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1409), + .sigs = sigs_1409, + }, + { + .name = "VIN_PART_3", + .address = 0x582, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1410), + .sigs = sigs_1410, + }, + { + .name = "UI_SETTING", + .address = 0x611, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1553), + .sigs = sigs_1553, + }, + { + .name = "STEERING_LEVERS", + .address = 0x614, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1556), + .sigs = sigs_1556, + }, + { + .name = "SEATS_DOORS", + .address = 0x620, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1568), + .sigs = sigs_1568, + }, + { + .name = "LIGHT_STALK", + .address = 0x622, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1570), + .sigs = sigs_1570, + }, +}; + +const Val vals[] = { + { + .name = "CRUISE_STATE", + .address = 0x1D2, + .def_val = "8 ACTIVE 7 STANDSTILL 1 OFF", + .sigs = sigs_466, + }, + { + .name = "LOW_SPEED_LOCKOUT", + .address = 0x1D3, + .def_val = "2 LOW_SPEED_LOCKED 1 OK", + .sigs = sigs_467, + }, + { + .name = "STATE", + .address = 0x201, + .def_val = "5 FAULT_TIMEOUT 4 FAULT_STARTUP 3 FAULT_SCE 2 FAULT_SEND 1 FAULT_BAD_CHECKSUM 0 NO_FAULT", + .sigs = sigs_513, + }, + { + .name = "IPAS_STATE", + .address = 0x262, + .def_val = "5 OVERRIDE 3 ENABLED 1 DISABLED", + .sigs = sigs_610, + }, + { + .name = "LKA_STATE", + .address = 0x262, + .def_val = "25 TEMPORARY_FAULT 9 TEMPORARY_FAULT2 5 ACTIVE 1 STANDBY", + .sigs = sigs_610, + }, + { + .name = "DIRECTION_CMD", + .address = 0x266, + .def_val = "3 RIGHT 2 CENTER 1 LEFT", + .sigs = sigs_614, + }, + { + .name = "STATE", + .address = 0x266, + .def_val = "3 ENABLED 1 DISABLED", + .sigs = sigs_614, + }, + { + .name = "STATE", + .address = 0x283, + .def_val = "0 NORMAL 1 ADAPTIVE_CRUISE_CONTROL 3 EMERGENCY_BRAKING", + .sigs = sigs_643, + }, + { + .name = "CRUISE_CONTROL_STATE", + .address = 0x399, + .def_val = "2 DISABLED 11 HOLD 10 HOLD_WAITING_USER_CMD 6 ENABLED 5 FAULTED", + .sigs = sigs_921, + }, + { + .name = "GEAR", + .address = 0x3BC, + .def_val = "0 D 1 S 8 N 16 R 32 P", + .sigs = sigs_956, + }, + { + .name = "BARRIERS", + .address = 0x412, + .def_val = "3 BOTH 2 RIGHT 1 LEFT 0 NONE", + .sigs = sigs_1042, + }, + { + .name = "LDA_ALERT", + .address = 0x412, + .def_val = "3 HOLD_WITH_CONTINUOUS_BEEP 2 LDA_UNAVAILABLE 1 HOLD 0 NONE", + .sigs = sigs_1042, + }, + { + .name = "LEFT_LINE", + .address = 0x412, + .def_val = "3 ORANGE 2 FADED 1 SOLID 0 NONE", + .sigs = sigs_1042, + }, + { + .name = "RIGHT_LINE", + .address = 0x412, + .def_val = "3 ORANGE 2 FADED 1 SOLID 0 NONE", + .sigs = sigs_1042, + }, + { + .name = "SPLSGN2", + .address = 0x489, + .def_val = "15 CONDITIONAL_BLANK 4 WET_ROAD 5 RAIN 0 NONE", + .sigs = sigs_1161, + }, + { + .name = "TSGN1", + .address = 0x489, + .def_val = "1 SPEED_SIGN 0 NONE", + .sigs = sigs_1161, + }, + { + .name = "TSGN2", + .address = 0x489, + .def_val = "1 SPEED_SIGN 0 NONE", + .sigs = sigs_1161, + }, + { + .name = "SPLSGN3", + .address = 0x48A, + .def_val = "15 CONDITIONAL_BLANK 4 WET_ROAD 5 RAIN 0 NONE", + .sigs = sigs_1162, + }, + { + .name = "TSGN3", + .address = 0x48A, + .def_val = "0 NONE 1 SPEED_SIGN 2 0_UNLIMITED 7 UNLIMITED 16 HIGHWAY 17 NO_HIGHWAY 18 MOTORWAY 19 NO_MOTORWAY 20 IN_CITY 21 OUTSIDE_CITY 22 PEDESTRIAN_AREA 23 NO_PEDESTRIAN_AREA 65 NO_OVERTAKING_LEFT 66 NO_OVERTAKING_RIGHT 67 OVERTAKING_ALLOWED_AGAIN 129 NO_ENTRY", + .sigs = sigs_1162, + }, + { + .name = "UNITS", + .address = 0x611, + .def_val = "1 KM 2 MILES", + .sigs = sigs_1553, + }, + { + .name = "TURN_SIGNALS", + .address = 0x614, + .def_val = "3 NONE 2 RIGHT 1 LEFT", + .sigs = sigs_1556, + }, +}; + +} + +const DBC toyota_avalon_2017_pt_generated = { + .name = "toyota_avalon_2017_pt_generated", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(toyota_avalon_2017_pt_generated) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/toyota_camry_hybrid_2018_pt_generated.cc b/selfdrive/can/dbc_out/toyota_camry_hybrid_2018_pt_generated.cc new file mode 100644 index 00000000000000..8cb7dd8164d86c --- /dev/null +++ b/selfdrive/can/dbc_out/toyota_camry_hybrid_2018_pt_generated.cc @@ -0,0 +1,2741 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_36[] = { + { + .name = "YAW_RATE", + .b1 = 6, + .b2 = 10, + .bo = 48, + .is_signed = false, + .factor = 0.244, + .offset = -125.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEERING_TORQUE", + .b1 = 22, + .b2 = 10, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = -512.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEL_Y", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = false, + .factor = 0.03589, + .offset = -18.375, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_37[] = { + { + .name = "STEER_ANGLE", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = true, + .factor = 1.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_RATE", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_FRACTION", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_166[] = { + { + .name = "BRAKE_AMOUNT", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PEDAL", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_170[] = { + { + .name = "WHEEL_SPEED_FR", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_FL", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RR", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RL", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_180[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "ENCODER", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPEED", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_295[] = { + { + .name = "COUNTER", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "CAR_MOVEMENT", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GEAR", + .b1 = 40, + .b2 = 4, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_353[] = { + { + .name = "FORWARD_SPEED", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 0.00390625, + .offset = -30.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_359[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "ANGLE", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = true, + .factor = 1.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STATE", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X10", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DIRECTION_CMD", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X40", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_466[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "GAS_RELEASED", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_ACTIVE", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STANDSTILL_ON", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEL_NET", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 0.001, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CANCEL_REQ", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_STATE", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_467[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "LOW_SPEED_LOCKOUT", + .b1 = 9, + .b2 = 2, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MAIN_ON", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_SPEED", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_512[] = { + { + .name = "GAS_COMMAND", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.159375, + .offset = -75.555, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GAS_COMMAND2", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.159375, + .offset = -151.111, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COUNTER_PEDAL", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_COUNTER, + }, + { + .name = "ENABLE", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM_PEDAL", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_CHECKSUM, + }, +}; +const Signal sigs_513[] = { + { + .name = "INTERCEPTOR_GAS", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.159375, + .offset = -75.555, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "INTERCEPTOR_GAS2", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.159375, + .offset = -151.111, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COUNTER_PEDAL", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_COUNTER, + }, + { + .name = "STATE", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM_PEDAL", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_CHECKSUM, + }, +}; +const Signal sigs_550[] = { + { + .name = "BRAKE_PRESSURE", + .b1 = 7, + .b2 = 9, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_POSITION", + .b1 = 23, + .b2 = 9, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PRESSED", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_552[] = { + { + .name = "ACCEL_X", + .b1 = 1, + .b2 = 15, + .bo = 48, + .is_signed = true, + .factor = 0.001, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEL_Z", + .b1 = 17, + .b2 = 15, + .bo = 32, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_560[] = { + { + .name = "BRAKE_PRESSED", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_581[] = { + { + .name = "GAS_PEDAL", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 0.005, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_608[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "STEER_OVERRIDE", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_DRIVER", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_ANGLE", + .b1 = 24, + .b2 = 16, + .bo = 24, + .is_signed = true, + .factor = 0.0573, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_EPS", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = true, + .factor = 0.73, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_610[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "IPAS_STATE", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TYPE", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKA_STATE", + .b1 = 24, + .b2 = 7, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_614[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "ANGLE", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = true, + .factor = 1.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STATE", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X10", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DIRECTION_CMD", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X40", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00_1", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_643[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "SET_ME_X00", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FORCE", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 2, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X002", + .b1 = 38, + .b2 = 8, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STATE", + .b1 = 35, + .b2 = 3, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_STATUS", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X003", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PRECOLLISION_ACTIVE", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_740[] = { + { + .name = "COUNTER", + .b1 = 1, + .b2 = 6, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "STEER_REQUEST", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_1", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_CMD", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKA_STATE", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_742[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "LEAD_LONG_DIST", + .b1 = 0, + .b2 = 13, + .bo = 51, + .is_signed = false, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEAD_REL_SPEED", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = true, + .factor = 0.025, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_835[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "ACCEL_CMD", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 0.001, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X3", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DISTANCE", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MINI_CAR", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CANCEL_REQ", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_1", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RELEASE_STANDSTILL", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_836[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, +}; +const Signal sigs_869[] = { + { + .name = "MAIN_ON", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CANCEL_BTN", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_BTN", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RES_BTN", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_SPEED", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_REQUEST", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 100, + .offset = -12800.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEAD_DISTANCE", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_921[] = { + { + .name = "MAIN_ON", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_CONTROL_STATE", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DISTANCE_LINES", + .b1 = 9, + .b2 = 2, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_SET_SPEED", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_951[] = { + { + .name = "VSC_DISABLED", + .b1 = 11, + .b2 = 2, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TC_DISABLED", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_LIGHTS_ACC", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1041[] = { + { + .name = "FCW", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X20", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X10", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X80", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1042[] = { + { + .name = "BARRIERS", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RIGHT_LINE", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEFT_LINE", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDA_ALERT", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01_2", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TWO_BEEPS", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ADJUSTING_CAMERA", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDA_MALFUNCTION", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X0C", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REPEATED_BEEPS", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X2C", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X38", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X02", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1043[] = { + { + .name = "YEAR", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MONTH", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DAY", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HOUR", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MINUTE", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GMTDIFF_MINUTES", + .b1 = 53, + .b2 = 6, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GMTDIFF_HOURS", + .b1 = 49, + .b2 = 4, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GMT_DIFF", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SUMMER", + .b1 = 59, + .b2 = 1, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1161[] = { + { + .name = "TSGN1", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNHLT1", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNGRY1", + .b1 = 11, + .b2 = 3, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPDVAL1", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPLSGN2", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPLSGN1", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGN2", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNHLT2", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNGRY2", + .b1 = 43, + .b2 = 3, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPDVAL2", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SYNCID1", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BZRRQ_A", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BZRRQ_P", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1162[] = { + { + .name = "TSGN3", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNHLT3", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNGRY3", + .b1 = 11, + .b2 = 3, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPLSGN4", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPLSGN3", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGN4", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNHLT4", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNGRY4", + .b1 = 43, + .b2 = 3, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SGNNUMA", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SGNNUMP", + .b1 = 50, + .b2 = 3, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DPSGNREQ", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SYNCID2", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSRWMSG", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPDUNT", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1163[] = { + { + .name = "OVSPNTM", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NTLVLSPD", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OTSGNNTM", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSRMSW", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSREQPD", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OVSPVALL", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = -5.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OVSPVALM", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = -5.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OVSPVALH", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = -5.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSRSPU", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1408[] = { + { + .name = "VIN_1", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_2", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_3", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_4", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_5", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_6", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_7", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_8", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1409[] = { + { + .name = "VIN_9", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_10", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_11", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_12", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_13", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_14", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_15", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_16", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1410[] = { + { + .name = "VIN_17", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1553[] = { + { + .name = "UNITS", + .b1 = 29, + .b2 = 2, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1556[] = { + { + .name = "TURN_SIGNALS", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1568[] = { + { + .name = "DOOR_OPEN_RL", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_RR", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_FR", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_FL", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_DRIVER_UNLATCHED", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1570[] = { + { + .name = "AUTO_HIGH_BEAM", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "KINEMATICS", + .address = 0x24, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_36), + .sigs = sigs_36, + }, + { + .name = "STEER_ANGLE_SENSOR", + .address = 0x25, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_37), + .sigs = sigs_37, + }, + { + .name = "BRAKE", + .address = 0xA6, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_166), + .sigs = sigs_166, + }, + { + .name = "WHEEL_SPEEDS", + .address = 0xAA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_170), + .sigs = sigs_170, + }, + { + .name = "SPEED", + .address = 0xB4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_180), + .sigs = sigs_180, + }, + { + .name = "GEAR_PACKET", + .address = 0x127, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_295), + .sigs = sigs_295, + }, + { + .name = "DSU_SPEED", + .address = 0x161, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_353), + .sigs = sigs_353, + }, + { + .name = "STEERING_IPAS_COMMA", + .address = 0x167, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_359), + .sigs = sigs_359, + }, + { + .name = "PCM_CRUISE", + .address = 0x1D2, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_466), + .sigs = sigs_466, + }, + { + .name = "PCM_CRUISE_2", + .address = 0x1D3, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_467), + .sigs = sigs_467, + }, + { + .name = "GAS_COMMAND", + .address = 0x200, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_512), + .sigs = sigs_512, + }, + { + .name = "GAS_SENSOR", + .address = 0x201, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_513), + .sigs = sigs_513, + }, + { + .name = "BRAKE_MODULE", + .address = 0x226, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_550), + .sigs = sigs_550, + }, + { + .name = "ACCELEROMETER", + .address = 0x228, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_552), + .sigs = sigs_552, + }, + { + .name = "BRAKE_MODULE2", + .address = 0x230, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_560), + .sigs = sigs_560, + }, + { + .name = "GAS_PEDAL", + .address = 0x245, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_581), + .sigs = sigs_581, + }, + { + .name = "STEER_TORQUE_SENSOR", + .address = 0x260, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_608), + .sigs = sigs_608, + }, + { + .name = "EPS_STATUS", + .address = 0x262, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_610), + .sigs = sigs_610, + }, + { + .name = "STEERING_IPAS", + .address = 0x266, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_614), + .sigs = sigs_614, + }, + { + .name = "PRE_COLLISION", + .address = 0x283, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_643), + .sigs = sigs_643, + }, + { + .name = "STEERING_LKA", + .address = 0x2E4, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_740), + .sigs = sigs_740, + }, + { + .name = "LEAD_INFO", + .address = 0x2E6, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_742), + .sigs = sigs_742, + }, + { + .name = "ACC_CONTROL", + .address = 0x343, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_835), + .sigs = sigs_835, + }, + { + .name = "PRE_COLLISION_2", + .address = 0x344, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_836), + .sigs = sigs_836, + }, + { + .name = "DSU_CRUISE", + .address = 0x365, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_869), + .sigs = sigs_869, + }, + { + .name = "PCM_CRUISE_SM", + .address = 0x399, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_921), + .sigs = sigs_921, + }, + { + .name = "ESP_CONTROL", + .address = 0x3B7, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_951), + .sigs = sigs_951, + }, + { + .name = "ACC_HUD", + .address = 0x411, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1041), + .sigs = sigs_1041, + }, + { + .name = "LKAS_HUD", + .address = 0x412, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1042), + .sigs = sigs_1042, + }, + { + .name = "TIME", + .address = 0x413, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1043), + .sigs = sigs_1043, + }, + { + .name = "RSA1", + .address = 0x489, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1161), + .sigs = sigs_1161, + }, + { + .name = "RSA2", + .address = 0x48A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1162), + .sigs = sigs_1162, + }, + { + .name = "RSA3", + .address = 0x48B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1163), + .sigs = sigs_1163, + }, + { + .name = "VIN_PART_1", + .address = 0x580, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1408), + .sigs = sigs_1408, + }, + { + .name = "VIN_PART_2", + .address = 0x581, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1409), + .sigs = sigs_1409, + }, + { + .name = "VIN_PART_3", + .address = 0x582, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1410), + .sigs = sigs_1410, + }, + { + .name = "UI_SETTING", + .address = 0x611, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1553), + .sigs = sigs_1553, + }, + { + .name = "STEERING_LEVERS", + .address = 0x614, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1556), + .sigs = sigs_1556, + }, + { + .name = "SEATS_DOORS", + .address = 0x620, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1568), + .sigs = sigs_1568, + }, + { + .name = "LIGHT_STALK", + .address = 0x622, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1570), + .sigs = sigs_1570, + }, +}; + +const Val vals[] = { + { + .name = "GEAR", + .address = 0x127, + .def_val = "0 P 1 R 2 N 3 D 4 B", + .sigs = sigs_295, + }, + { + .name = "CRUISE_STATE", + .address = 0x1D2, + .def_val = "8 ACTIVE 7 STANDSTILL 1 OFF", + .sigs = sigs_466, + }, + { + .name = "LOW_SPEED_LOCKOUT", + .address = 0x1D3, + .def_val = "2 LOW_SPEED_LOCKED 1 OK", + .sigs = sigs_467, + }, + { + .name = "STATE", + .address = 0x201, + .def_val = "5 FAULT_TIMEOUT 4 FAULT_STARTUP 3 FAULT_SCE 2 FAULT_SEND 1 FAULT_BAD_CHECKSUM 0 NO_FAULT", + .sigs = sigs_513, + }, + { + .name = "IPAS_STATE", + .address = 0x262, + .def_val = "5 OVERRIDE 3 ENABLED 1 DISABLED", + .sigs = sigs_610, + }, + { + .name = "LKA_STATE", + .address = 0x262, + .def_val = "25 TEMPORARY_FAULT 9 TEMPORARY_FAULT2 5 ACTIVE 1 STANDBY", + .sigs = sigs_610, + }, + { + .name = "DIRECTION_CMD", + .address = 0x266, + .def_val = "3 RIGHT 2 CENTER 1 LEFT", + .sigs = sigs_614, + }, + { + .name = "STATE", + .address = 0x266, + .def_val = "3 ENABLED 1 DISABLED", + .sigs = sigs_614, + }, + { + .name = "STATE", + .address = 0x283, + .def_val = "0 NORMAL 1 ADAPTIVE_CRUISE_CONTROL 3 EMERGENCY_BRAKING", + .sigs = sigs_643, + }, + { + .name = "CRUISE_CONTROL_STATE", + .address = 0x399, + .def_val = "2 DISABLED 11 HOLD 10 HOLD_WAITING_USER_CMD 6 ENABLED 5 FAULTED", + .sigs = sigs_921, + }, + { + .name = "BARRIERS", + .address = 0x412, + .def_val = "3 BOTH 2 RIGHT 1 LEFT 0 NONE", + .sigs = sigs_1042, + }, + { + .name = "LDA_ALERT", + .address = 0x412, + .def_val = "3 HOLD_WITH_CONTINUOUS_BEEP 2 LDA_UNAVAILABLE 1 HOLD 0 NONE", + .sigs = sigs_1042, + }, + { + .name = "LEFT_LINE", + .address = 0x412, + .def_val = "3 ORANGE 2 FADED 1 SOLID 0 NONE", + .sigs = sigs_1042, + }, + { + .name = "RIGHT_LINE", + .address = 0x412, + .def_val = "3 ORANGE 2 FADED 1 SOLID 0 NONE", + .sigs = sigs_1042, + }, + { + .name = "SPLSGN2", + .address = 0x489, + .def_val = "15 CONDITIONAL_BLANK 4 WET_ROAD 5 RAIN 0 NONE", + .sigs = sigs_1161, + }, + { + .name = "TSGN1", + .address = 0x489, + .def_val = "1 SPEED_SIGN 0 NONE", + .sigs = sigs_1161, + }, + { + .name = "TSGN2", + .address = 0x489, + .def_val = "1 SPEED_SIGN 0 NONE", + .sigs = sigs_1161, + }, + { + .name = "SPLSGN3", + .address = 0x48A, + .def_val = "15 CONDITIONAL_BLANK 4 WET_ROAD 5 RAIN 0 NONE", + .sigs = sigs_1162, + }, + { + .name = "TSGN3", + .address = 0x48A, + .def_val = "0 NONE 1 SPEED_SIGN 2 0_UNLIMITED 7 UNLIMITED 16 HIGHWAY 17 NO_HIGHWAY 18 MOTORWAY 19 NO_MOTORWAY 20 IN_CITY 21 OUTSIDE_CITY 22 PEDESTRIAN_AREA 23 NO_PEDESTRIAN_AREA 65 NO_OVERTAKING_LEFT 66 NO_OVERTAKING_RIGHT 67 OVERTAKING_ALLOWED_AGAIN 129 NO_ENTRY", + .sigs = sigs_1162, + }, + { + .name = "UNITS", + .address = 0x611, + .def_val = "1 KM 2 MILES", + .sigs = sigs_1553, + }, + { + .name = "TURN_SIGNALS", + .address = 0x614, + .def_val = "3 NONE 2 RIGHT 1 LEFT", + .sigs = sigs_1556, + }, +}; + +} + +const DBC toyota_camry_hybrid_2018_pt_generated = { + .name = "toyota_camry_hybrid_2018_pt_generated", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(toyota_camry_hybrid_2018_pt_generated) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/toyota_corolla_2017_pt_generated.cc b/selfdrive/can/dbc_out/toyota_corolla_2017_pt_generated.cc new file mode 100644 index 00000000000000..7cc60f0cf27daf --- /dev/null +++ b/selfdrive/can/dbc_out/toyota_corolla_2017_pt_generated.cc @@ -0,0 +1,2719 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_36[] = { + { + .name = "YAW_RATE", + .b1 = 6, + .b2 = 10, + .bo = 48, + .is_signed = false, + .factor = 0.244, + .offset = -125.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEERING_TORQUE", + .b1 = 22, + .b2 = 10, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = -512.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEL_Y", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = false, + .factor = 0.03589, + .offset = -18.375, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_37[] = { + { + .name = "STEER_ANGLE", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = true, + .factor = 1.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_RATE", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_FRACTION", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_166[] = { + { + .name = "BRAKE_AMOUNT", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PEDAL", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_170[] = { + { + .name = "WHEEL_SPEED_FR", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_FL", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RR", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RL", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_180[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "ENCODER", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPEED", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_353[] = { + { + .name = "FORWARD_SPEED", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 0.00390625, + .offset = -30.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_359[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "ANGLE", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = true, + .factor = 1.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STATE", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X10", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DIRECTION_CMD", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X40", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_466[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "GAS_RELEASED", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_ACTIVE", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STANDSTILL_ON", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEL_NET", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 0.001, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CANCEL_REQ", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_STATE", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_467[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "LOW_SPEED_LOCKOUT", + .b1 = 9, + .b2 = 2, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MAIN_ON", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_SPEED", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_512[] = { + { + .name = "GAS_COMMAND", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.159375, + .offset = -75.555, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GAS_COMMAND2", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.159375, + .offset = -151.111, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COUNTER_PEDAL", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_COUNTER, + }, + { + .name = "ENABLE", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM_PEDAL", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_CHECKSUM, + }, +}; +const Signal sigs_513[] = { + { + .name = "INTERCEPTOR_GAS", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.159375, + .offset = -75.555, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "INTERCEPTOR_GAS2", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.159375, + .offset = -151.111, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COUNTER_PEDAL", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_COUNTER, + }, + { + .name = "STATE", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM_PEDAL", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_CHECKSUM, + }, +}; +const Signal sigs_548[] = { + { + .name = "BRAKE_PRESSED", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PRESSURE", + .b1 = 44, + .b2 = 12, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_552[] = { + { + .name = "ACCEL_X", + .b1 = 1, + .b2 = 15, + .bo = 48, + .is_signed = true, + .factor = 0.001, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEL_Z", + .b1 = 17, + .b2 = 15, + .bo = 32, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_560[] = { + { + .name = "BRAKE_PRESSED", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_608[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "STEER_OVERRIDE", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_DRIVER", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_ANGLE", + .b1 = 24, + .b2 = 16, + .bo = 24, + .is_signed = true, + .factor = 0.0573, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_EPS", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = true, + .factor = 1.0, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_610[] = { + { + .name = "CHECKSUM", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "IPAS_STATE", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TYPE", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKA_STATE", + .b1 = 24, + .b2 = 7, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_614[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "ANGLE", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = true, + .factor = 1.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STATE", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X10", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DIRECTION_CMD", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X40", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00_1", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_643[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "SET_ME_X00", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FORCE", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 2, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X002", + .b1 = 38, + .b2 = 8, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STATE", + .b1 = 35, + .b2 = 3, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_STATUS", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X003", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PRECOLLISION_ACTIVE", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_705[] = { + { + .name = "GAS_RELEASED", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GAS_PEDAL", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 0.005, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_740[] = { + { + .name = "COUNTER", + .b1 = 1, + .b2 = 6, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "STEER_REQUEST", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_1", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_CMD", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKA_STATE", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_742[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "LEAD_LONG_DIST", + .b1 = 0, + .b2 = 13, + .bo = 51, + .is_signed = false, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEAD_REL_SPEED", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = true, + .factor = 0.025, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_835[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "ACCEL_CMD", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 0.001, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X3", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DISTANCE", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MINI_CAR", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CANCEL_REQ", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_1", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RELEASE_STANDSTILL", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_836[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, +}; +const Signal sigs_869[] = { + { + .name = "MAIN_ON", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CANCEL_BTN", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_BTN", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RES_BTN", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_SPEED", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_REQUEST", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 100, + .offset = -12800.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEAD_DISTANCE", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_921[] = { + { + .name = "MAIN_ON", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_CONTROL_STATE", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DISTANCE_LINES", + .b1 = 9, + .b2 = 2, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_SET_SPEED", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_951[] = { + { + .name = "VSC_DISABLED", + .b1 = 11, + .b2 = 2, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TC_DISABLED", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_LIGHTS_ACC", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_956[] = { + { + .name = "SPORT_ON", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GEAR", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1041[] = { + { + .name = "FCW", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X20", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X10", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X80", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1042[] = { + { + .name = "BARRIERS", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RIGHT_LINE", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEFT_LINE", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDA_ALERT", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01_2", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TWO_BEEPS", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ADJUSTING_CAMERA", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDA_MALFUNCTION", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X0C", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REPEATED_BEEPS", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X2C", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X38", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X02", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1043[] = { + { + .name = "YEAR", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MONTH", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DAY", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HOUR", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MINUTE", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GMTDIFF_MINUTES", + .b1 = 53, + .b2 = 6, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GMTDIFF_HOURS", + .b1 = 49, + .b2 = 4, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GMT_DIFF", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SUMMER", + .b1 = 59, + .b2 = 1, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1161[] = { + { + .name = "TSGN1", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNHLT1", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNGRY1", + .b1 = 11, + .b2 = 3, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPDVAL1", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPLSGN2", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPLSGN1", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGN2", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNHLT2", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNGRY2", + .b1 = 43, + .b2 = 3, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPDVAL2", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SYNCID1", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BZRRQ_A", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BZRRQ_P", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1162[] = { + { + .name = "TSGN3", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNHLT3", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNGRY3", + .b1 = 11, + .b2 = 3, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPLSGN4", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPLSGN3", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGN4", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNHLT4", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNGRY4", + .b1 = 43, + .b2 = 3, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SGNNUMA", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SGNNUMP", + .b1 = 50, + .b2 = 3, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DPSGNREQ", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SYNCID2", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSRWMSG", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPDUNT", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1163[] = { + { + .name = "OVSPNTM", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NTLVLSPD", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OTSGNNTM", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSRMSW", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSREQPD", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OVSPVALL", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = -5.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OVSPVALM", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = -5.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OVSPVALH", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = -5.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSRSPU", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1408[] = { + { + .name = "VIN_1", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_2", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_3", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_4", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_5", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_6", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_7", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_8", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1409[] = { + { + .name = "VIN_9", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_10", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_11", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_12", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_13", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_14", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_15", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_16", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1410[] = { + { + .name = "VIN_17", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1553[] = { + { + .name = "UNITS", + .b1 = 29, + .b2 = 2, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1556[] = { + { + .name = "TURN_SIGNALS", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1568[] = { + { + .name = "DOOR_OPEN_RL", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_RR", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_FR", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_FL", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_DRIVER_UNLATCHED", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1570[] = { + { + .name = "AUTO_HIGH_BEAM", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "KINEMATICS", + .address = 0x24, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_36), + .sigs = sigs_36, + }, + { + .name = "STEER_ANGLE_SENSOR", + .address = 0x25, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_37), + .sigs = sigs_37, + }, + { + .name = "BRAKE", + .address = 0xA6, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_166), + .sigs = sigs_166, + }, + { + .name = "WHEEL_SPEEDS", + .address = 0xAA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_170), + .sigs = sigs_170, + }, + { + .name = "SPEED", + .address = 0xB4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_180), + .sigs = sigs_180, + }, + { + .name = "DSU_SPEED", + .address = 0x161, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_353), + .sigs = sigs_353, + }, + { + .name = "STEERING_IPAS_COMMA", + .address = 0x167, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_359), + .sigs = sigs_359, + }, + { + .name = "PCM_CRUISE", + .address = 0x1D2, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_466), + .sigs = sigs_466, + }, + { + .name = "PCM_CRUISE_2", + .address = 0x1D3, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_467), + .sigs = sigs_467, + }, + { + .name = "GAS_COMMAND", + .address = 0x200, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_512), + .sigs = sigs_512, + }, + { + .name = "GAS_SENSOR", + .address = 0x201, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_513), + .sigs = sigs_513, + }, + { + .name = "BRAKE_MODULE", + .address = 0x224, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_548), + .sigs = sigs_548, + }, + { + .name = "ACCELEROMETER", + .address = 0x228, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_552), + .sigs = sigs_552, + }, + { + .name = "BRAKE_MODULE2", + .address = 0x230, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_560), + .sigs = sigs_560, + }, + { + .name = "STEER_TORQUE_SENSOR", + .address = 0x260, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_608), + .sigs = sigs_608, + }, + { + .name = "EPS_STATUS", + .address = 0x262, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_610), + .sigs = sigs_610, + }, + { + .name = "STEERING_IPAS", + .address = 0x266, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_614), + .sigs = sigs_614, + }, + { + .name = "PRE_COLLISION", + .address = 0x283, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_643), + .sigs = sigs_643, + }, + { + .name = "GAS_PEDAL", + .address = 0x2C1, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_705), + .sigs = sigs_705, + }, + { + .name = "STEERING_LKA", + .address = 0x2E4, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_740), + .sigs = sigs_740, + }, + { + .name = "LEAD_INFO", + .address = 0x2E6, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_742), + .sigs = sigs_742, + }, + { + .name = "ACC_CONTROL", + .address = 0x343, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_835), + .sigs = sigs_835, + }, + { + .name = "PRE_COLLISION_2", + .address = 0x344, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_836), + .sigs = sigs_836, + }, + { + .name = "DSU_CRUISE", + .address = 0x365, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_869), + .sigs = sigs_869, + }, + { + .name = "PCM_CRUISE_SM", + .address = 0x399, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_921), + .sigs = sigs_921, + }, + { + .name = "ESP_CONTROL", + .address = 0x3B7, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_951), + .sigs = sigs_951, + }, + { + .name = "GEAR_PACKET", + .address = 0x3BC, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_956), + .sigs = sigs_956, + }, + { + .name = "ACC_HUD", + .address = 0x411, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1041), + .sigs = sigs_1041, + }, + { + .name = "LKAS_HUD", + .address = 0x412, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1042), + .sigs = sigs_1042, + }, + { + .name = "TIME", + .address = 0x413, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1043), + .sigs = sigs_1043, + }, + { + .name = "RSA1", + .address = 0x489, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1161), + .sigs = sigs_1161, + }, + { + .name = "RSA2", + .address = 0x48A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1162), + .sigs = sigs_1162, + }, + { + .name = "RSA3", + .address = 0x48B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1163), + .sigs = sigs_1163, + }, + { + .name = "VIN_PART_1", + .address = 0x580, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1408), + .sigs = sigs_1408, + }, + { + .name = "VIN_PART_2", + .address = 0x581, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1409), + .sigs = sigs_1409, + }, + { + .name = "VIN_PART_3", + .address = 0x582, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1410), + .sigs = sigs_1410, + }, + { + .name = "UI_SETTING", + .address = 0x611, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1553), + .sigs = sigs_1553, + }, + { + .name = "STEERING_LEVERS", + .address = 0x614, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1556), + .sigs = sigs_1556, + }, + { + .name = "SEATS_DOORS", + .address = 0x620, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1568), + .sigs = sigs_1568, + }, + { + .name = "LIGHT_STALK", + .address = 0x622, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1570), + .sigs = sigs_1570, + }, +}; + +const Val vals[] = { + { + .name = "CRUISE_STATE", + .address = 0x1D2, + .def_val = "8 ACTIVE 7 STANDSTILL 1 OFF", + .sigs = sigs_466, + }, + { + .name = "LOW_SPEED_LOCKOUT", + .address = 0x1D3, + .def_val = "2 LOW_SPEED_LOCKED 1 OK", + .sigs = sigs_467, + }, + { + .name = "STATE", + .address = 0x201, + .def_val = "5 FAULT_TIMEOUT 4 FAULT_STARTUP 3 FAULT_SCE 2 FAULT_SEND 1 FAULT_BAD_CHECKSUM 0 NO_FAULT", + .sigs = sigs_513, + }, + { + .name = "IPAS_STATE", + .address = 0x262, + .def_val = "5 OVERRIDE 3 ENABLED 1 DISABLED", + .sigs = sigs_610, + }, + { + .name = "LKA_STATE", + .address = 0x262, + .def_val = "25 TEMPORARY_FAULT 9 TEMPORARY_FAULT2 5 ACTIVE 1 STANDBY", + .sigs = sigs_610, + }, + { + .name = "DIRECTION_CMD", + .address = 0x266, + .def_val = "3 RIGHT 2 CENTER 1 LEFT", + .sigs = sigs_614, + }, + { + .name = "STATE", + .address = 0x266, + .def_val = "3 ENABLED 1 DISABLED", + .sigs = sigs_614, + }, + { + .name = "STATE", + .address = 0x283, + .def_val = "0 NORMAL 1 ADAPTIVE_CRUISE_CONTROL 3 EMERGENCY_BRAKING", + .sigs = sigs_643, + }, + { + .name = "CRUISE_CONTROL_STATE", + .address = 0x399, + .def_val = "2 DISABLED 11 HOLD 10 HOLD_WAITING_USER_CMD 6 ENABLED 5 FAULTED", + .sigs = sigs_921, + }, + { + .name = "GEAR", + .address = 0x3BC, + .def_val = "0 D 1 S 8 N 16 R 32 P", + .sigs = sigs_956, + }, + { + .name = "BARRIERS", + .address = 0x412, + .def_val = "3 BOTH 2 RIGHT 1 LEFT 0 NONE", + .sigs = sigs_1042, + }, + { + .name = "LDA_ALERT", + .address = 0x412, + .def_val = "3 HOLD_WITH_CONTINUOUS_BEEP 2 LDA_UNAVAILABLE 1 HOLD 0 NONE", + .sigs = sigs_1042, + }, + { + .name = "LEFT_LINE", + .address = 0x412, + .def_val = "3 ORANGE 2 FADED 1 SOLID 0 NONE", + .sigs = sigs_1042, + }, + { + .name = "RIGHT_LINE", + .address = 0x412, + .def_val = "3 ORANGE 2 FADED 1 SOLID 0 NONE", + .sigs = sigs_1042, + }, + { + .name = "SPLSGN2", + .address = 0x489, + .def_val = "15 CONDITIONAL_BLANK 4 WET_ROAD 5 RAIN 0 NONE", + .sigs = sigs_1161, + }, + { + .name = "TSGN1", + .address = 0x489, + .def_val = "1 SPEED_SIGN 0 NONE", + .sigs = sigs_1161, + }, + { + .name = "TSGN2", + .address = 0x489, + .def_val = "1 SPEED_SIGN 0 NONE", + .sigs = sigs_1161, + }, + { + .name = "SPLSGN3", + .address = 0x48A, + .def_val = "15 CONDITIONAL_BLANK 4 WET_ROAD 5 RAIN 0 NONE", + .sigs = sigs_1162, + }, + { + .name = "TSGN3", + .address = 0x48A, + .def_val = "0 NONE 1 SPEED_SIGN 2 0_UNLIMITED 7 UNLIMITED 16 HIGHWAY 17 NO_HIGHWAY 18 MOTORWAY 19 NO_MOTORWAY 20 IN_CITY 21 OUTSIDE_CITY 22 PEDESTRIAN_AREA 23 NO_PEDESTRIAN_AREA 65 NO_OVERTAKING_LEFT 66 NO_OVERTAKING_RIGHT 67 OVERTAKING_ALLOWED_AGAIN 129 NO_ENTRY", + .sigs = sigs_1162, + }, + { + .name = "UNITS", + .address = 0x611, + .def_val = "1 KM 2 MILES", + .sigs = sigs_1553, + }, + { + .name = "TURN_SIGNALS", + .address = 0x614, + .def_val = "3 NONE 2 RIGHT 1 LEFT", + .sigs = sigs_1556, + }, +}; + +} + +const DBC toyota_corolla_2017_pt_generated = { + .name = "toyota_corolla_2017_pt_generated", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(toyota_corolla_2017_pt_generated) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/toyota_highlander_2017_pt_generated.cc b/selfdrive/can/dbc_out/toyota_highlander_2017_pt_generated.cc new file mode 100644 index 00000000000000..60b99ad644994a --- /dev/null +++ b/selfdrive/can/dbc_out/toyota_highlander_2017_pt_generated.cc @@ -0,0 +1,2719 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_36[] = { + { + .name = "YAW_RATE", + .b1 = 6, + .b2 = 10, + .bo = 48, + .is_signed = false, + .factor = 0.244, + .offset = -125.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEERING_TORQUE", + .b1 = 22, + .b2 = 10, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = -512.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEL_Y", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = false, + .factor = 0.03589, + .offset = -18.375, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_37[] = { + { + .name = "STEER_ANGLE", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = true, + .factor = 1.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_RATE", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_FRACTION", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_166[] = { + { + .name = "BRAKE_AMOUNT", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PEDAL", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_170[] = { + { + .name = "WHEEL_SPEED_FR", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_FL", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RR", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RL", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_180[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "ENCODER", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPEED", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_353[] = { + { + .name = "FORWARD_SPEED", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 0.00390625, + .offset = -30.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_359[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "ANGLE", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = true, + .factor = 1.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STATE", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X10", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DIRECTION_CMD", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X40", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_466[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "GAS_RELEASED", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_ACTIVE", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STANDSTILL_ON", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEL_NET", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 0.001, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CANCEL_REQ", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_STATE", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_467[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "LOW_SPEED_LOCKOUT", + .b1 = 9, + .b2 = 2, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MAIN_ON", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_SPEED", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_512[] = { + { + .name = "GAS_COMMAND", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.159375, + .offset = -75.555, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GAS_COMMAND2", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.159375, + .offset = -151.111, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COUNTER_PEDAL", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_COUNTER, + }, + { + .name = "ENABLE", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM_PEDAL", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_CHECKSUM, + }, +}; +const Signal sigs_513[] = { + { + .name = "INTERCEPTOR_GAS", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.159375, + .offset = -75.555, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "INTERCEPTOR_GAS2", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.159375, + .offset = -151.111, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COUNTER_PEDAL", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_COUNTER, + }, + { + .name = "STATE", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM_PEDAL", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_CHECKSUM, + }, +}; +const Signal sigs_550[] = { + { + .name = "BRAKE_PRESSURE", + .b1 = 7, + .b2 = 9, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_POSITION", + .b1 = 23, + .b2 = 9, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PRESSED", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_552[] = { + { + .name = "ACCEL_X", + .b1 = 1, + .b2 = 15, + .bo = 48, + .is_signed = true, + .factor = 0.001, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEL_Z", + .b1 = 17, + .b2 = 15, + .bo = 32, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_560[] = { + { + .name = "BRAKE_PRESSED", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_608[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "STEER_OVERRIDE", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_DRIVER", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_ANGLE", + .b1 = 24, + .b2 = 16, + .bo = 24, + .is_signed = true, + .factor = 0.0573, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_EPS", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = true, + .factor = 0.73, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_610[] = { + { + .name = "CHECKSUM", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "IPAS_STATE", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TYPE", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKA_STATE", + .b1 = 24, + .b2 = 7, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_614[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "ANGLE", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = true, + .factor = 1.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STATE", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X10", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DIRECTION_CMD", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X40", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00_1", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_643[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "SET_ME_X00", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FORCE", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 2, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X002", + .b1 = 38, + .b2 = 8, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STATE", + .b1 = 35, + .b2 = 3, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_STATUS", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X003", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PRECOLLISION_ACTIVE", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_705[] = { + { + .name = "GAS_RELEASED", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GAS_PEDAL", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 0.005, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_740[] = { + { + .name = "COUNTER", + .b1 = 1, + .b2 = 6, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "STEER_REQUEST", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_1", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_CMD", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKA_STATE", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_742[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "LEAD_LONG_DIST", + .b1 = 0, + .b2 = 13, + .bo = 51, + .is_signed = false, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEAD_REL_SPEED", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = true, + .factor = 0.025, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_835[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "ACCEL_CMD", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 0.001, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X3", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DISTANCE", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MINI_CAR", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CANCEL_REQ", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_1", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RELEASE_STANDSTILL", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_836[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, +}; +const Signal sigs_869[] = { + { + .name = "MAIN_ON", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CANCEL_BTN", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_BTN", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RES_BTN", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_SPEED", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_REQUEST", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 100, + .offset = -12800.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEAD_DISTANCE", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_921[] = { + { + .name = "MAIN_ON", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_CONTROL_STATE", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DISTANCE_LINES", + .b1 = 9, + .b2 = 2, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_SET_SPEED", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_951[] = { + { + .name = "VSC_DISABLED", + .b1 = 11, + .b2 = 2, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TC_DISABLED", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_LIGHTS_ACC", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_956[] = { + { + .name = "GEAR", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1041[] = { + { + .name = "FCW", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X20", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X10", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X80", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1042[] = { + { + .name = "BARRIERS", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RIGHT_LINE", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEFT_LINE", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDA_ALERT", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01_2", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TWO_BEEPS", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ADJUSTING_CAMERA", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDA_MALFUNCTION", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X0C", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REPEATED_BEEPS", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X2C", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X38", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X02", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1043[] = { + { + .name = "YEAR", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MONTH", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DAY", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HOUR", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MINUTE", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GMTDIFF_MINUTES", + .b1 = 53, + .b2 = 6, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GMTDIFF_HOURS", + .b1 = 49, + .b2 = 4, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GMT_DIFF", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SUMMER", + .b1 = 59, + .b2 = 1, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1161[] = { + { + .name = "TSGN1", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNHLT1", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNGRY1", + .b1 = 11, + .b2 = 3, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPDVAL1", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPLSGN2", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPLSGN1", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGN2", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNHLT2", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNGRY2", + .b1 = 43, + .b2 = 3, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPDVAL2", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SYNCID1", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BZRRQ_A", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BZRRQ_P", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1162[] = { + { + .name = "TSGN3", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNHLT3", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNGRY3", + .b1 = 11, + .b2 = 3, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPLSGN4", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPLSGN3", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGN4", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNHLT4", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNGRY4", + .b1 = 43, + .b2 = 3, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SGNNUMA", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SGNNUMP", + .b1 = 50, + .b2 = 3, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DPSGNREQ", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SYNCID2", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSRWMSG", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPDUNT", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1163[] = { + { + .name = "OVSPNTM", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NTLVLSPD", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OTSGNNTM", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSRMSW", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSREQPD", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OVSPVALL", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = -5.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OVSPVALM", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = -5.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OVSPVALH", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = -5.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSRSPU", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1408[] = { + { + .name = "VIN_1", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_2", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_3", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_4", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_5", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_6", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_7", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_8", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1409[] = { + { + .name = "VIN_9", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_10", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_11", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_12", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_13", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_14", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_15", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_16", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1410[] = { + { + .name = "VIN_17", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1553[] = { + { + .name = "UNITS", + .b1 = 29, + .b2 = 2, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1556[] = { + { + .name = "TURN_SIGNALS", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1568[] = { + { + .name = "DOOR_OPEN_RL", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_RR", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_FR", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_FL", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_DRIVER_UNLATCHED", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1570[] = { + { + .name = "AUTO_HIGH_BEAM", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "KINEMATICS", + .address = 0x24, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_36), + .sigs = sigs_36, + }, + { + .name = "STEER_ANGLE_SENSOR", + .address = 0x25, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_37), + .sigs = sigs_37, + }, + { + .name = "BRAKE", + .address = 0xA6, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_166), + .sigs = sigs_166, + }, + { + .name = "WHEEL_SPEEDS", + .address = 0xAA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_170), + .sigs = sigs_170, + }, + { + .name = "SPEED", + .address = 0xB4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_180), + .sigs = sigs_180, + }, + { + .name = "DSU_SPEED", + .address = 0x161, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_353), + .sigs = sigs_353, + }, + { + .name = "STEERING_IPAS_COMMA", + .address = 0x167, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_359), + .sigs = sigs_359, + }, + { + .name = "PCM_CRUISE", + .address = 0x1D2, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_466), + .sigs = sigs_466, + }, + { + .name = "PCM_CRUISE_2", + .address = 0x1D3, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_467), + .sigs = sigs_467, + }, + { + .name = "GAS_COMMAND", + .address = 0x200, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_512), + .sigs = sigs_512, + }, + { + .name = "GAS_SENSOR", + .address = 0x201, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_513), + .sigs = sigs_513, + }, + { + .name = "BRAKE_MODULE", + .address = 0x226, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_550), + .sigs = sigs_550, + }, + { + .name = "ACCELEROMETER", + .address = 0x228, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_552), + .sigs = sigs_552, + }, + { + .name = "BRAKE_MODULE2", + .address = 0x230, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_560), + .sigs = sigs_560, + }, + { + .name = "STEER_TORQUE_SENSOR", + .address = 0x260, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_608), + .sigs = sigs_608, + }, + { + .name = "EPS_STATUS", + .address = 0x262, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_610), + .sigs = sigs_610, + }, + { + .name = "STEERING_IPAS", + .address = 0x266, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_614), + .sigs = sigs_614, + }, + { + .name = "PRE_COLLISION", + .address = 0x283, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_643), + .sigs = sigs_643, + }, + { + .name = "GAS_PEDAL", + .address = 0x2C1, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_705), + .sigs = sigs_705, + }, + { + .name = "STEERING_LKA", + .address = 0x2E4, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_740), + .sigs = sigs_740, + }, + { + .name = "LEAD_INFO", + .address = 0x2E6, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_742), + .sigs = sigs_742, + }, + { + .name = "ACC_CONTROL", + .address = 0x343, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_835), + .sigs = sigs_835, + }, + { + .name = "PRE_COLLISION_2", + .address = 0x344, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_836), + .sigs = sigs_836, + }, + { + .name = "DSU_CRUISE", + .address = 0x365, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_869), + .sigs = sigs_869, + }, + { + .name = "PCM_CRUISE_SM", + .address = 0x399, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_921), + .sigs = sigs_921, + }, + { + .name = "ESP_CONTROL", + .address = 0x3B7, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_951), + .sigs = sigs_951, + }, + { + .name = "GEAR_PACKET", + .address = 0x3BC, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_956), + .sigs = sigs_956, + }, + { + .name = "ACC_HUD", + .address = 0x411, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1041), + .sigs = sigs_1041, + }, + { + .name = "LKAS_HUD", + .address = 0x412, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1042), + .sigs = sigs_1042, + }, + { + .name = "TIME", + .address = 0x413, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1043), + .sigs = sigs_1043, + }, + { + .name = "RSA1", + .address = 0x489, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1161), + .sigs = sigs_1161, + }, + { + .name = "RSA2", + .address = 0x48A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1162), + .sigs = sigs_1162, + }, + { + .name = "RSA3", + .address = 0x48B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1163), + .sigs = sigs_1163, + }, + { + .name = "VIN_PART_1", + .address = 0x580, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1408), + .sigs = sigs_1408, + }, + { + .name = "VIN_PART_2", + .address = 0x581, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1409), + .sigs = sigs_1409, + }, + { + .name = "VIN_PART_3", + .address = 0x582, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1410), + .sigs = sigs_1410, + }, + { + .name = "UI_SETTING", + .address = 0x611, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1553), + .sigs = sigs_1553, + }, + { + .name = "STEERING_LEVERS", + .address = 0x614, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1556), + .sigs = sigs_1556, + }, + { + .name = "SEATS_DOORS", + .address = 0x620, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1568), + .sigs = sigs_1568, + }, + { + .name = "LIGHT_STALK", + .address = 0x622, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1570), + .sigs = sigs_1570, + }, +}; + +const Val vals[] = { + { + .name = "CRUISE_STATE", + .address = 0x1D2, + .def_val = "8 ACTIVE 7 STANDSTILL 1 OFF", + .sigs = sigs_466, + }, + { + .name = "LOW_SPEED_LOCKOUT", + .address = 0x1D3, + .def_val = "2 LOW_SPEED_LOCKED 1 OK", + .sigs = sigs_467, + }, + { + .name = "STATE", + .address = 0x201, + .def_val = "5 FAULT_TIMEOUT 4 FAULT_STARTUP 3 FAULT_SCE 2 FAULT_SEND 1 FAULT_BAD_CHECKSUM 0 NO_FAULT", + .sigs = sigs_513, + }, + { + .name = "IPAS_STATE", + .address = 0x262, + .def_val = "5 OVERRIDE 3 ENABLED 1 DISABLED", + .sigs = sigs_610, + }, + { + .name = "LKA_STATE", + .address = 0x262, + .def_val = "25 TEMPORARY_FAULT 9 TEMPORARY_FAULT2 5 ACTIVE 1 STANDBY", + .sigs = sigs_610, + }, + { + .name = "DIRECTION_CMD", + .address = 0x266, + .def_val = "3 RIGHT 2 CENTER 1 LEFT", + .sigs = sigs_614, + }, + { + .name = "STATE", + .address = 0x266, + .def_val = "3 ENABLED 1 DISABLED", + .sigs = sigs_614, + }, + { + .name = "STATE", + .address = 0x283, + .def_val = "0 NORMAL 1 ADAPTIVE_CRUISE_CONTROL 3 EMERGENCY_BRAKING", + .sigs = sigs_643, + }, + { + .name = "CRUISE_CONTROL_STATE", + .address = 0x399, + .def_val = "2 DISABLED 11 HOLD 10 HOLD_WAITING_USER_CMD 6 ENABLED 5 FAULTED", + .sigs = sigs_921, + }, + { + .name = "GEAR", + .address = 0x3BC, + .def_val = "0 D 1 S 8 N 16 R 32 P", + .sigs = sigs_956, + }, + { + .name = "BARRIERS", + .address = 0x412, + .def_val = "3 BOTH 2 RIGHT 1 LEFT 0 NONE", + .sigs = sigs_1042, + }, + { + .name = "LDA_ALERT", + .address = 0x412, + .def_val = "3 HOLD_WITH_CONTINUOUS_BEEP 2 LDA_UNAVAILABLE 1 HOLD 0 NONE", + .sigs = sigs_1042, + }, + { + .name = "LEFT_LINE", + .address = 0x412, + .def_val = "3 ORANGE 2 FADED 1 SOLID 0 NONE", + .sigs = sigs_1042, + }, + { + .name = "RIGHT_LINE", + .address = 0x412, + .def_val = "3 ORANGE 2 FADED 1 SOLID 0 NONE", + .sigs = sigs_1042, + }, + { + .name = "SPLSGN2", + .address = 0x489, + .def_val = "15 CONDITIONAL_BLANK 4 WET_ROAD 5 RAIN 0 NONE", + .sigs = sigs_1161, + }, + { + .name = "TSGN1", + .address = 0x489, + .def_val = "1 SPEED_SIGN 0 NONE", + .sigs = sigs_1161, + }, + { + .name = "TSGN2", + .address = 0x489, + .def_val = "1 SPEED_SIGN 0 NONE", + .sigs = sigs_1161, + }, + { + .name = "SPLSGN3", + .address = 0x48A, + .def_val = "15 CONDITIONAL_BLANK 4 WET_ROAD 5 RAIN 0 NONE", + .sigs = sigs_1162, + }, + { + .name = "TSGN3", + .address = 0x48A, + .def_val = "0 NONE 1 SPEED_SIGN 2 0_UNLIMITED 7 UNLIMITED 16 HIGHWAY 17 NO_HIGHWAY 18 MOTORWAY 19 NO_MOTORWAY 20 IN_CITY 21 OUTSIDE_CITY 22 PEDESTRIAN_AREA 23 NO_PEDESTRIAN_AREA 65 NO_OVERTAKING_LEFT 66 NO_OVERTAKING_RIGHT 67 OVERTAKING_ALLOWED_AGAIN 129 NO_ENTRY", + .sigs = sigs_1162, + }, + { + .name = "UNITS", + .address = 0x611, + .def_val = "1 KM 2 MILES", + .sigs = sigs_1553, + }, + { + .name = "TURN_SIGNALS", + .address = 0x614, + .def_val = "3 NONE 2 RIGHT 1 LEFT", + .sigs = sigs_1556, + }, +}; + +} + +const DBC toyota_highlander_2017_pt_generated = { + .name = "toyota_highlander_2017_pt_generated", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(toyota_highlander_2017_pt_generated) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/toyota_highlander_hybrid_2018_pt_generated.cc b/selfdrive/can/dbc_out/toyota_highlander_hybrid_2018_pt_generated.cc new file mode 100644 index 00000000000000..3d99e13c55a8a2 --- /dev/null +++ b/selfdrive/can/dbc_out/toyota_highlander_hybrid_2018_pt_generated.cc @@ -0,0 +1,2708 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_36[] = { + { + .name = "YAW_RATE", + .b1 = 6, + .b2 = 10, + .bo = 48, + .is_signed = false, + .factor = 0.244, + .offset = -125.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEERING_TORQUE", + .b1 = 22, + .b2 = 10, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = -512.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEL_Y", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = false, + .factor = 0.03589, + .offset = -18.375, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_37[] = { + { + .name = "STEER_ANGLE", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = true, + .factor = 1.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_RATE", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_FRACTION", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_166[] = { + { + .name = "BRAKE_AMOUNT", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PEDAL", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_170[] = { + { + .name = "WHEEL_SPEED_FR", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_FL", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RR", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RL", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_180[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "ENCODER", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPEED", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_353[] = { + { + .name = "FORWARD_SPEED", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 0.00390625, + .offset = -30.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_359[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "ANGLE", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = true, + .factor = 1.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STATE", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X10", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DIRECTION_CMD", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X40", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_466[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "GAS_RELEASED", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_ACTIVE", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STANDSTILL_ON", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEL_NET", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 0.001, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CANCEL_REQ", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_STATE", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_467[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "LOW_SPEED_LOCKOUT", + .b1 = 9, + .b2 = 2, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MAIN_ON", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_SPEED", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_512[] = { + { + .name = "GAS_COMMAND", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.159375, + .offset = -75.555, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GAS_COMMAND2", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.159375, + .offset = -151.111, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COUNTER_PEDAL", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_COUNTER, + }, + { + .name = "ENABLE", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM_PEDAL", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_CHECKSUM, + }, +}; +const Signal sigs_513[] = { + { + .name = "INTERCEPTOR_GAS", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.159375, + .offset = -75.555, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "INTERCEPTOR_GAS2", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.159375, + .offset = -151.111, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COUNTER_PEDAL", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_COUNTER, + }, + { + .name = "STATE", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM_PEDAL", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_CHECKSUM, + }, +}; +const Signal sigs_550[] = { + { + .name = "BRAKE_PRESSURE", + .b1 = 7, + .b2 = 9, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_POSITION", + .b1 = 23, + .b2 = 9, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PRESSED", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_552[] = { + { + .name = "ACCEL_X", + .b1 = 1, + .b2 = 15, + .bo = 48, + .is_signed = true, + .factor = 0.001, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEL_Z", + .b1 = 17, + .b2 = 15, + .bo = 32, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_560[] = { + { + .name = "BRAKE_PRESSED", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_581[] = { + { + .name = "GAS_PEDAL", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 0.005, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_608[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "STEER_OVERRIDE", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_DRIVER", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_ANGLE", + .b1 = 24, + .b2 = 16, + .bo = 24, + .is_signed = true, + .factor = 0.0573, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_EPS", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = true, + .factor = 0.73, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_610[] = { + { + .name = "CHECKSUM", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "IPAS_STATE", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TYPE", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKA_STATE", + .b1 = 24, + .b2 = 7, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_614[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "ANGLE", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = true, + .factor = 1.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STATE", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X10", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DIRECTION_CMD", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X40", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00_1", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_643[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "SET_ME_X00", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FORCE", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 2, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X002", + .b1 = 38, + .b2 = 8, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STATE", + .b1 = 35, + .b2 = 3, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_STATUS", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X003", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PRECOLLISION_ACTIVE", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_740[] = { + { + .name = "COUNTER", + .b1 = 1, + .b2 = 6, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "STEER_REQUEST", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_1", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_CMD", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKA_STATE", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_742[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "LEAD_LONG_DIST", + .b1 = 0, + .b2 = 13, + .bo = 51, + .is_signed = false, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEAD_REL_SPEED", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = true, + .factor = 0.025, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_835[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "ACCEL_CMD", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 0.001, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X3", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DISTANCE", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MINI_CAR", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CANCEL_REQ", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_1", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RELEASE_STANDSTILL", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_836[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, +}; +const Signal sigs_869[] = { + { + .name = "MAIN_ON", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CANCEL_BTN", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_BTN", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RES_BTN", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_SPEED", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_REQUEST", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 100, + .offset = -12800.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEAD_DISTANCE", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_921[] = { + { + .name = "MAIN_ON", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_CONTROL_STATE", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DISTANCE_LINES", + .b1 = 9, + .b2 = 2, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_SET_SPEED", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_951[] = { + { + .name = "VSC_DISABLED", + .b1 = 11, + .b2 = 2, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TC_DISABLED", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_LIGHTS_ACC", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_956[] = { + { + .name = "GEAR", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1041[] = { + { + .name = "FCW", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X20", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X10", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X80", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1042[] = { + { + .name = "BARRIERS", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RIGHT_LINE", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEFT_LINE", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDA_ALERT", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01_2", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TWO_BEEPS", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ADJUSTING_CAMERA", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDA_MALFUNCTION", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X0C", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REPEATED_BEEPS", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X2C", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X38", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X02", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1043[] = { + { + .name = "YEAR", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MONTH", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DAY", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HOUR", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MINUTE", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GMTDIFF_MINUTES", + .b1 = 53, + .b2 = 6, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GMTDIFF_HOURS", + .b1 = 49, + .b2 = 4, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GMT_DIFF", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SUMMER", + .b1 = 59, + .b2 = 1, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1161[] = { + { + .name = "TSGN1", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNHLT1", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNGRY1", + .b1 = 11, + .b2 = 3, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPDVAL1", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPLSGN2", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPLSGN1", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGN2", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNHLT2", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNGRY2", + .b1 = 43, + .b2 = 3, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPDVAL2", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SYNCID1", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BZRRQ_A", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BZRRQ_P", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1162[] = { + { + .name = "TSGN3", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNHLT3", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNGRY3", + .b1 = 11, + .b2 = 3, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPLSGN4", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPLSGN3", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGN4", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNHLT4", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNGRY4", + .b1 = 43, + .b2 = 3, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SGNNUMA", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SGNNUMP", + .b1 = 50, + .b2 = 3, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DPSGNREQ", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SYNCID2", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSRWMSG", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPDUNT", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1163[] = { + { + .name = "OVSPNTM", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NTLVLSPD", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OTSGNNTM", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSRMSW", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSREQPD", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OVSPVALL", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = -5.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OVSPVALM", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = -5.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OVSPVALH", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = -5.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSRSPU", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1408[] = { + { + .name = "VIN_1", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_2", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_3", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_4", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_5", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_6", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_7", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_8", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1409[] = { + { + .name = "VIN_9", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_10", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_11", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_12", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_13", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_14", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_15", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_16", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1410[] = { + { + .name = "VIN_17", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1553[] = { + { + .name = "UNITS", + .b1 = 29, + .b2 = 2, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1556[] = { + { + .name = "TURN_SIGNALS", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1568[] = { + { + .name = "DOOR_OPEN_RL", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_RR", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_FR", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_FL", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_DRIVER_UNLATCHED", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1570[] = { + { + .name = "AUTO_HIGH_BEAM", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "KINEMATICS", + .address = 0x24, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_36), + .sigs = sigs_36, + }, + { + .name = "STEER_ANGLE_SENSOR", + .address = 0x25, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_37), + .sigs = sigs_37, + }, + { + .name = "BRAKE", + .address = 0xA6, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_166), + .sigs = sigs_166, + }, + { + .name = "WHEEL_SPEEDS", + .address = 0xAA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_170), + .sigs = sigs_170, + }, + { + .name = "SPEED", + .address = 0xB4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_180), + .sigs = sigs_180, + }, + { + .name = "DSU_SPEED", + .address = 0x161, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_353), + .sigs = sigs_353, + }, + { + .name = "STEERING_IPAS_COMMA", + .address = 0x167, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_359), + .sigs = sigs_359, + }, + { + .name = "PCM_CRUISE", + .address = 0x1D2, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_466), + .sigs = sigs_466, + }, + { + .name = "PCM_CRUISE_2", + .address = 0x1D3, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_467), + .sigs = sigs_467, + }, + { + .name = "GAS_COMMAND", + .address = 0x200, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_512), + .sigs = sigs_512, + }, + { + .name = "GAS_SENSOR", + .address = 0x201, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_513), + .sigs = sigs_513, + }, + { + .name = "BRAKE_MODULE", + .address = 0x226, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_550), + .sigs = sigs_550, + }, + { + .name = "ACCELEROMETER", + .address = 0x228, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_552), + .sigs = sigs_552, + }, + { + .name = "BRAKE_MODULE2", + .address = 0x230, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_560), + .sigs = sigs_560, + }, + { + .name = "GAS_PEDAL", + .address = 0x245, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_581), + .sigs = sigs_581, + }, + { + .name = "STEER_TORQUE_SENSOR", + .address = 0x260, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_608), + .sigs = sigs_608, + }, + { + .name = "EPS_STATUS", + .address = 0x262, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_610), + .sigs = sigs_610, + }, + { + .name = "STEERING_IPAS", + .address = 0x266, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_614), + .sigs = sigs_614, + }, + { + .name = "PRE_COLLISION", + .address = 0x283, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_643), + .sigs = sigs_643, + }, + { + .name = "STEERING_LKA", + .address = 0x2E4, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_740), + .sigs = sigs_740, + }, + { + .name = "LEAD_INFO", + .address = 0x2E6, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_742), + .sigs = sigs_742, + }, + { + .name = "ACC_CONTROL", + .address = 0x343, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_835), + .sigs = sigs_835, + }, + { + .name = "PRE_COLLISION_2", + .address = 0x344, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_836), + .sigs = sigs_836, + }, + { + .name = "DSU_CRUISE", + .address = 0x365, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_869), + .sigs = sigs_869, + }, + { + .name = "PCM_CRUISE_SM", + .address = 0x399, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_921), + .sigs = sigs_921, + }, + { + .name = "ESP_CONTROL", + .address = 0x3B7, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_951), + .sigs = sigs_951, + }, + { + .name = "GEAR_PACKET", + .address = 0x3BC, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_956), + .sigs = sigs_956, + }, + { + .name = "ACC_HUD", + .address = 0x411, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1041), + .sigs = sigs_1041, + }, + { + .name = "LKAS_HUD", + .address = 0x412, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1042), + .sigs = sigs_1042, + }, + { + .name = "TIME", + .address = 0x413, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1043), + .sigs = sigs_1043, + }, + { + .name = "RSA1", + .address = 0x489, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1161), + .sigs = sigs_1161, + }, + { + .name = "RSA2", + .address = 0x48A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1162), + .sigs = sigs_1162, + }, + { + .name = "RSA3", + .address = 0x48B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1163), + .sigs = sigs_1163, + }, + { + .name = "VIN_PART_1", + .address = 0x580, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1408), + .sigs = sigs_1408, + }, + { + .name = "VIN_PART_2", + .address = 0x581, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1409), + .sigs = sigs_1409, + }, + { + .name = "VIN_PART_3", + .address = 0x582, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1410), + .sigs = sigs_1410, + }, + { + .name = "UI_SETTING", + .address = 0x611, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1553), + .sigs = sigs_1553, + }, + { + .name = "STEERING_LEVERS", + .address = 0x614, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1556), + .sigs = sigs_1556, + }, + { + .name = "SEATS_DOORS", + .address = 0x620, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1568), + .sigs = sigs_1568, + }, + { + .name = "LIGHT_STALK", + .address = 0x622, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1570), + .sigs = sigs_1570, + }, +}; + +const Val vals[] = { + { + .name = "CRUISE_STATE", + .address = 0x1D2, + .def_val = "8 ACTIVE 7 STANDSTILL 1 OFF", + .sigs = sigs_466, + }, + { + .name = "LOW_SPEED_LOCKOUT", + .address = 0x1D3, + .def_val = "2 LOW_SPEED_LOCKED 1 OK", + .sigs = sigs_467, + }, + { + .name = "STATE", + .address = 0x201, + .def_val = "5 FAULT_TIMEOUT 4 FAULT_STARTUP 3 FAULT_SCE 2 FAULT_SEND 1 FAULT_BAD_CHECKSUM 0 NO_FAULT", + .sigs = sigs_513, + }, + { + .name = "IPAS_STATE", + .address = 0x262, + .def_val = "5 OVERRIDE 3 ENABLED 1 DISABLED", + .sigs = sigs_610, + }, + { + .name = "LKA_STATE", + .address = 0x262, + .def_val = "25 TEMPORARY_FAULT 9 TEMPORARY_FAULT2 5 ACTIVE 1 STANDBY", + .sigs = sigs_610, + }, + { + .name = "DIRECTION_CMD", + .address = 0x266, + .def_val = "3 RIGHT 2 CENTER 1 LEFT", + .sigs = sigs_614, + }, + { + .name = "STATE", + .address = 0x266, + .def_val = "3 ENABLED 1 DISABLED", + .sigs = sigs_614, + }, + { + .name = "STATE", + .address = 0x283, + .def_val = "0 NORMAL 1 ADAPTIVE_CRUISE_CONTROL 3 EMERGENCY_BRAKING", + .sigs = sigs_643, + }, + { + .name = "CRUISE_CONTROL_STATE", + .address = 0x399, + .def_val = "2 DISABLED 11 HOLD 10 HOLD_WAITING_USER_CMD 6 ENABLED 5 FAULTED", + .sigs = sigs_921, + }, + { + .name = "GEAR", + .address = 0x3BC, + .def_val = "0 D 1 S 8 N 16 R 32 P", + .sigs = sigs_956, + }, + { + .name = "BARRIERS", + .address = 0x412, + .def_val = "3 BOTH 2 RIGHT 1 LEFT 0 NONE", + .sigs = sigs_1042, + }, + { + .name = "LDA_ALERT", + .address = 0x412, + .def_val = "3 HOLD_WITH_CONTINUOUS_BEEP 2 LDA_UNAVAILABLE 1 HOLD 0 NONE", + .sigs = sigs_1042, + }, + { + .name = "LEFT_LINE", + .address = 0x412, + .def_val = "3 ORANGE 2 FADED 1 SOLID 0 NONE", + .sigs = sigs_1042, + }, + { + .name = "RIGHT_LINE", + .address = 0x412, + .def_val = "3 ORANGE 2 FADED 1 SOLID 0 NONE", + .sigs = sigs_1042, + }, + { + .name = "SPLSGN2", + .address = 0x489, + .def_val = "15 CONDITIONAL_BLANK 4 WET_ROAD 5 RAIN 0 NONE", + .sigs = sigs_1161, + }, + { + .name = "TSGN1", + .address = 0x489, + .def_val = "1 SPEED_SIGN 0 NONE", + .sigs = sigs_1161, + }, + { + .name = "TSGN2", + .address = 0x489, + .def_val = "1 SPEED_SIGN 0 NONE", + .sigs = sigs_1161, + }, + { + .name = "SPLSGN3", + .address = 0x48A, + .def_val = "15 CONDITIONAL_BLANK 4 WET_ROAD 5 RAIN 0 NONE", + .sigs = sigs_1162, + }, + { + .name = "TSGN3", + .address = 0x48A, + .def_val = "0 NONE 1 SPEED_SIGN 2 0_UNLIMITED 7 UNLIMITED 16 HIGHWAY 17 NO_HIGHWAY 18 MOTORWAY 19 NO_MOTORWAY 20 IN_CITY 21 OUTSIDE_CITY 22 PEDESTRIAN_AREA 23 NO_PEDESTRIAN_AREA 65 NO_OVERTAKING_LEFT 66 NO_OVERTAKING_RIGHT 67 OVERTAKING_ALLOWED_AGAIN 129 NO_ENTRY", + .sigs = sigs_1162, + }, + { + .name = "UNITS", + .address = 0x611, + .def_val = "1 KM 2 MILES", + .sigs = sigs_1553, + }, + { + .name = "TURN_SIGNALS", + .address = 0x614, + .def_val = "3 NONE 2 RIGHT 1 LEFT", + .sigs = sigs_1556, + }, +}; + +} + +const DBC toyota_highlander_hybrid_2018_pt_generated = { + .name = "toyota_highlander_hybrid_2018_pt_generated", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(toyota_highlander_hybrid_2018_pt_generated) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/toyota_iQ_2009_can.cc b/selfdrive/can/dbc_out/toyota_iQ_2009_can.cc new file mode 100644 index 00000000000000..fae95005952f3f --- /dev/null +++ b/selfdrive/can/dbc_out/toyota_iQ_2009_can.cc @@ -0,0 +1,1039 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_36[] = { + { + .name = "ACC_LAT_CLEAN", + .b1 = 5, + .b2 = 11, + .bo = 48, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_FRONT_BACK_1", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_FRONT_BACK_2", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_LATERAL", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_37[] = { + { + .name = "STEER_ANGLE", + .b1 = 5, + .b2 = 11, + .bo = 48, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_DIRECTION", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_1", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_4", + .b1 = 45, + .b2 = 2, + .bo = 17, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 43, + .b2 = 2, + .bo = 19, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 41, + .b2 = 2, + .bo = 21, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_170[] = { + { + .name = "FRONT_RIGHT_WHEEL_SPEED", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FRONT_LEFT_WHEEL_SPEED", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REAR_RIGHT_WHEEL_SPEED", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REAR_LEFT_WHEEL_SPEED", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_180[] = { + { + .name = "WIERD_STUFF", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MAYBE_DISTANCE_MOD_256", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VEHICLE_SPEED", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPEED_MOD_256", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_186[] = { + { + .name = "NEW_SIGNAL_2", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_426[] = { + { + .name = "CONSTANT", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_452[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "ENGINE_RPM", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DIFFERENT_EACH_RIDE", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "A_DECREASING_VALUE", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_608[] = { + { + .name = "VERY_SMALL_SIGNAL1", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VERY_SMALL_SIGNAL2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_705[] = { + { + .name = "NOT_ACCELERATING_PEDAL", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_PEDAL_MEAN", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_COMMAND", + .b1 = 24, + .b2 = 16, + .bo = 24, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEGATIVE_COMMAND_OFFSET", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_PEDAL_SENSOR", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_896[] = { + { + .name = "NEW_SIGNAL_1", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_906[] = { + { + .name = "MOVEMENT_START_TRIGGER", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_1", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MAY_CONTAIN_LIGHTS", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_928[] = { + { + .name = "NEW_SIGNAL_4", + .b1 = 2, + .b2 = 6, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_1", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_3", + .b1 = 41, + .b2 = 7, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 59, + .b2 = 5, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_944[] = { + { + .name = "LONG_TERM_SIGN", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_945[] = { + { + .name = "BETWEEN_RIDES", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_947[] = { + { + .name = "LOW_RES_RPM", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LOW_RES_ACC_PEDAL", + .b1 = 16, + .b2 = 7, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_955[] = { + { + .name = "IS_BRAKING_2", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MAYBE_CLUTCH", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ENGINE_TEMPERATURE", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_979[] = { + { + .name = "VERY_LRES_ACC", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1090[] = { + { + .name = "NEW_SIGNAL_1", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1552[] = { + { + .name = "NEW_SIGNAL_1", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPEED_LOWRES", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1553[] = { + { + .name = "TOTAL_DISTANCE", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1555[] = { + { + .name = "BETWEEN_RIDES", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1568[] = { + { + .name = "NEW_SIGNAL_1", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TRIGGER_BOOL", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "KEY_ACC", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "KEY_ON", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_TRUNK", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_RIGHT", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_LEFT", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "KEY_INSERT", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HANDBRAKE", + .b1 = 59, + .b2 = 1, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRIVER_SEATBELT", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NOT_ON", + .b1 = 56, + .b2 = 1, + .bo = 7, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1592[] = { + { + .name = "DOORS_LOCKED1", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOORS_LOCKED2", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1595[] = { + { + .name = "BETWEEN_RIDES", + .b1 = 0, + .b2 = 32, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TIME_ON", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1600[] = { + { + .name = "CHANGES_EACH_RIDE", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "INCREASING_VALUE_FUEL", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "ACCELERATIONS", + .address = 0x24, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_36), + .sigs = sigs_36, + }, + { + .name = "STEERING", + .address = 0x25, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_37), + .sigs = sigs_37, + }, + { + .name = "WHEELS_SPEEDS", + .address = 0xAA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_170), + .sigs = sigs_170, + }, + { + .name = "VEHICLE_DYNAMICS", + .address = 0xB4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_180), + .sigs = sigs_180, + }, + { + .name = "NEW_MSG_9", + .address = 0xBA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_186), + .sigs = sigs_186, + }, + { + .name = "NEW_MSG_5", + .address = 0x1AA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_426), + .sigs = sigs_426, + }, + { + .name = "ENGINE", + .address = 0x1C4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_452), + .sigs = sigs_452, + }, + { + .name = "NEW_MSG_6", + .address = 0x260, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_608), + .sigs = sigs_608, + }, + { + .name = "COMMAND", + .address = 0x2C1, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_705), + .sigs = sigs_705, + }, + { + .name = "LONG_TERM_2", + .address = 0x380, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_896), + .sigs = sigs_896, + }, + { + .name = "BOOLS", + .address = 0x38A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_906), + .sigs = sigs_906, + }, + { + .name = "STEER2_MAYBE", + .address = 0x3A0, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_928), + .sigs = sigs_928, + }, + { + .name = "LONG_TERM_MSG", + .address = 0x3B0, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_944), + .sigs = sigs_944, + }, + { + .name = "BETWEEN_RIDES_CHANGES_2", + .address = 0x3B1, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_945), + .sigs = sigs_945, + }, + { + .name = "LOW_RES_INDICATORS", + .address = 0x3B3, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_947), + .sigs = sigs_947, + }, + { + .name = "BRAKING_PLUS_OTHER", + .address = 0x3BB, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_955), + .sigs = sigs_955, + }, + { + .name = "LOW_RES_ACCELERATOR", + .address = 0x3D3, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_979), + .sigs = sigs_979, + }, + { + .name = "ASYNC_MSG_ACK", + .address = 0x442, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1090), + .sigs = sigs_1090, + }, + { + .name = "CONTAINS_LRES_SPEED", + .address = 0x610, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1552), + .sigs = sigs_1552, + }, + { + .name = "TOTAL_DIST", + .address = 0x611, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1553), + .sigs = sigs_1553, + }, + { + .name = "BETWEEN_RIDES_CHANGE_1", + .address = 0x613, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1555), + .sigs = sigs_1555, + }, + { + .name = "DOORS", + .address = 0x620, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1568), + .sigs = sigs_1568, + }, + { + .name = "NEW_MSG_14", + .address = 0x638, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1592), + .sigs = sigs_1592, + }, + { + .name = "CONTAINS_TIME", + .address = 0x63B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1595), + .sigs = sigs_1595, + }, + { + .name = "SLOW_VARIABLE_INFOS", + .address = 0x640, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1600), + .sigs = sigs_1600, + }, +}; + +const Val vals[] = { +}; + +} + +const DBC toyota_iQ_2009_can = { + .name = "toyota_iQ_2009_can", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(toyota_iQ_2009_can) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/toyota_nodsu_hybrid_pt_generated.cc b/selfdrive/can/dbc_out/toyota_nodsu_hybrid_pt_generated.cc new file mode 100644 index 00000000000000..baf38185f5d4bd --- /dev/null +++ b/selfdrive/can/dbc_out/toyota_nodsu_hybrid_pt_generated.cc @@ -0,0 +1,2816 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_36[] = { + { + .name = "YAW_RATE", + .b1 = 6, + .b2 = 10, + .bo = 48, + .is_signed = false, + .factor = 0.244, + .offset = -125.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEERING_TORQUE", + .b1 = 22, + .b2 = 10, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = -512.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEL_Y", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = false, + .factor = 0.03589, + .offset = -18.375, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_37[] = { + { + .name = "STEER_ANGLE", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = true, + .factor = 1.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_RATE", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_FRACTION", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_166[] = { + { + .name = "BRAKE_AMOUNT", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PEDAL", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_170[] = { + { + .name = "WHEEL_SPEED_FR", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_FL", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RR", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RL", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_180[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "ENCODER", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPEED", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_295[] = { + { + .name = "COUNTER", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "CAR_MOVEMENT", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GEAR", + .b1 = 40, + .b2 = 4, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_353[] = { + { + .name = "FORWARD_SPEED", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 0.00390625, + .offset = -30.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_359[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "ANGLE", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = true, + .factor = 1.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STATE", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X10", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DIRECTION_CMD", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X40", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_466[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "GAS_RELEASED", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_ACTIVE", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STANDSTILL_ON", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEL_NET", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 0.001, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CANCEL_REQ", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_STATE", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_467[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "LOW_SPEED_LOCKOUT", + .b1 = 9, + .b2 = 2, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MAIN_ON", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_SPEED", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_512[] = { + { + .name = "GAS_COMMAND", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.159375, + .offset = -75.555, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GAS_COMMAND2", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.159375, + .offset = -151.111, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COUNTER_PEDAL", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_COUNTER, + }, + { + .name = "ENABLE", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM_PEDAL", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_CHECKSUM, + }, +}; +const Signal sigs_513[] = { + { + .name = "INTERCEPTOR_GAS", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.159375, + .offset = -75.555, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "INTERCEPTOR_GAS2", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.159375, + .offset = -151.111, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COUNTER_PEDAL", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_COUNTER, + }, + { + .name = "STATE", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM_PEDAL", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_CHECKSUM, + }, +}; +const Signal sigs_550[] = { + { + .name = "BRAKE_PRESSURE", + .b1 = 7, + .b2 = 9, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_POSITION", + .b1 = 23, + .b2 = 9, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PRESSED", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_552[] = { + { + .name = "ACCEL_X", + .b1 = 1, + .b2 = 15, + .bo = 48, + .is_signed = true, + .factor = 0.001, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEL_Z", + .b1 = 17, + .b2 = 15, + .bo = 32, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_560[] = { + { + .name = "BRAKE_PRESSED", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_581[] = { + { + .name = "GAS_PEDAL", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 0.005, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_608[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "STEER_OVERRIDE", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_DRIVER", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_ANGLE", + .b1 = 24, + .b2 = 16, + .bo = 24, + .is_signed = true, + .factor = 0.0573, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_EPS", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = true, + .factor = 0.73, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_610[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "IPAS_STATE", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TYPE", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKA_STATE", + .b1 = 24, + .b2 = 7, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_614[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "ANGLE", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = true, + .factor = 1.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STATE", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X10", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DIRECTION_CMD", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X40", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00_1", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_643[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "SET_ME_X00", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FORCE", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 2, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X002", + .b1 = 38, + .b2 = 8, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STATE", + .b1 = 35, + .b2 = 3, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_STATUS", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X003", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PRECOLLISION_ACTIVE", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_740[] = { + { + .name = "COUNTER", + .b1 = 1, + .b2 = 6, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "STEER_REQUEST", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_1", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_CMD", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKA_STATE", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_742[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "LEAD_LONG_DIST", + .b1 = 0, + .b2 = 13, + .bo = 51, + .is_signed = false, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEAD_REL_SPEED", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = true, + .factor = 0.025, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_835[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "ACCEL_CMD", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 0.001, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X3", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DISTANCE", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MINI_CAR", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CANCEL_REQ", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_1", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RELEASE_STANDSTILL", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_836[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, +}; +const Signal sigs_869[] = { + { + .name = "MAIN_ON", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CANCEL_BTN", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_BTN", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RES_BTN", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_SPEED", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_REQUEST", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 100, + .offset = -12800.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEAD_DISTANCE", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_921[] = { + { + .name = "MAIN_ON", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_CONTROL_STATE", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DISTANCE_LINES", + .b1 = 9, + .b2 = 2, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_SET_SPEED", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_951[] = { + { + .name = "VSC_DISABLED", + .b1 = 11, + .b2 = 2, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TC_DISABLED", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_LIGHTS_ACC", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1014[] = { + { + .name = "L_ADJACENT", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "R_ADJACENT", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ADJACENT_ENABLED", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "L_APPROACHING", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "R_APPROACHING", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "APPROACHING_ENABLED", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1041[] = { + { + .name = "FCW", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X20", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X10", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X80", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1042[] = { + { + .name = "BARRIERS", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RIGHT_LINE", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEFT_LINE", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDA_ALERT", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01_2", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TWO_BEEPS", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ADJUSTING_CAMERA", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDA_MALFUNCTION", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X0C", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REPEATED_BEEPS", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X2C", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X38", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X02", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1043[] = { + { + .name = "YEAR", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MONTH", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DAY", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HOUR", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MINUTE", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GMTDIFF_MINUTES", + .b1 = 53, + .b2 = 6, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GMTDIFF_HOURS", + .b1 = 49, + .b2 = 4, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GMT_DIFF", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SUMMER", + .b1 = 59, + .b2 = 1, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1161[] = { + { + .name = "TSGN1", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNHLT1", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNGRY1", + .b1 = 11, + .b2 = 3, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPDVAL1", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPLSGN2", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPLSGN1", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGN2", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNHLT2", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNGRY2", + .b1 = 43, + .b2 = 3, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPDVAL2", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SYNCID1", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BZRRQ_A", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BZRRQ_P", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1162[] = { + { + .name = "TSGN3", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNHLT3", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNGRY3", + .b1 = 11, + .b2 = 3, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPLSGN4", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPLSGN3", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGN4", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNHLT4", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNGRY4", + .b1 = 43, + .b2 = 3, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SGNNUMA", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SGNNUMP", + .b1 = 50, + .b2 = 3, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DPSGNREQ", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SYNCID2", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSRWMSG", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPDUNT", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1163[] = { + { + .name = "OVSPNTM", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NTLVLSPD", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OTSGNNTM", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSRMSW", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSREQPD", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OVSPVALL", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = -5.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OVSPVALM", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = -5.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OVSPVALH", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = -5.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSRSPU", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1408[] = { + { + .name = "VIN_1", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_2", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_3", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_4", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_5", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_6", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_7", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_8", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1409[] = { + { + .name = "VIN_9", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_10", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_11", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_12", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_13", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_14", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_15", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_16", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1410[] = { + { + .name = "VIN_17", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1553[] = { + { + .name = "UNITS", + .b1 = 29, + .b2 = 2, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1556[] = { + { + .name = "TURN_SIGNALS", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1568[] = { + { + .name = "DOOR_OPEN_RL", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_RR", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_FR", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_FL", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_DRIVER_UNLATCHED", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1570[] = { + { + .name = "AUTO_HIGH_BEAM", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "KINEMATICS", + .address = 0x24, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_36), + .sigs = sigs_36, + }, + { + .name = "STEER_ANGLE_SENSOR", + .address = 0x25, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_37), + .sigs = sigs_37, + }, + { + .name = "BRAKE", + .address = 0xA6, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_166), + .sigs = sigs_166, + }, + { + .name = "WHEEL_SPEEDS", + .address = 0xAA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_170), + .sigs = sigs_170, + }, + { + .name = "SPEED", + .address = 0xB4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_180), + .sigs = sigs_180, + }, + { + .name = "GEAR_PACKET", + .address = 0x127, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_295), + .sigs = sigs_295, + }, + { + .name = "DSU_SPEED", + .address = 0x161, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_353), + .sigs = sigs_353, + }, + { + .name = "STEERING_IPAS_COMMA", + .address = 0x167, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_359), + .sigs = sigs_359, + }, + { + .name = "PCM_CRUISE", + .address = 0x1D2, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_466), + .sigs = sigs_466, + }, + { + .name = "PCM_CRUISE_2", + .address = 0x1D3, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_467), + .sigs = sigs_467, + }, + { + .name = "GAS_COMMAND", + .address = 0x200, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_512), + .sigs = sigs_512, + }, + { + .name = "GAS_SENSOR", + .address = 0x201, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_513), + .sigs = sigs_513, + }, + { + .name = "BRAKE_MODULE", + .address = 0x226, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_550), + .sigs = sigs_550, + }, + { + .name = "ACCELEROMETER", + .address = 0x228, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_552), + .sigs = sigs_552, + }, + { + .name = "BRAKE_MODULE2", + .address = 0x230, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_560), + .sigs = sigs_560, + }, + { + .name = "GAS_PEDAL", + .address = 0x245, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_581), + .sigs = sigs_581, + }, + { + .name = "STEER_TORQUE_SENSOR", + .address = 0x260, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_608), + .sigs = sigs_608, + }, + { + .name = "EPS_STATUS", + .address = 0x262, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_610), + .sigs = sigs_610, + }, + { + .name = "STEERING_IPAS", + .address = 0x266, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_614), + .sigs = sigs_614, + }, + { + .name = "PRE_COLLISION", + .address = 0x283, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_643), + .sigs = sigs_643, + }, + { + .name = "STEERING_LKA", + .address = 0x2E4, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_740), + .sigs = sigs_740, + }, + { + .name = "LEAD_INFO", + .address = 0x2E6, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_742), + .sigs = sigs_742, + }, + { + .name = "ACC_CONTROL", + .address = 0x343, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_835), + .sigs = sigs_835, + }, + { + .name = "PRE_COLLISION_2", + .address = 0x344, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_836), + .sigs = sigs_836, + }, + { + .name = "DSU_CRUISE", + .address = 0x365, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_869), + .sigs = sigs_869, + }, + { + .name = "PCM_CRUISE_SM", + .address = 0x399, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_921), + .sigs = sigs_921, + }, + { + .name = "ESP_CONTROL", + .address = 0x3B7, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_951), + .sigs = sigs_951, + }, + { + .name = "BSM", + .address = 0x3F6, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1014), + .sigs = sigs_1014, + }, + { + .name = "ACC_HUD", + .address = 0x411, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1041), + .sigs = sigs_1041, + }, + { + .name = "LKAS_HUD", + .address = 0x412, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1042), + .sigs = sigs_1042, + }, + { + .name = "TIME", + .address = 0x413, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1043), + .sigs = sigs_1043, + }, + { + .name = "RSA1", + .address = 0x489, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1161), + .sigs = sigs_1161, + }, + { + .name = "RSA2", + .address = 0x48A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1162), + .sigs = sigs_1162, + }, + { + .name = "RSA3", + .address = 0x48B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1163), + .sigs = sigs_1163, + }, + { + .name = "VIN_PART_1", + .address = 0x580, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1408), + .sigs = sigs_1408, + }, + { + .name = "VIN_PART_2", + .address = 0x581, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1409), + .sigs = sigs_1409, + }, + { + .name = "VIN_PART_3", + .address = 0x582, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1410), + .sigs = sigs_1410, + }, + { + .name = "UI_SETTING", + .address = 0x611, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1553), + .sigs = sigs_1553, + }, + { + .name = "STEERING_LEVERS", + .address = 0x614, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1556), + .sigs = sigs_1556, + }, + { + .name = "SEATS_DOORS", + .address = 0x620, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1568), + .sigs = sigs_1568, + }, + { + .name = "LIGHT_STALK", + .address = 0x622, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1570), + .sigs = sigs_1570, + }, +}; + +const Val vals[] = { + { + .name = "GEAR", + .address = 0x127, + .def_val = "0 P 1 R 2 N 3 D 4 B", + .sigs = sigs_295, + }, + { + .name = "CRUISE_STATE", + .address = 0x1D2, + .def_val = "8 ACTIVE 7 STANDSTILL 1 OFF", + .sigs = sigs_466, + }, + { + .name = "LOW_SPEED_LOCKOUT", + .address = 0x1D3, + .def_val = "2 LOW_SPEED_LOCKED 1 OK", + .sigs = sigs_467, + }, + { + .name = "STATE", + .address = 0x201, + .def_val = "5 FAULT_TIMEOUT 4 FAULT_STARTUP 3 FAULT_SCE 2 FAULT_SEND 1 FAULT_BAD_CHECKSUM 0 NO_FAULT", + .sigs = sigs_513, + }, + { + .name = "IPAS_STATE", + .address = 0x262, + .def_val = "5 OVERRIDE 3 ENABLED 1 DISABLED", + .sigs = sigs_610, + }, + { + .name = "LKA_STATE", + .address = 0x262, + .def_val = "25 TEMPORARY_FAULT 9 TEMPORARY_FAULT2 5 ACTIVE 1 STANDBY", + .sigs = sigs_610, + }, + { + .name = "DIRECTION_CMD", + .address = 0x266, + .def_val = "3 RIGHT 2 CENTER 1 LEFT", + .sigs = sigs_614, + }, + { + .name = "STATE", + .address = 0x266, + .def_val = "3 ENABLED 1 DISABLED", + .sigs = sigs_614, + }, + { + .name = "STATE", + .address = 0x283, + .def_val = "0 NORMAL 1 ADAPTIVE_CRUISE_CONTROL 3 EMERGENCY_BRAKING", + .sigs = sigs_643, + }, + { + .name = "CRUISE_CONTROL_STATE", + .address = 0x399, + .def_val = "2 DISABLED 11 HOLD 10 HOLD_WAITING_USER_CMD 6 ENABLED 5 FAULTED", + .sigs = sigs_921, + }, + { + .name = "BARRIERS", + .address = 0x412, + .def_val = "3 BOTH 2 RIGHT 1 LEFT 0 NONE", + .sigs = sigs_1042, + }, + { + .name = "LDA_ALERT", + .address = 0x412, + .def_val = "3 HOLD_WITH_CONTINUOUS_BEEP 2 LDA_UNAVAILABLE 1 HOLD 0 NONE", + .sigs = sigs_1042, + }, + { + .name = "LEFT_LINE", + .address = 0x412, + .def_val = "3 ORANGE 2 FADED 1 SOLID 0 NONE", + .sigs = sigs_1042, + }, + { + .name = "RIGHT_LINE", + .address = 0x412, + .def_val = "3 ORANGE 2 FADED 1 SOLID 0 NONE", + .sigs = sigs_1042, + }, + { + .name = "SPLSGN2", + .address = 0x489, + .def_val = "15 CONDITIONAL_BLANK 4 WET_ROAD 5 RAIN 0 NONE", + .sigs = sigs_1161, + }, + { + .name = "TSGN1", + .address = 0x489, + .def_val = "1 SPEED_SIGN 0 NONE", + .sigs = sigs_1161, + }, + { + .name = "TSGN2", + .address = 0x489, + .def_val = "1 SPEED_SIGN 0 NONE", + .sigs = sigs_1161, + }, + { + .name = "SPLSGN3", + .address = 0x48A, + .def_val = "15 CONDITIONAL_BLANK 4 WET_ROAD 5 RAIN 0 NONE", + .sigs = sigs_1162, + }, + { + .name = "TSGN3", + .address = 0x48A, + .def_val = "0 NONE 1 SPEED_SIGN 2 0_UNLIMITED 7 UNLIMITED 16 HIGHWAY 17 NO_HIGHWAY 18 MOTORWAY 19 NO_MOTORWAY 20 IN_CITY 21 OUTSIDE_CITY 22 PEDESTRIAN_AREA 23 NO_PEDESTRIAN_AREA 65 NO_OVERTAKING_LEFT 66 NO_OVERTAKING_RIGHT 67 OVERTAKING_ALLOWED_AGAIN 129 NO_ENTRY", + .sigs = sigs_1162, + }, + { + .name = "UNITS", + .address = 0x611, + .def_val = "1 KM 2 MILES", + .sigs = sigs_1553, + }, + { + .name = "TURN_SIGNALS", + .address = 0x614, + .def_val = "3 NONE 2 RIGHT 1 LEFT", + .sigs = sigs_1556, + }, +}; + +} + +const DBC toyota_nodsu_hybrid_pt_generated = { + .name = "toyota_nodsu_hybrid_pt_generated", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(toyota_nodsu_hybrid_pt_generated) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/toyota_nodsu_pt_generated.cc b/selfdrive/can/dbc_out/toyota_nodsu_pt_generated.cc new file mode 100644 index 00000000000000..ab19b6f60cc179 --- /dev/null +++ b/selfdrive/can/dbc_out/toyota_nodsu_pt_generated.cc @@ -0,0 +1,2936 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_36[] = { + { + .name = "YAW_RATE", + .b1 = 6, + .b2 = 10, + .bo = 48, + .is_signed = false, + .factor = 0.244, + .offset = -125.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEERING_TORQUE", + .b1 = 22, + .b2 = 10, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = -512.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEL_Y", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = false, + .factor = 0.03589, + .offset = -18.375, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_37[] = { + { + .name = "STEER_ANGLE", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = true, + .factor = 1.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_RATE", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_FRACTION", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_166[] = { + { + .name = "BRAKE_AMOUNT", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PEDAL", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_170[] = { + { + .name = "WHEEL_SPEED_FR", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_FL", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RR", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RL", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_180[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "ENCODER", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPEED", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_353[] = { + { + .name = "FORWARD_SPEED", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 0.00390625, + .offset = -30.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_359[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "ANGLE", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = true, + .factor = 1.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STATE", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X10", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DIRECTION_CMD", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X40", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_401[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "STEER_ANGLE_CMD", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 0.0573, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_REQUEST", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SETME_X3", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BIT", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PERCENTAGE", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SETME_X64", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ANGLE", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = true, + .factor = 0.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_466[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "GAS_RELEASED", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_ACTIVE", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STANDSTILL_ON", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEL_NET", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 0.001, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CANCEL_REQ", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_STATE", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_467[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "LOW_SPEED_LOCKOUT", + .b1 = 9, + .b2 = 2, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MAIN_ON", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_SPEED", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_512[] = { + { + .name = "GAS_COMMAND", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.159375, + .offset = -75.555, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GAS_COMMAND2", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.159375, + .offset = -151.111, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COUNTER_PEDAL", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_COUNTER, + }, + { + .name = "ENABLE", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM_PEDAL", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_CHECKSUM, + }, +}; +const Signal sigs_513[] = { + { + .name = "INTERCEPTOR_GAS", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.159375, + .offset = -75.555, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "INTERCEPTOR_GAS2", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.159375, + .offset = -151.111, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COUNTER_PEDAL", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_COUNTER, + }, + { + .name = "STATE", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM_PEDAL", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_CHECKSUM, + }, +}; +const Signal sigs_550[] = { + { + .name = "BRAKE_PRESSURE", + .b1 = 7, + .b2 = 9, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_POSITION", + .b1 = 23, + .b2 = 9, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PRESSED", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_552[] = { + { + .name = "ACCEL_X", + .b1 = 1, + .b2 = 15, + .bo = 48, + .is_signed = true, + .factor = 0.001, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEL_Z", + .b1 = 17, + .b2 = 15, + .bo = 32, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_560[] = { + { + .name = "BRAKE_PRESSED", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_608[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "STEER_OVERRIDE", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_DRIVER", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_ANGLE", + .b1 = 24, + .b2 = 16, + .bo = 24, + .is_signed = true, + .factor = 0.0573, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_EPS", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = true, + .factor = 0.73, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_610[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "IPAS_STATE", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TYPE", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKA_STATE", + .b1 = 24, + .b2 = 7, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_614[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "ANGLE", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = true, + .factor = 1.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STATE", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X10", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DIRECTION_CMD", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X40", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00_1", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_643[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "SET_ME_X00", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FORCE", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 2, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X002", + .b1 = 38, + .b2 = 8, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STATE", + .b1 = 35, + .b2 = 3, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_STATUS", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X003", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PRECOLLISION_ACTIVE", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_705[] = { + { + .name = "GAS_RELEASED", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GAS_PEDAL", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 0.005, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_740[] = { + { + .name = "COUNTER", + .b1 = 1, + .b2 = 6, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "STEER_REQUEST", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_1", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_CMD", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKA_STATE", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_742[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "LEAD_LONG_DIST", + .b1 = 0, + .b2 = 13, + .bo = 51, + .is_signed = false, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEAD_REL_SPEED", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = true, + .factor = 0.025, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_835[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "ACCEL_CMD", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 0.001, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X3", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DISTANCE", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MINI_CAR", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CANCEL_REQ", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_1", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RELEASE_STANDSTILL", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_836[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, +}; +const Signal sigs_869[] = { + { + .name = "MAIN_ON", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CANCEL_BTN", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_BTN", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RES_BTN", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_SPEED", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_REQUEST", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 100, + .offset = -12800.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEAD_DISTANCE", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_921[] = { + { + .name = "MAIN_ON", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_CONTROL_STATE", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DISTANCE_LINES", + .b1 = 9, + .b2 = 2, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_SET_SPEED", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_951[] = { + { + .name = "VSC_DISABLED", + .b1 = 11, + .b2 = 2, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TC_DISABLED", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_LIGHTS_ACC", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_956[] = { + { + .name = "SPORT_ON", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GEAR", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ECON_ON", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1014[] = { + { + .name = "L_ADJACENT", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "R_ADJACENT", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ADJACENT_ENABLED", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "L_APPROACHING", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "R_APPROACHING", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "APPROACHING_ENABLED", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1041[] = { + { + .name = "FCW", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X20", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X10", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X80", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1042[] = { + { + .name = "BARRIERS", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RIGHT_LINE", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEFT_LINE", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDA_ALERT", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01_2", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TWO_BEEPS", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ADJUSTING_CAMERA", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDA_MALFUNCTION", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X0C", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REPEATED_BEEPS", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X2C", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X38", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X02", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1043[] = { + { + .name = "YEAR", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MONTH", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DAY", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HOUR", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MINUTE", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GMTDIFF_MINUTES", + .b1 = 53, + .b2 = 6, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GMTDIFF_HOURS", + .b1 = 49, + .b2 = 4, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GMT_DIFF", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SUMMER", + .b1 = 59, + .b2 = 1, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1161[] = { + { + .name = "TSGN1", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNHLT1", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNGRY1", + .b1 = 11, + .b2 = 3, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPDVAL1", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPLSGN2", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPLSGN1", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGN2", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNHLT2", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNGRY2", + .b1 = 43, + .b2 = 3, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPDVAL2", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SYNCID1", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BZRRQ_A", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BZRRQ_P", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1162[] = { + { + .name = "TSGN3", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNHLT3", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNGRY3", + .b1 = 11, + .b2 = 3, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPLSGN4", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPLSGN3", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGN4", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNHLT4", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNGRY4", + .b1 = 43, + .b2 = 3, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SGNNUMA", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SGNNUMP", + .b1 = 50, + .b2 = 3, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DPSGNREQ", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SYNCID2", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSRWMSG", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPDUNT", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1163[] = { + { + .name = "OVSPNTM", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NTLVLSPD", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OTSGNNTM", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSRMSW", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSREQPD", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OVSPVALL", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = -5.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OVSPVALM", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = -5.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OVSPVALH", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = -5.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSRSPU", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1408[] = { + { + .name = "VIN_1", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_2", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_3", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_4", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_5", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_6", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_7", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_8", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1409[] = { + { + .name = "VIN_9", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_10", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_11", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_12", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_13", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_14", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_15", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_16", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1410[] = { + { + .name = "VIN_17", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1553[] = { + { + .name = "UNITS", + .b1 = 29, + .b2 = 2, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1556[] = { + { + .name = "TURN_SIGNALS", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1568[] = { + { + .name = "DOOR_OPEN_RL", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_RR", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_FR", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_FL", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_DRIVER_UNLATCHED", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1570[] = { + { + .name = "AUTO_HIGH_BEAM", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "KINEMATICS", + .address = 0x24, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_36), + .sigs = sigs_36, + }, + { + .name = "STEER_ANGLE_SENSOR", + .address = 0x25, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_37), + .sigs = sigs_37, + }, + { + .name = "BRAKE", + .address = 0xA6, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_166), + .sigs = sigs_166, + }, + { + .name = "WHEEL_SPEEDS", + .address = 0xAA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_170), + .sigs = sigs_170, + }, + { + .name = "SPEED", + .address = 0xB4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_180), + .sigs = sigs_180, + }, + { + .name = "DSU_SPEED", + .address = 0x161, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_353), + .sigs = sigs_353, + }, + { + .name = "STEERING_IPAS_COMMA", + .address = 0x167, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_359), + .sigs = sigs_359, + }, + { + .name = "STEERING_LTA", + .address = 0x191, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_401), + .sigs = sigs_401, + }, + { + .name = "PCM_CRUISE", + .address = 0x1D2, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_466), + .sigs = sigs_466, + }, + { + .name = "PCM_CRUISE_2", + .address = 0x1D3, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_467), + .sigs = sigs_467, + }, + { + .name = "GAS_COMMAND", + .address = 0x200, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_512), + .sigs = sigs_512, + }, + { + .name = "GAS_SENSOR", + .address = 0x201, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_513), + .sigs = sigs_513, + }, + { + .name = "BRAKE_MODULE", + .address = 0x226, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_550), + .sigs = sigs_550, + }, + { + .name = "ACCELEROMETER", + .address = 0x228, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_552), + .sigs = sigs_552, + }, + { + .name = "BRAKE_MODULE2", + .address = 0x230, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_560), + .sigs = sigs_560, + }, + { + .name = "STEER_TORQUE_SENSOR", + .address = 0x260, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_608), + .sigs = sigs_608, + }, + { + .name = "EPS_STATUS", + .address = 0x262, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_610), + .sigs = sigs_610, + }, + { + .name = "STEERING_IPAS", + .address = 0x266, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_614), + .sigs = sigs_614, + }, + { + .name = "PRE_COLLISION", + .address = 0x283, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_643), + .sigs = sigs_643, + }, + { + .name = "GAS_PEDAL", + .address = 0x2C1, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_705), + .sigs = sigs_705, + }, + { + .name = "STEERING_LKA", + .address = 0x2E4, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_740), + .sigs = sigs_740, + }, + { + .name = "LEAD_INFO", + .address = 0x2E6, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_742), + .sigs = sigs_742, + }, + { + .name = "ACC_CONTROL", + .address = 0x343, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_835), + .sigs = sigs_835, + }, + { + .name = "PRE_COLLISION_2", + .address = 0x344, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_836), + .sigs = sigs_836, + }, + { + .name = "DSU_CRUISE", + .address = 0x365, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_869), + .sigs = sigs_869, + }, + { + .name = "PCM_CRUISE_SM", + .address = 0x399, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_921), + .sigs = sigs_921, + }, + { + .name = "ESP_CONTROL", + .address = 0x3B7, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_951), + .sigs = sigs_951, + }, + { + .name = "GEAR_PACKET", + .address = 0x3BC, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_956), + .sigs = sigs_956, + }, + { + .name = "BSM", + .address = 0x3F6, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1014), + .sigs = sigs_1014, + }, + { + .name = "ACC_HUD", + .address = 0x411, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1041), + .sigs = sigs_1041, + }, + { + .name = "LKAS_HUD", + .address = 0x412, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1042), + .sigs = sigs_1042, + }, + { + .name = "TIME", + .address = 0x413, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1043), + .sigs = sigs_1043, + }, + { + .name = "RSA1", + .address = 0x489, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1161), + .sigs = sigs_1161, + }, + { + .name = "RSA2", + .address = 0x48A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1162), + .sigs = sigs_1162, + }, + { + .name = "RSA3", + .address = 0x48B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1163), + .sigs = sigs_1163, + }, + { + .name = "VIN_PART_1", + .address = 0x580, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1408), + .sigs = sigs_1408, + }, + { + .name = "VIN_PART_2", + .address = 0x581, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1409), + .sigs = sigs_1409, + }, + { + .name = "VIN_PART_3", + .address = 0x582, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1410), + .sigs = sigs_1410, + }, + { + .name = "UI_SETTING", + .address = 0x611, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1553), + .sigs = sigs_1553, + }, + { + .name = "STEERING_LEVERS", + .address = 0x614, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1556), + .sigs = sigs_1556, + }, + { + .name = "SEATS_DOORS", + .address = 0x620, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1568), + .sigs = sigs_1568, + }, + { + .name = "LIGHT_STALK", + .address = 0x622, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1570), + .sigs = sigs_1570, + }, +}; + +const Val vals[] = { + { + .name = "CRUISE_STATE", + .address = 0x1D2, + .def_val = "8 ACTIVE 7 STANDSTILL 1 OFF", + .sigs = sigs_466, + }, + { + .name = "LOW_SPEED_LOCKOUT", + .address = 0x1D3, + .def_val = "2 LOW_SPEED_LOCKED 1 OK", + .sigs = sigs_467, + }, + { + .name = "STATE", + .address = 0x201, + .def_val = "5 FAULT_TIMEOUT 4 FAULT_STARTUP 3 FAULT_SCE 2 FAULT_SEND 1 FAULT_BAD_CHECKSUM 0 NO_FAULT", + .sigs = sigs_513, + }, + { + .name = "IPAS_STATE", + .address = 0x262, + .def_val = "5 OVERRIDE 3 ENABLED 1 DISABLED", + .sigs = sigs_610, + }, + { + .name = "LKA_STATE", + .address = 0x262, + .def_val = "25 TEMPORARY_FAULT 9 TEMPORARY_FAULT2 5 ACTIVE 1 STANDBY", + .sigs = sigs_610, + }, + { + .name = "DIRECTION_CMD", + .address = 0x266, + .def_val = "3 RIGHT 2 CENTER 1 LEFT", + .sigs = sigs_614, + }, + { + .name = "STATE", + .address = 0x266, + .def_val = "3 ENABLED 1 DISABLED", + .sigs = sigs_614, + }, + { + .name = "STATE", + .address = 0x283, + .def_val = "0 NORMAL 1 ADAPTIVE_CRUISE_CONTROL 3 EMERGENCY_BRAKING", + .sigs = sigs_643, + }, + { + .name = "CRUISE_CONTROL_STATE", + .address = 0x399, + .def_val = "2 DISABLED 11 HOLD 10 HOLD_WAITING_USER_CMD 6 ENABLED 5 FAULTED", + .sigs = sigs_921, + }, + { + .name = "ECON_ON", + .address = 0x3BC, + .def_val = "0 OFF 1 ON", + .sigs = sigs_956, + }, + { + .name = "GEAR", + .address = 0x3BC, + .def_val = "0 D 1 S 8 N 16 R 32 P", + .sigs = sigs_956, + }, + { + .name = "SPORT_ON", + .address = 0x3BC, + .def_val = "0 OFF 1 ON", + .sigs = sigs_956, + }, + { + .name = "BARRIERS", + .address = 0x412, + .def_val = "3 BOTH 2 RIGHT 1 LEFT 0 NONE", + .sigs = sigs_1042, + }, + { + .name = "LDA_ALERT", + .address = 0x412, + .def_val = "3 HOLD_WITH_CONTINUOUS_BEEP 2 LDA_UNAVAILABLE 1 HOLD 0 NONE", + .sigs = sigs_1042, + }, + { + .name = "LEFT_LINE", + .address = 0x412, + .def_val = "3 ORANGE 2 FADED 1 SOLID 0 NONE", + .sigs = sigs_1042, + }, + { + .name = "RIGHT_LINE", + .address = 0x412, + .def_val = "3 ORANGE 2 FADED 1 SOLID 0 NONE", + .sigs = sigs_1042, + }, + { + .name = "SPLSGN2", + .address = 0x489, + .def_val = "15 CONDITIONAL_BLANK 4 WET_ROAD 5 RAIN 0 NONE", + .sigs = sigs_1161, + }, + { + .name = "TSGN1", + .address = 0x489, + .def_val = "1 SPEED_SIGN 0 NONE", + .sigs = sigs_1161, + }, + { + .name = "TSGN2", + .address = 0x489, + .def_val = "1 SPEED_SIGN 0 NONE", + .sigs = sigs_1161, + }, + { + .name = "SPLSGN3", + .address = 0x48A, + .def_val = "15 CONDITIONAL_BLANK 4 WET_ROAD 5 RAIN 0 NONE", + .sigs = sigs_1162, + }, + { + .name = "TSGN3", + .address = 0x48A, + .def_val = "0 NONE 1 SPEED_SIGN 2 0_UNLIMITED 7 UNLIMITED 16 HIGHWAY 17 NO_HIGHWAY 18 MOTORWAY 19 NO_MOTORWAY 20 IN_CITY 21 OUTSIDE_CITY 22 PEDESTRIAN_AREA 23 NO_PEDESTRIAN_AREA 65 NO_OVERTAKING_LEFT 66 NO_OVERTAKING_RIGHT 67 OVERTAKING_ALLOWED_AGAIN 129 NO_ENTRY", + .sigs = sigs_1162, + }, + { + .name = "UNITS", + .address = 0x611, + .def_val = "1 KM 2 MILES", + .sigs = sigs_1553, + }, + { + .name = "TURN_SIGNALS", + .address = 0x614, + .def_val = "3 NONE 2 RIGHT 1 LEFT", + .sigs = sigs_1556, + }, +}; + +} + +const DBC toyota_nodsu_pt_generated = { + .name = "toyota_nodsu_pt_generated", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(toyota_nodsu_pt_generated) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/toyota_prius_2010_pt.cc b/selfdrive/can/dbc_out/toyota_prius_2010_pt.cc new file mode 100644 index 00000000000000..52cfcbfb3714ff --- /dev/null +++ b/selfdrive/can/dbc_out/toyota_prius_2010_pt.cc @@ -0,0 +1,1189 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_36[] = { + { + .name = "YAW_RATE", + .b1 = 6, + .b2 = 10, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = -512.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEERING_TORQUE", + .b1 = 22, + .b2 = 10, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = -512.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEL_Y", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = -512.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_37[] = { + { + .name = "STEER_ANGLE", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = true, + .factor = 1.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_RATE", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_FRACTION", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_166[] = { + { + .name = "BRAKE_AMOUNT", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PEDAL", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_170[] = { + { + .name = "WHEEL_SPEED_FR", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.0062, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_FL", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.0062, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RR", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 0.0062, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RL", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 0.0062, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_180[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "ENCODER", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPEED", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = false, + .factor = 0.0062, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_295[] = { + { + .name = "COUNTER", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "CAR_MOVEMENT", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GEAR", + .b1 = 40, + .b2 = 4, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_452[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "ENGINE_RPM", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_466[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "GAS_RELEASED", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEL_NET", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 0.001, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_STATE", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_467[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "LOW_SPEED_LOCKOUT", + .b1 = 9, + .b2 = 2, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MAIN_ON", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_SPEED", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_550[] = { + { + .name = "BRAKE_PRESSURE", + .b1 = 7, + .b2 = 9, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_POSITION", + .b1 = 23, + .b2 = 9, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PRESSED", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_552[] = { + { + .name = "ACCEL_X", + .b1 = 1, + .b2 = 15, + .bo = 48, + .is_signed = true, + .factor = 0.001, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEL_Z", + .b1 = 17, + .b2 = 15, + .bo = 32, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_560[] = { + { + .name = "BRAKE_LIGHTS", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_581[] = { + { + .name = "GAS_PEDAL", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 0.005, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_608[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "STEER_OVERRIDE", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_DRIVER", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_EPS", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = true, + .factor = 0.66, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_610[] = { + { + .name = "CHECKSUM", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "STATE", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKA_STATE", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_614[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "ANGLE", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STATE", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X10", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DIRECTION_CMD", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_740[] = { + { + .name = "COUNTER", + .b1 = 1, + .b2 = 6, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "STEER_REQUEST", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_1", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_CMD", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKA_STATE", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_742[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "LEAD_LONG_DIST", + .b1 = 0, + .b2 = 13, + .bo = 51, + .is_signed = false, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEAD_REL_SPEED", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = true, + .factor = 0.025, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_835[] = { + { + .name = "ACCEL_CMD", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 0.001, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_921[] = { + { + .name = "MAIN_ON", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_CONTROL_STATE", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_SET_SPEED", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_951[] = { + { + .name = "TC_DISABLED", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1042[] = { + { + .name = "BARRIERS", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RIGHT_LINE", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEFT_LINE", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_1", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDA_ALERT", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TWO_BEEPS", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ADJUSTING_CAMERA", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDA_MALFUNCTION", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1553[] = { + { + .name = "UNITS", + .b1 = 29, + .b2 = 2, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1556[] = { + { + .name = "TURN_SIGNALS", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1568[] = { + { + .name = "DOOR_OPEN_RL", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_RR", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_FR", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_FL", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_DRIVER_UNLATCHED", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "KINEMATICS", + .address = 0x24, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_36), + .sigs = sigs_36, + }, + { + .name = "STEER_ANGLE_SENSOR", + .address = 0x25, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_37), + .sigs = sigs_37, + }, + { + .name = "BRAKE", + .address = 0xA6, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_166), + .sigs = sigs_166, + }, + { + .name = "WHEEL_SPEEDS", + .address = 0xAA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_170), + .sigs = sigs_170, + }, + { + .name = "SPEED", + .address = 0xB4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_180), + .sigs = sigs_180, + }, + { + .name = "GEAR_PACKET", + .address = 0x127, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_295), + .sigs = sigs_295, + }, + { + .name = "POWERTRAIN", + .address = 0x1C4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_452), + .sigs = sigs_452, + }, + { + .name = "PCM_CRUISE", + .address = 0x1D2, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_466), + .sigs = sigs_466, + }, + { + .name = "PCM_CRUISE_2", + .address = 0x1D3, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_467), + .sigs = sigs_467, + }, + { + .name = "BRAKE_MODULE", + .address = 0x226, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_550), + .sigs = sigs_550, + }, + { + .name = "ACCELEROMETER", + .address = 0x228, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_552), + .sigs = sigs_552, + }, + { + .name = "BRAKE_MODULE2", + .address = 0x230, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_560), + .sigs = sigs_560, + }, + { + .name = "GAS_PEDAL", + .address = 0x245, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_581), + .sigs = sigs_581, + }, + { + .name = "STEER_TORQUE_SENSOR", + .address = 0x260, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_608), + .sigs = sigs_608, + }, + { + .name = "EPS_STATUS", + .address = 0x262, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_610), + .sigs = sigs_610, + }, + { + .name = "STEERING_IPAS", + .address = 0x266, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_614), + .sigs = sigs_614, + }, + { + .name = "STEERING_LKA", + .address = 0x2E4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_740), + .sigs = sigs_740, + }, + { + .name = "LEAD_INFO", + .address = 0x2E6, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_742), + .sigs = sigs_742, + }, + { + .name = "ACC_CONTROL", + .address = 0x343, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_835), + .sigs = sigs_835, + }, + { + .name = "PCM_CRUISE_SM", + .address = 0x399, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_921), + .sigs = sigs_921, + }, + { + .name = "ESP_CONTROL", + .address = 0x3B7, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_951), + .sigs = sigs_951, + }, + { + .name = "LKAS_HUD", + .address = 0x412, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1042), + .sigs = sigs_1042, + }, + { + .name = "UI_SEETING", + .address = 0x611, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1553), + .sigs = sigs_1553, + }, + { + .name = "STEERING_LEVERS", + .address = 0x614, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1556), + .sigs = sigs_1556, + }, + { + .name = "SEATS_DOORS", + .address = 0x620, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1568), + .sigs = sigs_1568, + }, +}; + +const Val vals[] = { + { + .name = "GEAR", + .address = 0x127, + .def_val = "0 P 1 R 2 N 3 D 4 B", + .sigs = sigs_295, + }, + { + .name = "CRUISE_STATE", + .address = 0x1D2, + .def_val = "8 ACTIVE 7 STANDSTILL 1 OFF", + .sigs = sigs_466, + }, + { + .name = "LOW_SPEED_LOCKOUT", + .address = 0x1D3, + .def_val = "2 LOW_SPEED_LOCKED 1 OK", + .sigs = sigs_467, + }, + { + .name = "LKA_STATE", + .address = 0x262, + .def_val = "50 TEMPORARY_FAULT", + .sigs = sigs_610, + }, + { + .name = "STATE", + .address = 0x262, + .def_val = "5 OVERRIDE 3 ENABLED 1 DISABLED", + .sigs = sigs_610, + }, + { + .name = "DIRECTION_CMD", + .address = 0x266, + .def_val = "3 RIGHT 2 CENTER 1 LEFT", + .sigs = sigs_614, + }, + { + .name = "STATE", + .address = 0x266, + .def_val = "3 ENABLED 1 DISABLED", + .sigs = sigs_614, + }, + { + .name = "CRUISE_CONTROL_STATE", + .address = 0x399, + .def_val = "2 DISABLED 11 HOLD 10 HOLD_WAITING_USER_CMD 6 ENABLED 5 FAULTED", + .sigs = sigs_921, + }, + { + .name = "BARRIERS", + .address = 0x412, + .def_val = "3 BOTH 2 RIGHT 1 LEFT 0 NONE", + .sigs = sigs_1042, + }, + { + .name = "LDA_ALERT", + .address = 0x412, + .def_val = "3 HOLD_WITH_CONTINUOUS_BEEP 2 LDA_UNAVAILABLE 1 HOLD 0 NONE", + .sigs = sigs_1042, + }, + { + .name = "LEFT_LINE", + .address = 0x412, + .def_val = "3 ORANGE 2 DOUBLE 1 SOLID 0 NONE", + .sigs = sigs_1042, + }, + { + .name = "RIGHT_LINE", + .address = 0x412, + .def_val = "3 ORANGE 2 DOUBLE 1 SOLID 0 NONE", + .sigs = sigs_1042, + }, + { + .name = "UNITS", + .address = 0x611, + .def_val = "1 KM 2 MILES", + .sigs = sigs_1553, + }, + { + .name = "TURN_SIGNALS", + .address = 0x614, + .def_val = "3 NONE 2 RIGHT 1 LEFT", + .sigs = sigs_1556, + }, +}; + +} + +const DBC toyota_prius_2010_pt = { + .name = "toyota_prius_2010_pt", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(toyota_prius_2010_pt) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/toyota_prius_2017_pt_generated.cc b/selfdrive/can/dbc_out/toyota_prius_2017_pt_generated.cc new file mode 100644 index 00000000000000..6abff0826cbfc9 --- /dev/null +++ b/selfdrive/can/dbc_out/toyota_prius_2017_pt_generated.cc @@ -0,0 +1,2761 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_36[] = { + { + .name = "YAW_RATE", + .b1 = 6, + .b2 = 10, + .bo = 48, + .is_signed = false, + .factor = 0.244, + .offset = -125.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEERING_TORQUE", + .b1 = 22, + .b2 = 10, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = -512.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEL_Y", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = false, + .factor = 0.03589, + .offset = -18.375, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_37[] = { + { + .name = "STEER_ANGLE", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = true, + .factor = 1.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_RATE", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_FRACTION", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_166[] = { + { + .name = "BRAKE_AMOUNT", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PEDAL", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_170[] = { + { + .name = "WHEEL_SPEED_FR", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_FL", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RR", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RL", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_180[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "ENCODER", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPEED", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_295[] = { + { + .name = "COUNTER", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "CAR_MOVEMENT", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GEAR", + .b1 = 40, + .b2 = 4, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_353[] = { + { + .name = "FORWARD_SPEED", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 0.00390625, + .offset = -30.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_359[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "ANGLE", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = true, + .factor = 1.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STATE", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X10", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DIRECTION_CMD", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X40", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_466[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "GAS_RELEASED", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_ACTIVE", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STANDSTILL_ON", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEL_NET", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 0.001, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CANCEL_REQ", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_STATE", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_467[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "LOW_SPEED_LOCKOUT", + .b1 = 9, + .b2 = 2, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MAIN_ON", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_SPEED", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_512[] = { + { + .name = "GAS_COMMAND", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.159375, + .offset = -75.555, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GAS_COMMAND2", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.159375, + .offset = -151.111, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COUNTER_PEDAL", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_COUNTER, + }, + { + .name = "ENABLE", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM_PEDAL", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_CHECKSUM, + }, +}; +const Signal sigs_513[] = { + { + .name = "INTERCEPTOR_GAS", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.159375, + .offset = -75.555, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "INTERCEPTOR_GAS2", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.159375, + .offset = -151.111, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COUNTER_PEDAL", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_COUNTER, + }, + { + .name = "STATE", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM_PEDAL", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_CHECKSUM, + }, +}; +const Signal sigs_550[] = { + { + .name = "BRAKE_PRESSURE", + .b1 = 7, + .b2 = 9, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_POSITION", + .b1 = 23, + .b2 = 9, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PRESSED", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_552[] = { + { + .name = "ACCEL_X", + .b1 = 1, + .b2 = 15, + .bo = 48, + .is_signed = true, + .factor = 0.001, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEL_Z", + .b1 = 17, + .b2 = 15, + .bo = 32, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_560[] = { + { + .name = "BRAKE_PRESSED", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_581[] = { + { + .name = "GAS_PEDAL", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 0.005, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_608[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "STEER_OVERRIDE", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_DRIVER", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_ANGLE", + .b1 = 24, + .b2 = 16, + .bo = 24, + .is_signed = true, + .factor = 0.0573, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_EPS", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = true, + .factor = 0.66, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_610[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "IPAS_STATE", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TYPE", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKA_STATE", + .b1 = 24, + .b2 = 7, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_614[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "ANGLE", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = true, + .factor = 1.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STATE", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X10", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DIRECTION_CMD", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X40", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00_1", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_643[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "SET_ME_X00", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FORCE", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 2, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X002", + .b1 = 38, + .b2 = 8, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STATE", + .b1 = 35, + .b2 = 3, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_STATUS", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X003", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PRECOLLISION_ACTIVE", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_740[] = { + { + .name = "COUNTER", + .b1 = 1, + .b2 = 6, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "STEER_REQUEST", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_1", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_CMD", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKA_STATE", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_742[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "LEAD_LONG_DIST", + .b1 = 0, + .b2 = 13, + .bo = 51, + .is_signed = false, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEAD_REL_SPEED", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = true, + .factor = 0.025, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_835[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "ACCEL_CMD", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 0.001, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X3", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DISTANCE", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MINI_CAR", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CANCEL_REQ", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_1", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RELEASE_STANDSTILL", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_836[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, +}; +const Signal sigs_869[] = { + { + .name = "MAIN_ON", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CANCEL_BTN", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_BTN", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RES_BTN", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_SPEED", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_REQUEST", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 100, + .offset = -12800.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEAD_DISTANCE", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_921[] = { + { + .name = "MAIN_ON", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_CONTROL_STATE", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DISTANCE_LINES", + .b1 = 9, + .b2 = 2, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_SET_SPEED", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_951[] = { + { + .name = "VSC_DISABLED", + .b1 = 11, + .b2 = 2, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TC_DISABLED", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_LIGHTS_ACC", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1041[] = { + { + .name = "FCW", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X20", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X10", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X80", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1042[] = { + { + .name = "BARRIERS", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RIGHT_LINE", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEFT_LINE", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDA_ALERT", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01_2", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TWO_BEEPS", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ADJUSTING_CAMERA", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDA_MALFUNCTION", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X0C", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REPEATED_BEEPS", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X2C", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X38", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X02", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1043[] = { + { + .name = "YEAR", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MONTH", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DAY", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HOUR", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MINUTE", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GMTDIFF_MINUTES", + .b1 = 53, + .b2 = 6, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GMTDIFF_HOURS", + .b1 = 49, + .b2 = 4, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GMT_DIFF", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SUMMER", + .b1 = 59, + .b2 = 1, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1083[] = { + { + .name = "STATE", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1161[] = { + { + .name = "TSGN1", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNHLT1", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNGRY1", + .b1 = 11, + .b2 = 3, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPDVAL1", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPLSGN2", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPLSGN1", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGN2", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNHLT2", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNGRY2", + .b1 = 43, + .b2 = 3, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPDVAL2", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SYNCID1", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BZRRQ_A", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BZRRQ_P", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1162[] = { + { + .name = "TSGN3", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNHLT3", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNGRY3", + .b1 = 11, + .b2 = 3, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPLSGN4", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPLSGN3", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGN4", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNHLT4", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNGRY4", + .b1 = 43, + .b2 = 3, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SGNNUMA", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SGNNUMP", + .b1 = 50, + .b2 = 3, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DPSGNREQ", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SYNCID2", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSRWMSG", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPDUNT", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1163[] = { + { + .name = "OVSPNTM", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NTLVLSPD", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OTSGNNTM", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSRMSW", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSREQPD", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OVSPVALL", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = -5.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OVSPVALM", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = -5.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OVSPVALH", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = -5.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSRSPU", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1408[] = { + { + .name = "VIN_1", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_2", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_3", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_4", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_5", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_6", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_7", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_8", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1409[] = { + { + .name = "VIN_9", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_10", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_11", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_12", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_13", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_14", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_15", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_16", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1410[] = { + { + .name = "VIN_17", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1553[] = { + { + .name = "UNITS", + .b1 = 29, + .b2 = 2, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1556[] = { + { + .name = "TURN_SIGNALS", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1568[] = { + { + .name = "DOOR_OPEN_RL", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_RR", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_FR", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_FL", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_DRIVER_UNLATCHED", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1570[] = { + { + .name = "AUTO_HIGH_BEAM", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "KINEMATICS", + .address = 0x24, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_36), + .sigs = sigs_36, + }, + { + .name = "STEER_ANGLE_SENSOR", + .address = 0x25, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_37), + .sigs = sigs_37, + }, + { + .name = "BRAKE", + .address = 0xA6, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_166), + .sigs = sigs_166, + }, + { + .name = "WHEEL_SPEEDS", + .address = 0xAA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_170), + .sigs = sigs_170, + }, + { + .name = "SPEED", + .address = 0xB4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_180), + .sigs = sigs_180, + }, + { + .name = "GEAR_PACKET", + .address = 0x127, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_295), + .sigs = sigs_295, + }, + { + .name = "DSU_SPEED", + .address = 0x161, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_353), + .sigs = sigs_353, + }, + { + .name = "STEERING_IPAS_COMMA", + .address = 0x167, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_359), + .sigs = sigs_359, + }, + { + .name = "PCM_CRUISE", + .address = 0x1D2, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_466), + .sigs = sigs_466, + }, + { + .name = "PCM_CRUISE_2", + .address = 0x1D3, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_467), + .sigs = sigs_467, + }, + { + .name = "GAS_COMMAND", + .address = 0x200, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_512), + .sigs = sigs_512, + }, + { + .name = "GAS_SENSOR", + .address = 0x201, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_513), + .sigs = sigs_513, + }, + { + .name = "BRAKE_MODULE", + .address = 0x226, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_550), + .sigs = sigs_550, + }, + { + .name = "ACCELEROMETER", + .address = 0x228, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_552), + .sigs = sigs_552, + }, + { + .name = "BRAKE_MODULE2", + .address = 0x230, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_560), + .sigs = sigs_560, + }, + { + .name = "GAS_PEDAL", + .address = 0x245, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_581), + .sigs = sigs_581, + }, + { + .name = "STEER_TORQUE_SENSOR", + .address = 0x260, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_608), + .sigs = sigs_608, + }, + { + .name = "EPS_STATUS", + .address = 0x262, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_610), + .sigs = sigs_610, + }, + { + .name = "STEERING_IPAS", + .address = 0x266, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_614), + .sigs = sigs_614, + }, + { + .name = "PRE_COLLISION", + .address = 0x283, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_643), + .sigs = sigs_643, + }, + { + .name = "STEERING_LKA", + .address = 0x2E4, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_740), + .sigs = sigs_740, + }, + { + .name = "LEAD_INFO", + .address = 0x2E6, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_742), + .sigs = sigs_742, + }, + { + .name = "ACC_CONTROL", + .address = 0x343, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_835), + .sigs = sigs_835, + }, + { + .name = "PRE_COLLISION_2", + .address = 0x344, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_836), + .sigs = sigs_836, + }, + { + .name = "DSU_CRUISE", + .address = 0x365, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_869), + .sigs = sigs_869, + }, + { + .name = "PCM_CRUISE_SM", + .address = 0x399, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_921), + .sigs = sigs_921, + }, + { + .name = "ESP_CONTROL", + .address = 0x3B7, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_951), + .sigs = sigs_951, + }, + { + .name = "ACC_HUD", + .address = 0x411, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1041), + .sigs = sigs_1041, + }, + { + .name = "LKAS_HUD", + .address = 0x412, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1042), + .sigs = sigs_1042, + }, + { + .name = "TIME", + .address = 0x413, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1043), + .sigs = sigs_1043, + }, + { + .name = "AUTOPARK_STATUS", + .address = 0x43B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1083), + .sigs = sigs_1083, + }, + { + .name = "RSA1", + .address = 0x489, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1161), + .sigs = sigs_1161, + }, + { + .name = "RSA2", + .address = 0x48A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1162), + .sigs = sigs_1162, + }, + { + .name = "RSA3", + .address = 0x48B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1163), + .sigs = sigs_1163, + }, + { + .name = "VIN_PART_1", + .address = 0x580, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1408), + .sigs = sigs_1408, + }, + { + .name = "VIN_PART_2", + .address = 0x581, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1409), + .sigs = sigs_1409, + }, + { + .name = "VIN_PART_3", + .address = 0x582, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1410), + .sigs = sigs_1410, + }, + { + .name = "UI_SETTING", + .address = 0x611, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1553), + .sigs = sigs_1553, + }, + { + .name = "STEERING_LEVERS", + .address = 0x614, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1556), + .sigs = sigs_1556, + }, + { + .name = "SEATS_DOORS", + .address = 0x620, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1568), + .sigs = sigs_1568, + }, + { + .name = "LIGHT_STALK", + .address = 0x622, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1570), + .sigs = sigs_1570, + }, +}; + +const Val vals[] = { + { + .name = "GEAR", + .address = 0x127, + .def_val = "0 P 1 R 2 N 3 D 4 B", + .sigs = sigs_295, + }, + { + .name = "CRUISE_STATE", + .address = 0x1D2, + .def_val = "8 ACTIVE 7 STANDSTILL 1 OFF", + .sigs = sigs_466, + }, + { + .name = "LOW_SPEED_LOCKOUT", + .address = 0x1D3, + .def_val = "2 LOW_SPEED_LOCKED 1 OK", + .sigs = sigs_467, + }, + { + .name = "STATE", + .address = 0x201, + .def_val = "5 FAULT_TIMEOUT 4 FAULT_STARTUP 3 FAULT_SCE 2 FAULT_SEND 1 FAULT_BAD_CHECKSUM 0 NO_FAULT", + .sigs = sigs_513, + }, + { + .name = "IPAS_STATE", + .address = 0x262, + .def_val = "5 OVERRIDE 3 ENABLED 1 DISABLED", + .sigs = sigs_610, + }, + { + .name = "LKA_STATE", + .address = 0x262, + .def_val = "25 TEMPORARY_FAULT 9 TEMPORARY_FAULT2 5 ACTIVE 1 STANDBY", + .sigs = sigs_610, + }, + { + .name = "DIRECTION_CMD", + .address = 0x266, + .def_val = "3 RIGHT 2 CENTER 1 LEFT", + .sigs = sigs_614, + }, + { + .name = "STATE", + .address = 0x266, + .def_val = "3 ENABLED 1 DISABLED", + .sigs = sigs_614, + }, + { + .name = "STATE", + .address = 0x283, + .def_val = "0 NORMAL 1 ADAPTIVE_CRUISE_CONTROL 3 EMERGENCY_BRAKING", + .sigs = sigs_643, + }, + { + .name = "CRUISE_CONTROL_STATE", + .address = 0x399, + .def_val = "2 DISABLED 11 HOLD 10 HOLD_WAITING_USER_CMD 6 ENABLED 5 FAULTED", + .sigs = sigs_921, + }, + { + .name = "BARRIERS", + .address = 0x412, + .def_val = "3 BOTH 2 RIGHT 1 LEFT 0 NONE", + .sigs = sigs_1042, + }, + { + .name = "LDA_ALERT", + .address = 0x412, + .def_val = "3 HOLD_WITH_CONTINUOUS_BEEP 2 LDA_UNAVAILABLE 1 HOLD 0 NONE", + .sigs = sigs_1042, + }, + { + .name = "LEFT_LINE", + .address = 0x412, + .def_val = "3 ORANGE 2 FADED 1 SOLID 0 NONE", + .sigs = sigs_1042, + }, + { + .name = "RIGHT_LINE", + .address = 0x412, + .def_val = "3 ORANGE 2 FADED 1 SOLID 0 NONE", + .sigs = sigs_1042, + }, + { + .name = "SPLSGN2", + .address = 0x489, + .def_val = "15 CONDITIONAL_BLANK 4 WET_ROAD 5 RAIN 0 NONE", + .sigs = sigs_1161, + }, + { + .name = "TSGN1", + .address = 0x489, + .def_val = "1 SPEED_SIGN 0 NONE", + .sigs = sigs_1161, + }, + { + .name = "TSGN2", + .address = 0x489, + .def_val = "1 SPEED_SIGN 0 NONE", + .sigs = sigs_1161, + }, + { + .name = "SPLSGN3", + .address = 0x48A, + .def_val = "15 CONDITIONAL_BLANK 4 WET_ROAD 5 RAIN 0 NONE", + .sigs = sigs_1162, + }, + { + .name = "TSGN3", + .address = 0x48A, + .def_val = "0 NONE 1 SPEED_SIGN 2 0_UNLIMITED 7 UNLIMITED 16 HIGHWAY 17 NO_HIGHWAY 18 MOTORWAY 19 NO_MOTORWAY 20 IN_CITY 21 OUTSIDE_CITY 22 PEDESTRIAN_AREA 23 NO_PEDESTRIAN_AREA 65 NO_OVERTAKING_LEFT 66 NO_OVERTAKING_RIGHT 67 OVERTAKING_ALLOWED_AGAIN 129 NO_ENTRY", + .sigs = sigs_1162, + }, + { + .name = "UNITS", + .address = 0x611, + .def_val = "1 KM 2 MILES", + .sigs = sigs_1553, + }, + { + .name = "TURN_SIGNALS", + .address = 0x614, + .def_val = "3 NONE 2 RIGHT 1 LEFT", + .sigs = sigs_1556, + }, +}; + +} + +const DBC toyota_prius_2017_pt_generated = { + .name = "toyota_prius_2017_pt_generated", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(toyota_prius_2017_pt_generated) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/toyota_rav4_2017_pt_generated.cc b/selfdrive/can/dbc_out/toyota_rav4_2017_pt_generated.cc new file mode 100644 index 00000000000000..bdbcfaa38aabc4 --- /dev/null +++ b/selfdrive/can/dbc_out/toyota_rav4_2017_pt_generated.cc @@ -0,0 +1,2708 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_36[] = { + { + .name = "YAW_RATE", + .b1 = 6, + .b2 = 10, + .bo = 48, + .is_signed = false, + .factor = 0.244, + .offset = -125.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEERING_TORQUE", + .b1 = 22, + .b2 = 10, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = -512.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEL_Y", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = false, + .factor = 0.03589, + .offset = -18.375, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_37[] = { + { + .name = "STEER_ANGLE", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = true, + .factor = 1.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_RATE", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_FRACTION", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_166[] = { + { + .name = "BRAKE_AMOUNT", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PEDAL", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_170[] = { + { + .name = "WHEEL_SPEED_FR", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_FL", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RR", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RL", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_180[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "ENCODER", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPEED", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_353[] = { + { + .name = "FORWARD_SPEED", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 0.00390625, + .offset = -30.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_359[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "ANGLE", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = true, + .factor = 1.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STATE", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X10", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DIRECTION_CMD", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X40", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_466[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "GAS_RELEASED", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_ACTIVE", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STANDSTILL_ON", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEL_NET", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 0.001, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CANCEL_REQ", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_STATE", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_467[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "LOW_SPEED_LOCKOUT", + .b1 = 9, + .b2 = 2, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MAIN_ON", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_SPEED", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_512[] = { + { + .name = "GAS_COMMAND", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.159375, + .offset = -75.555, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GAS_COMMAND2", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.159375, + .offset = -151.111, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COUNTER_PEDAL", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_COUNTER, + }, + { + .name = "ENABLE", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM_PEDAL", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_CHECKSUM, + }, +}; +const Signal sigs_513[] = { + { + .name = "INTERCEPTOR_GAS", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.159375, + .offset = -75.555, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "INTERCEPTOR_GAS2", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.159375, + .offset = -151.111, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COUNTER_PEDAL", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_COUNTER, + }, + { + .name = "STATE", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM_PEDAL", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_CHECKSUM, + }, +}; +const Signal sigs_548[] = { + { + .name = "BRAKE_PRESSED", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PRESSURE", + .b1 = 44, + .b2 = 12, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_552[] = { + { + .name = "ACCEL_X", + .b1 = 1, + .b2 = 15, + .bo = 48, + .is_signed = true, + .factor = 0.001, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEL_Z", + .b1 = 17, + .b2 = 15, + .bo = 32, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_560[] = { + { + .name = "BRAKE_PRESSED", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_608[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "STEER_OVERRIDE", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_DRIVER", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_ANGLE", + .b1 = 24, + .b2 = 16, + .bo = 24, + .is_signed = true, + .factor = 0.0573, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_EPS", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = true, + .factor = 0.73, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_610[] = { + { + .name = "CHECKSUM", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "IPAS_STATE", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TYPE", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKA_STATE", + .b1 = 24, + .b2 = 7, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_614[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "ANGLE", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = true, + .factor = 1.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STATE", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X10", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DIRECTION_CMD", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X40", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00_1", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_643[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "SET_ME_X00", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FORCE", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 2, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X002", + .b1 = 38, + .b2 = 8, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STATE", + .b1 = 35, + .b2 = 3, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_STATUS", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X003", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PRECOLLISION_ACTIVE", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_705[] = { + { + .name = "GAS_RELEASED", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GAS_PEDAL", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 0.005, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_740[] = { + { + .name = "COUNTER", + .b1 = 1, + .b2 = 6, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "STEER_REQUEST", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_1", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_CMD", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKA_STATE", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_742[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "LEAD_LONG_DIST", + .b1 = 0, + .b2 = 13, + .bo = 51, + .is_signed = false, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEAD_REL_SPEED", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = true, + .factor = 0.025, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_835[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "ACCEL_CMD", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 0.001, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X3", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DISTANCE", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MINI_CAR", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CANCEL_REQ", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_1", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RELEASE_STANDSTILL", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_836[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, +}; +const Signal sigs_869[] = { + { + .name = "MAIN_ON", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CANCEL_BTN", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_BTN", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RES_BTN", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_SPEED", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_REQUEST", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 100, + .offset = -12800.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEAD_DISTANCE", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_921[] = { + { + .name = "MAIN_ON", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_CONTROL_STATE", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DISTANCE_LINES", + .b1 = 9, + .b2 = 2, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_SET_SPEED", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_951[] = { + { + .name = "VSC_DISABLED", + .b1 = 11, + .b2 = 2, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TC_DISABLED", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_LIGHTS_ACC", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_956[] = { + { + .name = "GEAR", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1041[] = { + { + .name = "FCW", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X20", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X10", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X80", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1042[] = { + { + .name = "BARRIERS", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RIGHT_LINE", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEFT_LINE", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDA_ALERT", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01_2", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TWO_BEEPS", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ADJUSTING_CAMERA", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDA_MALFUNCTION", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X0C", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REPEATED_BEEPS", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X2C", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X38", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X02", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1043[] = { + { + .name = "YEAR", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MONTH", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DAY", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HOUR", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MINUTE", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GMTDIFF_MINUTES", + .b1 = 53, + .b2 = 6, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GMTDIFF_HOURS", + .b1 = 49, + .b2 = 4, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GMT_DIFF", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SUMMER", + .b1 = 59, + .b2 = 1, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1161[] = { + { + .name = "TSGN1", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNHLT1", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNGRY1", + .b1 = 11, + .b2 = 3, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPDVAL1", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPLSGN2", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPLSGN1", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGN2", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNHLT2", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNGRY2", + .b1 = 43, + .b2 = 3, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPDVAL2", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SYNCID1", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BZRRQ_A", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BZRRQ_P", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1162[] = { + { + .name = "TSGN3", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNHLT3", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNGRY3", + .b1 = 11, + .b2 = 3, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPLSGN4", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPLSGN3", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGN4", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNHLT4", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNGRY4", + .b1 = 43, + .b2 = 3, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SGNNUMA", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SGNNUMP", + .b1 = 50, + .b2 = 3, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DPSGNREQ", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SYNCID2", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSRWMSG", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPDUNT", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1163[] = { + { + .name = "OVSPNTM", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NTLVLSPD", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OTSGNNTM", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSRMSW", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSREQPD", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OVSPVALL", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = -5.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OVSPVALM", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = -5.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OVSPVALH", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = -5.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSRSPU", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1408[] = { + { + .name = "VIN_1", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_2", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_3", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_4", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_5", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_6", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_7", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_8", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1409[] = { + { + .name = "VIN_9", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_10", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_11", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_12", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_13", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_14", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_15", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_16", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1410[] = { + { + .name = "VIN_17", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1553[] = { + { + .name = "UNITS", + .b1 = 29, + .b2 = 2, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1556[] = { + { + .name = "TURN_SIGNALS", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1568[] = { + { + .name = "DOOR_OPEN_RL", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_RR", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_FR", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_FL", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_DRIVER_UNLATCHED", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1570[] = { + { + .name = "AUTO_HIGH_BEAM", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "KINEMATICS", + .address = 0x24, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_36), + .sigs = sigs_36, + }, + { + .name = "STEER_ANGLE_SENSOR", + .address = 0x25, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_37), + .sigs = sigs_37, + }, + { + .name = "BRAKE", + .address = 0xA6, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_166), + .sigs = sigs_166, + }, + { + .name = "WHEEL_SPEEDS", + .address = 0xAA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_170), + .sigs = sigs_170, + }, + { + .name = "SPEED", + .address = 0xB4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_180), + .sigs = sigs_180, + }, + { + .name = "DSU_SPEED", + .address = 0x161, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_353), + .sigs = sigs_353, + }, + { + .name = "STEERING_IPAS_COMMA", + .address = 0x167, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_359), + .sigs = sigs_359, + }, + { + .name = "PCM_CRUISE", + .address = 0x1D2, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_466), + .sigs = sigs_466, + }, + { + .name = "PCM_CRUISE_2", + .address = 0x1D3, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_467), + .sigs = sigs_467, + }, + { + .name = "GAS_COMMAND", + .address = 0x200, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_512), + .sigs = sigs_512, + }, + { + .name = "GAS_SENSOR", + .address = 0x201, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_513), + .sigs = sigs_513, + }, + { + .name = "BRAKE_MODULE", + .address = 0x224, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_548), + .sigs = sigs_548, + }, + { + .name = "ACCELEROMETER", + .address = 0x228, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_552), + .sigs = sigs_552, + }, + { + .name = "BRAKE_MODULE2", + .address = 0x230, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_560), + .sigs = sigs_560, + }, + { + .name = "STEER_TORQUE_SENSOR", + .address = 0x260, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_608), + .sigs = sigs_608, + }, + { + .name = "EPS_STATUS", + .address = 0x262, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_610), + .sigs = sigs_610, + }, + { + .name = "STEERING_IPAS", + .address = 0x266, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_614), + .sigs = sigs_614, + }, + { + .name = "PRE_COLLISION", + .address = 0x283, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_643), + .sigs = sigs_643, + }, + { + .name = "GAS_PEDAL", + .address = 0x2C1, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_705), + .sigs = sigs_705, + }, + { + .name = "STEERING_LKA", + .address = 0x2E4, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_740), + .sigs = sigs_740, + }, + { + .name = "LEAD_INFO", + .address = 0x2E6, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_742), + .sigs = sigs_742, + }, + { + .name = "ACC_CONTROL", + .address = 0x343, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_835), + .sigs = sigs_835, + }, + { + .name = "PRE_COLLISION_2", + .address = 0x344, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_836), + .sigs = sigs_836, + }, + { + .name = "DSU_CRUISE", + .address = 0x365, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_869), + .sigs = sigs_869, + }, + { + .name = "PCM_CRUISE_SM", + .address = 0x399, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_921), + .sigs = sigs_921, + }, + { + .name = "ESP_CONTROL", + .address = 0x3B7, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_951), + .sigs = sigs_951, + }, + { + .name = "GEAR_PACKET", + .address = 0x3BC, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_956), + .sigs = sigs_956, + }, + { + .name = "ACC_HUD", + .address = 0x411, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1041), + .sigs = sigs_1041, + }, + { + .name = "LKAS_HUD", + .address = 0x412, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1042), + .sigs = sigs_1042, + }, + { + .name = "TIME", + .address = 0x413, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1043), + .sigs = sigs_1043, + }, + { + .name = "RSA1", + .address = 0x489, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1161), + .sigs = sigs_1161, + }, + { + .name = "RSA2", + .address = 0x48A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1162), + .sigs = sigs_1162, + }, + { + .name = "RSA3", + .address = 0x48B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1163), + .sigs = sigs_1163, + }, + { + .name = "VIN_PART_1", + .address = 0x580, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1408), + .sigs = sigs_1408, + }, + { + .name = "VIN_PART_2", + .address = 0x581, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1409), + .sigs = sigs_1409, + }, + { + .name = "VIN_PART_3", + .address = 0x582, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1410), + .sigs = sigs_1410, + }, + { + .name = "UI_SETTING", + .address = 0x611, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1553), + .sigs = sigs_1553, + }, + { + .name = "STEERING_LEVERS", + .address = 0x614, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1556), + .sigs = sigs_1556, + }, + { + .name = "SEATS_DOORS", + .address = 0x620, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1568), + .sigs = sigs_1568, + }, + { + .name = "LIGHT_STALK", + .address = 0x622, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1570), + .sigs = sigs_1570, + }, +}; + +const Val vals[] = { + { + .name = "CRUISE_STATE", + .address = 0x1D2, + .def_val = "8 ACTIVE 7 STANDSTILL 1 OFF", + .sigs = sigs_466, + }, + { + .name = "LOW_SPEED_LOCKOUT", + .address = 0x1D3, + .def_val = "2 LOW_SPEED_LOCKED 1 OK", + .sigs = sigs_467, + }, + { + .name = "STATE", + .address = 0x201, + .def_val = "5 FAULT_TIMEOUT 4 FAULT_STARTUP 3 FAULT_SCE 2 FAULT_SEND 1 FAULT_BAD_CHECKSUM 0 NO_FAULT", + .sigs = sigs_513, + }, + { + .name = "IPAS_STATE", + .address = 0x262, + .def_val = "5 OVERRIDE 3 ENABLED 1 DISABLED", + .sigs = sigs_610, + }, + { + .name = "LKA_STATE", + .address = 0x262, + .def_val = "25 TEMPORARY_FAULT 9 TEMPORARY_FAULT2 5 ACTIVE 1 STANDBY", + .sigs = sigs_610, + }, + { + .name = "DIRECTION_CMD", + .address = 0x266, + .def_val = "3 RIGHT 2 CENTER 1 LEFT", + .sigs = sigs_614, + }, + { + .name = "STATE", + .address = 0x266, + .def_val = "3 ENABLED 1 DISABLED", + .sigs = sigs_614, + }, + { + .name = "STATE", + .address = 0x283, + .def_val = "0 NORMAL 1 ADAPTIVE_CRUISE_CONTROL 3 EMERGENCY_BRAKING", + .sigs = sigs_643, + }, + { + .name = "CRUISE_CONTROL_STATE", + .address = 0x399, + .def_val = "2 DISABLED 11 HOLD 10 HOLD_WAITING_USER_CMD 6 ENABLED 5 FAULTED", + .sigs = sigs_921, + }, + { + .name = "GEAR", + .address = 0x3BC, + .def_val = "0 D 1 S 8 N 16 R 32 P", + .sigs = sigs_956, + }, + { + .name = "BARRIERS", + .address = 0x412, + .def_val = "3 BOTH 2 RIGHT 1 LEFT 0 NONE", + .sigs = sigs_1042, + }, + { + .name = "LDA_ALERT", + .address = 0x412, + .def_val = "3 HOLD_WITH_CONTINUOUS_BEEP 2 LDA_UNAVAILABLE 1 HOLD 0 NONE", + .sigs = sigs_1042, + }, + { + .name = "LEFT_LINE", + .address = 0x412, + .def_val = "3 ORANGE 2 FADED 1 SOLID 0 NONE", + .sigs = sigs_1042, + }, + { + .name = "RIGHT_LINE", + .address = 0x412, + .def_val = "3 ORANGE 2 FADED 1 SOLID 0 NONE", + .sigs = sigs_1042, + }, + { + .name = "SPLSGN2", + .address = 0x489, + .def_val = "15 CONDITIONAL_BLANK 4 WET_ROAD 5 RAIN 0 NONE", + .sigs = sigs_1161, + }, + { + .name = "TSGN1", + .address = 0x489, + .def_val = "1 SPEED_SIGN 0 NONE", + .sigs = sigs_1161, + }, + { + .name = "TSGN2", + .address = 0x489, + .def_val = "1 SPEED_SIGN 0 NONE", + .sigs = sigs_1161, + }, + { + .name = "SPLSGN3", + .address = 0x48A, + .def_val = "15 CONDITIONAL_BLANK 4 WET_ROAD 5 RAIN 0 NONE", + .sigs = sigs_1162, + }, + { + .name = "TSGN3", + .address = 0x48A, + .def_val = "0 NONE 1 SPEED_SIGN 2 0_UNLIMITED 7 UNLIMITED 16 HIGHWAY 17 NO_HIGHWAY 18 MOTORWAY 19 NO_MOTORWAY 20 IN_CITY 21 OUTSIDE_CITY 22 PEDESTRIAN_AREA 23 NO_PEDESTRIAN_AREA 65 NO_OVERTAKING_LEFT 66 NO_OVERTAKING_RIGHT 67 OVERTAKING_ALLOWED_AGAIN 129 NO_ENTRY", + .sigs = sigs_1162, + }, + { + .name = "UNITS", + .address = 0x611, + .def_val = "1 KM 2 MILES", + .sigs = sigs_1553, + }, + { + .name = "TURN_SIGNALS", + .address = 0x614, + .def_val = "3 NONE 2 RIGHT 1 LEFT", + .sigs = sigs_1556, + }, +}; + +} + +const DBC toyota_rav4_2017_pt_generated = { + .name = "toyota_rav4_2017_pt_generated", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(toyota_rav4_2017_pt_generated) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/toyota_rav4_hybrid_2017_pt_generated.cc b/selfdrive/can/dbc_out/toyota_rav4_hybrid_2017_pt_generated.cc new file mode 100644 index 00000000000000..0e4125211eba0b --- /dev/null +++ b/selfdrive/can/dbc_out/toyota_rav4_hybrid_2017_pt_generated.cc @@ -0,0 +1,2793 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_36[] = { + { + .name = "YAW_RATE", + .b1 = 6, + .b2 = 10, + .bo = 48, + .is_signed = false, + .factor = 0.244, + .offset = -125.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEERING_TORQUE", + .b1 = 22, + .b2 = 10, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = -512.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEL_Y", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = false, + .factor = 0.03589, + .offset = -18.375, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_37[] = { + { + .name = "STEER_ANGLE", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = true, + .factor = 1.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_RATE", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_FRACTION", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_166[] = { + { + .name = "BRAKE_AMOUNT", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PEDAL", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_170[] = { + { + .name = "WHEEL_SPEED_FR", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_FL", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RR", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RL", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_180[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "ENCODER", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPEED", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_353[] = { + { + .name = "FORWARD_SPEED", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 0.00390625, + .offset = -30.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_359[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "ANGLE", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = true, + .factor = 1.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STATE", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X10", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DIRECTION_CMD", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X40", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_466[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "GAS_RELEASED", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_ACTIVE", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STANDSTILL_ON", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEL_NET", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 0.001, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CANCEL_REQ", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_STATE", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_467[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "LOW_SPEED_LOCKOUT", + .b1 = 9, + .b2 = 2, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MAIN_ON", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_SPEED", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_512[] = { + { + .name = "GAS_COMMAND", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.159375, + .offset = -75.555, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GAS_COMMAND2", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.159375, + .offset = -151.111, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COUNTER_PEDAL", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_COUNTER, + }, + { + .name = "ENABLE", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM_PEDAL", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_CHECKSUM, + }, +}; +const Signal sigs_513[] = { + { + .name = "INTERCEPTOR_GAS", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.159375, + .offset = -75.555, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "INTERCEPTOR_GAS2", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.159375, + .offset = -151.111, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COUNTER_PEDAL", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_COUNTER, + }, + { + .name = "STATE", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM_PEDAL", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_CHECKSUM, + }, +}; +const Signal sigs_550[] = { + { + .name = "BRAKE_PRESSURE", + .b1 = 7, + .b2 = 9, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_POSITION", + .b1 = 23, + .b2 = 9, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PRESSED", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_552[] = { + { + .name = "ACCEL_X", + .b1 = 1, + .b2 = 15, + .bo = 48, + .is_signed = true, + .factor = 0.001, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEL_Z", + .b1 = 17, + .b2 = 15, + .bo = 32, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_560[] = { + { + .name = "BRAKE_PRESSED", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_581[] = { + { + .name = "GAS_PEDAL", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 0.005, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_608[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "STEER_OVERRIDE", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_DRIVER", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_ANGLE", + .b1 = 24, + .b2 = 16, + .bo = 24, + .is_signed = true, + .factor = 0.0573, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_EPS", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = true, + .factor = 0.73, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_610[] = { + { + .name = "CHECKSUM", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "IPAS_STATE", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TYPE", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKA_STATE", + .b1 = 24, + .b2 = 7, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_614[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "ANGLE", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = true, + .factor = 1.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STATE", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X10", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DIRECTION_CMD", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X40", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00_1", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_643[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "SET_ME_X00", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FORCE", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 2, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X002", + .b1 = 38, + .b2 = 8, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STATE", + .b1 = 35, + .b2 = 3, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_STATUS", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X003", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PRECOLLISION_ACTIVE", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_740[] = { + { + .name = "COUNTER", + .b1 = 1, + .b2 = 6, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "STEER_REQUEST", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_1", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_CMD", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKA_STATE", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_742[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "LEAD_LONG_DIST", + .b1 = 0, + .b2 = 13, + .bo = 51, + .is_signed = false, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEAD_REL_SPEED", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = true, + .factor = 0.025, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_835[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "ACCEL_CMD", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 0.001, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X3", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DISTANCE", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MINI_CAR", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CANCEL_REQ", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_1", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RELEASE_STANDSTILL", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_836[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, +}; +const Signal sigs_869[] = { + { + .name = "MAIN_ON", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CANCEL_BTN", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_BTN", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RES_BTN", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_SPEED", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_REQUEST", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 100, + .offset = -12800.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEAD_DISTANCE", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_921[] = { + { + .name = "MAIN_ON", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_CONTROL_STATE", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DISTANCE_LINES", + .b1 = 9, + .b2 = 2, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_SET_SPEED", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_951[] = { + { + .name = "VSC_DISABLED", + .b1 = 11, + .b2 = 2, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TC_DISABLED", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_LIGHTS_ACC", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_956[] = { + { + .name = "SPORT_ON", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GEAR", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPORT_GEAR_ON", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPORT_GEAR", + .b1 = 33, + .b2 = 3, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ECON_ON", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DRIVE_ENGAGED", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1041[] = { + { + .name = "FCW", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X20", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X10", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X80", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1042[] = { + { + .name = "BARRIERS", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RIGHT_LINE", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEFT_LINE", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDA_ALERT", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01_2", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TWO_BEEPS", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ADJUSTING_CAMERA", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDA_MALFUNCTION", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X0C", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REPEATED_BEEPS", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X2C", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X38", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X02", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1043[] = { + { + .name = "YEAR", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MONTH", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DAY", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HOUR", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MINUTE", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GMTDIFF_MINUTES", + .b1 = 53, + .b2 = 6, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GMTDIFF_HOURS", + .b1 = 49, + .b2 = 4, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GMT_DIFF", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SUMMER", + .b1 = 59, + .b2 = 1, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1161[] = { + { + .name = "TSGN1", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNHLT1", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNGRY1", + .b1 = 11, + .b2 = 3, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPDVAL1", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPLSGN2", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPLSGN1", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGN2", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNHLT2", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNGRY2", + .b1 = 43, + .b2 = 3, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPDVAL2", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SYNCID1", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BZRRQ_A", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BZRRQ_P", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1162[] = { + { + .name = "TSGN3", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNHLT3", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNGRY3", + .b1 = 11, + .b2 = 3, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPLSGN4", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPLSGN3", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGN4", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNHLT4", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNGRY4", + .b1 = 43, + .b2 = 3, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SGNNUMA", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SGNNUMP", + .b1 = 50, + .b2 = 3, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DPSGNREQ", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SYNCID2", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSRWMSG", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPDUNT", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1163[] = { + { + .name = "OVSPNTM", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NTLVLSPD", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OTSGNNTM", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSRMSW", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSREQPD", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OVSPVALL", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = -5.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OVSPVALM", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = -5.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OVSPVALH", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = -5.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSRSPU", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1408[] = { + { + .name = "VIN_1", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_2", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_3", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_4", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_5", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_6", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_7", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_8", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1409[] = { + { + .name = "VIN_9", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_10", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_11", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_12", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_13", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_14", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_15", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_16", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1410[] = { + { + .name = "VIN_17", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1553[] = { + { + .name = "UNITS", + .b1 = 29, + .b2 = 2, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1556[] = { + { + .name = "TURN_SIGNALS", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1568[] = { + { + .name = "DOOR_OPEN_RL", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_RR", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_FR", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_FL", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_DRIVER_UNLATCHED", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1570[] = { + { + .name = "AUTO_HIGH_BEAM", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "KINEMATICS", + .address = 0x24, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_36), + .sigs = sigs_36, + }, + { + .name = "STEER_ANGLE_SENSOR", + .address = 0x25, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_37), + .sigs = sigs_37, + }, + { + .name = "BRAKE", + .address = 0xA6, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_166), + .sigs = sigs_166, + }, + { + .name = "WHEEL_SPEEDS", + .address = 0xAA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_170), + .sigs = sigs_170, + }, + { + .name = "SPEED", + .address = 0xB4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_180), + .sigs = sigs_180, + }, + { + .name = "DSU_SPEED", + .address = 0x161, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_353), + .sigs = sigs_353, + }, + { + .name = "STEERING_IPAS_COMMA", + .address = 0x167, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_359), + .sigs = sigs_359, + }, + { + .name = "PCM_CRUISE", + .address = 0x1D2, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_466), + .sigs = sigs_466, + }, + { + .name = "PCM_CRUISE_2", + .address = 0x1D3, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_467), + .sigs = sigs_467, + }, + { + .name = "GAS_COMMAND", + .address = 0x200, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_512), + .sigs = sigs_512, + }, + { + .name = "GAS_SENSOR", + .address = 0x201, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_513), + .sigs = sigs_513, + }, + { + .name = "BRAKE_MODULE", + .address = 0x226, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_550), + .sigs = sigs_550, + }, + { + .name = "ACCELEROMETER", + .address = 0x228, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_552), + .sigs = sigs_552, + }, + { + .name = "BRAKE_MODULE2", + .address = 0x230, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_560), + .sigs = sigs_560, + }, + { + .name = "GAS_PEDAL", + .address = 0x245, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_581), + .sigs = sigs_581, + }, + { + .name = "STEER_TORQUE_SENSOR", + .address = 0x260, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_608), + .sigs = sigs_608, + }, + { + .name = "EPS_STATUS", + .address = 0x262, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_610), + .sigs = sigs_610, + }, + { + .name = "STEERING_IPAS", + .address = 0x266, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_614), + .sigs = sigs_614, + }, + { + .name = "PRE_COLLISION", + .address = 0x283, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_643), + .sigs = sigs_643, + }, + { + .name = "STEERING_LKA", + .address = 0x2E4, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_740), + .sigs = sigs_740, + }, + { + .name = "LEAD_INFO", + .address = 0x2E6, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_742), + .sigs = sigs_742, + }, + { + .name = "ACC_CONTROL", + .address = 0x343, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_835), + .sigs = sigs_835, + }, + { + .name = "PRE_COLLISION_2", + .address = 0x344, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_836), + .sigs = sigs_836, + }, + { + .name = "DSU_CRUISE", + .address = 0x365, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_869), + .sigs = sigs_869, + }, + { + .name = "PCM_CRUISE_SM", + .address = 0x399, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_921), + .sigs = sigs_921, + }, + { + .name = "ESP_CONTROL", + .address = 0x3B7, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_951), + .sigs = sigs_951, + }, + { + .name = "GEAR_PACKET", + .address = 0x3BC, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_956), + .sigs = sigs_956, + }, + { + .name = "ACC_HUD", + .address = 0x411, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1041), + .sigs = sigs_1041, + }, + { + .name = "LKAS_HUD", + .address = 0x412, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1042), + .sigs = sigs_1042, + }, + { + .name = "TIME", + .address = 0x413, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1043), + .sigs = sigs_1043, + }, + { + .name = "RSA1", + .address = 0x489, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1161), + .sigs = sigs_1161, + }, + { + .name = "RSA2", + .address = 0x48A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1162), + .sigs = sigs_1162, + }, + { + .name = "RSA3", + .address = 0x48B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1163), + .sigs = sigs_1163, + }, + { + .name = "VIN_PART_1", + .address = 0x580, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1408), + .sigs = sigs_1408, + }, + { + .name = "VIN_PART_2", + .address = 0x581, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1409), + .sigs = sigs_1409, + }, + { + .name = "VIN_PART_3", + .address = 0x582, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1410), + .sigs = sigs_1410, + }, + { + .name = "UI_SETTING", + .address = 0x611, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1553), + .sigs = sigs_1553, + }, + { + .name = "STEERING_LEVERS", + .address = 0x614, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1556), + .sigs = sigs_1556, + }, + { + .name = "SEATS_DOORS", + .address = 0x620, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1568), + .sigs = sigs_1568, + }, + { + .name = "LIGHT_STALK", + .address = 0x622, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1570), + .sigs = sigs_1570, + }, +}; + +const Val vals[] = { + { + .name = "CRUISE_STATE", + .address = 0x1D2, + .def_val = "8 ACTIVE 7 STANDSTILL 1 OFF", + .sigs = sigs_466, + }, + { + .name = "LOW_SPEED_LOCKOUT", + .address = 0x1D3, + .def_val = "2 LOW_SPEED_LOCKED 1 OK", + .sigs = sigs_467, + }, + { + .name = "STATE", + .address = 0x201, + .def_val = "5 FAULT_TIMEOUT 4 FAULT_STARTUP 3 FAULT_SCE 2 FAULT_SEND 1 FAULT_BAD_CHECKSUM 0 NO_FAULT", + .sigs = sigs_513, + }, + { + .name = "IPAS_STATE", + .address = 0x262, + .def_val = "5 OVERRIDE 3 ENABLED 1 DISABLED", + .sigs = sigs_610, + }, + { + .name = "LKA_STATE", + .address = 0x262, + .def_val = "25 TEMPORARY_FAULT 9 TEMPORARY_FAULT2 5 ACTIVE 1 STANDBY", + .sigs = sigs_610, + }, + { + .name = "DIRECTION_CMD", + .address = 0x266, + .def_val = "3 RIGHT 2 CENTER 1 LEFT", + .sigs = sigs_614, + }, + { + .name = "STATE", + .address = 0x266, + .def_val = "3 ENABLED 1 DISABLED", + .sigs = sigs_614, + }, + { + .name = "STATE", + .address = 0x283, + .def_val = "0 NORMAL 1 ADAPTIVE_CRUISE_CONTROL 3 EMERGENCY_BRAKING", + .sigs = sigs_643, + }, + { + .name = "CRUISE_CONTROL_STATE", + .address = 0x399, + .def_val = "2 DISABLED 11 HOLD 10 HOLD_WAITING_USER_CMD 6 ENABLED 5 FAULTED", + .sigs = sigs_921, + }, + { + .name = "DRIVE_ENGAGED", + .address = 0x3BC, + .def_val = "0 OFF 1 ON", + .sigs = sigs_956, + }, + { + .name = "ECON_ON", + .address = 0x3BC, + .def_val = "0 OFF 1 ON", + .sigs = sigs_956, + }, + { + .name = "GEAR", + .address = 0x3BC, + .def_val = "0 D 1 S 8 N 16 R 32 P", + .sigs = sigs_956, + }, + { + .name = "SPORT_GEAR", + .address = 0x3BC, + .def_val = "1 S1 2 S2 3 S3 4 S4 5 S5 6 S6", + .sigs = sigs_956, + }, + { + .name = "SPORT_GEAR_ON", + .address = 0x3BC, + .def_val = "0 OFF 1 ON", + .sigs = sigs_956, + }, + { + .name = "SPORT_ON", + .address = 0x3BC, + .def_val = "0 OFF 1 ON", + .sigs = sigs_956, + }, + { + .name = "BARRIERS", + .address = 0x412, + .def_val = "3 BOTH 2 RIGHT 1 LEFT 0 NONE", + .sigs = sigs_1042, + }, + { + .name = "LDA_ALERT", + .address = 0x412, + .def_val = "3 HOLD_WITH_CONTINUOUS_BEEP 2 LDA_UNAVAILABLE 1 HOLD 0 NONE", + .sigs = sigs_1042, + }, + { + .name = "LEFT_LINE", + .address = 0x412, + .def_val = "3 ORANGE 2 FADED 1 SOLID 0 NONE", + .sigs = sigs_1042, + }, + { + .name = "RIGHT_LINE", + .address = 0x412, + .def_val = "3 ORANGE 2 FADED 1 SOLID 0 NONE", + .sigs = sigs_1042, + }, + { + .name = "SPLSGN2", + .address = 0x489, + .def_val = "15 CONDITIONAL_BLANK 4 WET_ROAD 5 RAIN 0 NONE", + .sigs = sigs_1161, + }, + { + .name = "TSGN1", + .address = 0x489, + .def_val = "1 SPEED_SIGN 0 NONE", + .sigs = sigs_1161, + }, + { + .name = "TSGN2", + .address = 0x489, + .def_val = "1 SPEED_SIGN 0 NONE", + .sigs = sigs_1161, + }, + { + .name = "SPLSGN3", + .address = 0x48A, + .def_val = "15 CONDITIONAL_BLANK 4 WET_ROAD 5 RAIN 0 NONE", + .sigs = sigs_1162, + }, + { + .name = "TSGN3", + .address = 0x48A, + .def_val = "0 NONE 1 SPEED_SIGN 2 0_UNLIMITED 7 UNLIMITED 16 HIGHWAY 17 NO_HIGHWAY 18 MOTORWAY 19 NO_MOTORWAY 20 IN_CITY 21 OUTSIDE_CITY 22 PEDESTRIAN_AREA 23 NO_PEDESTRIAN_AREA 65 NO_OVERTAKING_LEFT 66 NO_OVERTAKING_RIGHT 67 OVERTAKING_ALLOWED_AGAIN 129 NO_ENTRY", + .sigs = sigs_1162, + }, + { + .name = "UNITS", + .address = 0x611, + .def_val = "1 KM 2 MILES", + .sigs = sigs_1553, + }, + { + .name = "TURN_SIGNALS", + .address = 0x614, + .def_val = "3 NONE 2 RIGHT 1 LEFT", + .sigs = sigs_1556, + }, +}; + +} + +const DBC toyota_rav4_hybrid_2017_pt_generated = { + .name = "toyota_rav4_hybrid_2017_pt_generated", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(toyota_rav4_hybrid_2017_pt_generated) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/toyota_sienna_xle_2018_pt_generated.cc b/selfdrive/can/dbc_out/toyota_sienna_xle_2018_pt_generated.cc new file mode 100644 index 00000000000000..04ab0b209db192 --- /dev/null +++ b/selfdrive/can/dbc_out/toyota_sienna_xle_2018_pt_generated.cc @@ -0,0 +1,2719 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_36[] = { + { + .name = "YAW_RATE", + .b1 = 6, + .b2 = 10, + .bo = 48, + .is_signed = false, + .factor = 0.244, + .offset = -125.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEERING_TORQUE", + .b1 = 22, + .b2 = 10, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = -512.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEL_Y", + .b1 = 38, + .b2 = 10, + .bo = 16, + .is_signed = false, + .factor = 0.03589, + .offset = -18.375, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_37[] = { + { + .name = "STEER_ANGLE", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = true, + .factor = 1.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_RATE", + .b1 = 36, + .b2 = 12, + .bo = 16, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_FRACTION", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = true, + .factor = 0.1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_166[] = { + { + .name = "BRAKE_AMOUNT", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PEDAL", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_170[] = { + { + .name = "WHEEL_SPEED_FR", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_FL", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RR", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "WHEEL_SPEED_RL", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 0.01, + .offset = -67.67, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_180[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "ENCODER", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPEED", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_353[] = { + { + .name = "FORWARD_SPEED", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 0.00390625, + .offset = -30.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_359[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "ANGLE", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = true, + .factor = 1.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STATE", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X10", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DIRECTION_CMD", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X40", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_466[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "GAS_RELEASED", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_ACTIVE", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STANDSTILL_ON", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEL_NET", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 0.001, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CANCEL_REQ", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_STATE", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_467[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "LOW_SPEED_LOCKOUT", + .b1 = 9, + .b2 = 2, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MAIN_ON", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_SPEED", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_512[] = { + { + .name = "GAS_COMMAND", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.159375, + .offset = -75.555, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GAS_COMMAND2", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.159375, + .offset = -151.111, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COUNTER_PEDAL", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_COUNTER, + }, + { + .name = "ENABLE", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM_PEDAL", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_CHECKSUM, + }, +}; +const Signal sigs_513[] = { + { + .name = "INTERCEPTOR_GAS", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.159375, + .offset = -75.555, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "INTERCEPTOR_GAS2", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.159375, + .offset = -151.111, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "COUNTER_PEDAL", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_COUNTER, + }, + { + .name = "STATE", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM_PEDAL", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::PEDAL_CHECKSUM, + }, +}; +const Signal sigs_550[] = { + { + .name = "BRAKE_PRESSURE", + .b1 = 7, + .b2 = 9, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_POSITION", + .b1 = 23, + .b2 = 9, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_PRESSED", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_552[] = { + { + .name = "ACCEL_X", + .b1 = 1, + .b2 = 15, + .bo = 48, + .is_signed = true, + .factor = 0.001, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ACCEL_Z", + .b1 = 17, + .b2 = 15, + .bo = 32, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_560[] = { + { + .name = "BRAKE_PRESSED", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_608[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "STEER_OVERRIDE", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_DRIVER", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_ANGLE", + .b1 = 24, + .b2 = 16, + .bo = 24, + .is_signed = true, + .factor = 0.0573, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_EPS", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = true, + .factor = 0.73, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_610[] = { + { + .name = "CHECKSUM", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "IPAS_STATE", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TYPE", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKA_STATE", + .b1 = 24, + .b2 = 7, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_614[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "ANGLE", + .b1 = 4, + .b2 = 12, + .bo = 48, + .is_signed = true, + .factor = 1.5, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STATE", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X10", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DIRECTION_CMD", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X40", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X00_1", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_643[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "SET_ME_X00", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "FORCE", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = true, + .factor = 2, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X002", + .b1 = 38, + .b2 = 8, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STATE", + .b1 = 35, + .b2 = 3, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_STATUS", + .b1 = 32, + .b2 = 3, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X003", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "PRECOLLISION_ACTIVE", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_705[] = { + { + .name = "GAS_RELEASED", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GAS_PEDAL", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 0.005, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_740[] = { + { + .name = "COUNTER", + .b1 = 1, + .b2 = 6, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "STEER_REQUEST", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_1", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "STEER_TORQUE_CMD", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LKA_STATE", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_742[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "LEAD_LONG_DIST", + .b1 = 0, + .b2 = 13, + .bo = 51, + .is_signed = false, + .factor = 0.05, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEAD_REL_SPEED", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = true, + .factor = 0.025, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_835[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "ACCEL_CMD", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = true, + .factor = 0.001, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X3", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DISTANCE", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MINI_CAR", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CANCEL_REQ", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_1", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RELEASE_STANDSTILL", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_836[] = { + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, +}; +const Signal sigs_869[] = { + { + .name = "MAIN_ON", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CANCEL_BTN", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_BTN", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RES_BTN", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_SPEED", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_REQUEST", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 100, + .offset = -12800.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEAD_DISTANCE", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_921[] = { + { + .name = "MAIN_ON", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CRUISE_CONTROL_STATE", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DISTANCE_LINES", + .b1 = 9, + .b2 = 2, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "UI_SET_SPEED", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_951[] = { + { + .name = "VSC_DISABLED", + .b1 = 11, + .b2 = 2, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TC_DISABLED", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BRAKE_LIGHTS_ACC", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_956[] = { + { + .name = "GEAR", + .b1 = 10, + .b2 = 6, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1041[] = { + { + .name = "FCW", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X20", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X10", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X80", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1042[] = { + { + .name = "BARRIERS", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "RIGHT_LINE", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LEFT_LINE", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDA_ALERT", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X01_2", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TWO_BEEPS", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "ADJUSTING_CAMERA", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LDA_MALFUNCTION", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X0C", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REPEATED_BEEPS", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X2C", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X38", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_X02", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1043[] = { + { + .name = "YEAR", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MONTH", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DAY", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "HOUR", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "MINUTE", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GMTDIFF_MINUTES", + .b1 = 53, + .b2 = 6, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GMTDIFF_HOURS", + .b1 = 49, + .b2 = 4, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "GMT_DIFF", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SUMMER", + .b1 = 59, + .b2 = 1, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1161[] = { + { + .name = "TSGN1", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNHLT1", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNGRY1", + .b1 = 11, + .b2 = 3, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPDVAL1", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPLSGN2", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPLSGN1", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGN2", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNHLT2", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNGRY2", + .b1 = 43, + .b2 = 3, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPDVAL2", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SYNCID1", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BZRRQ_A", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "BZRRQ_P", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1162[] = { + { + .name = "TSGN3", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNHLT3", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNGRY3", + .b1 = 11, + .b2 = 3, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPLSGN4", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPLSGN3", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGN4", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNHLT4", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSGNGRY4", + .b1 = 43, + .b2 = 3, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SGNNUMA", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SGNNUMP", + .b1 = 50, + .b2 = 3, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DPSGNREQ", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SYNCID2", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSRWMSG", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SPDUNT", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1163[] = { + { + .name = "OVSPNTM", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NTLVLSPD", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OTSGNNTM", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSRMSW", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSREQPD", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OVSPVALL", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = -5.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OVSPVALM", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = -5.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "OVSPVALH", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = -5.0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "TSRSPU", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1408[] = { + { + .name = "VIN_1", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_2", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_3", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_4", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_5", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_6", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_7", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_8", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1409[] = { + { + .name = "VIN_9", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_10", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_11", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_12", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_13", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_14", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_15", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_16", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1410[] = { + { + .name = "VIN_17", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1553[] = { + { + .name = "UNITS", + .b1 = 29, + .b2 = 2, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1556[] = { + { + .name = "TURN_SIGNALS", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1568[] = { + { + .name = "DOOR_OPEN_RL", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_RR", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_FR", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "DOOR_OPEN_FL", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SEATBELT_DRIVER_UNLATCHED", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1570[] = { + { + .name = "AUTO_HIGH_BEAM", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "KINEMATICS", + .address = 0x24, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_36), + .sigs = sigs_36, + }, + { + .name = "STEER_ANGLE_SENSOR", + .address = 0x25, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_37), + .sigs = sigs_37, + }, + { + .name = "BRAKE", + .address = 0xA6, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_166), + .sigs = sigs_166, + }, + { + .name = "WHEEL_SPEEDS", + .address = 0xAA, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_170), + .sigs = sigs_170, + }, + { + .name = "SPEED", + .address = 0xB4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_180), + .sigs = sigs_180, + }, + { + .name = "DSU_SPEED", + .address = 0x161, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_353), + .sigs = sigs_353, + }, + { + .name = "STEERING_IPAS_COMMA", + .address = 0x167, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_359), + .sigs = sigs_359, + }, + { + .name = "PCM_CRUISE", + .address = 0x1D2, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_466), + .sigs = sigs_466, + }, + { + .name = "PCM_CRUISE_2", + .address = 0x1D3, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_467), + .sigs = sigs_467, + }, + { + .name = "GAS_COMMAND", + .address = 0x200, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_512), + .sigs = sigs_512, + }, + { + .name = "GAS_SENSOR", + .address = 0x201, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_513), + .sigs = sigs_513, + }, + { + .name = "BRAKE_MODULE", + .address = 0x226, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_550), + .sigs = sigs_550, + }, + { + .name = "ACCELEROMETER", + .address = 0x228, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_552), + .sigs = sigs_552, + }, + { + .name = "BRAKE_MODULE2", + .address = 0x230, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_560), + .sigs = sigs_560, + }, + { + .name = "STEER_TORQUE_SENSOR", + .address = 0x260, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_608), + .sigs = sigs_608, + }, + { + .name = "EPS_STATUS", + .address = 0x262, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_610), + .sigs = sigs_610, + }, + { + .name = "STEERING_IPAS", + .address = 0x266, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_614), + .sigs = sigs_614, + }, + { + .name = "PRE_COLLISION", + .address = 0x283, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_643), + .sigs = sigs_643, + }, + { + .name = "GAS_PEDAL", + .address = 0x2C1, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_705), + .sigs = sigs_705, + }, + { + .name = "STEERING_LKA", + .address = 0x2E4, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_740), + .sigs = sigs_740, + }, + { + .name = "LEAD_INFO", + .address = 0x2E6, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_742), + .sigs = sigs_742, + }, + { + .name = "ACC_CONTROL", + .address = 0x343, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_835), + .sigs = sigs_835, + }, + { + .name = "PRE_COLLISION_2", + .address = 0x344, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_836), + .sigs = sigs_836, + }, + { + .name = "DSU_CRUISE", + .address = 0x365, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_869), + .sigs = sigs_869, + }, + { + .name = "PCM_CRUISE_SM", + .address = 0x399, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_921), + .sigs = sigs_921, + }, + { + .name = "ESP_CONTROL", + .address = 0x3B7, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_951), + .sigs = sigs_951, + }, + { + .name = "GEAR_PACKET", + .address = 0x3BC, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_956), + .sigs = sigs_956, + }, + { + .name = "ACC_HUD", + .address = 0x411, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1041), + .sigs = sigs_1041, + }, + { + .name = "LKAS_HUD", + .address = 0x412, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1042), + .sigs = sigs_1042, + }, + { + .name = "TIME", + .address = 0x413, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1043), + .sigs = sigs_1043, + }, + { + .name = "RSA1", + .address = 0x489, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1161), + .sigs = sigs_1161, + }, + { + .name = "RSA2", + .address = 0x48A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1162), + .sigs = sigs_1162, + }, + { + .name = "RSA3", + .address = 0x48B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1163), + .sigs = sigs_1163, + }, + { + .name = "VIN_PART_1", + .address = 0x580, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1408), + .sigs = sigs_1408, + }, + { + .name = "VIN_PART_2", + .address = 0x581, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1409), + .sigs = sigs_1409, + }, + { + .name = "VIN_PART_3", + .address = 0x582, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1410), + .sigs = sigs_1410, + }, + { + .name = "UI_SETTING", + .address = 0x611, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1553), + .sigs = sigs_1553, + }, + { + .name = "STEERING_LEVERS", + .address = 0x614, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1556), + .sigs = sigs_1556, + }, + { + .name = "SEATS_DOORS", + .address = 0x620, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1568), + .sigs = sigs_1568, + }, + { + .name = "LIGHT_STALK", + .address = 0x622, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1570), + .sigs = sigs_1570, + }, +}; + +const Val vals[] = { + { + .name = "CRUISE_STATE", + .address = 0x1D2, + .def_val = "8 ACTIVE 7 STANDSTILL 1 OFF", + .sigs = sigs_466, + }, + { + .name = "LOW_SPEED_LOCKOUT", + .address = 0x1D3, + .def_val = "2 LOW_SPEED_LOCKED 1 OK", + .sigs = sigs_467, + }, + { + .name = "STATE", + .address = 0x201, + .def_val = "5 FAULT_TIMEOUT 4 FAULT_STARTUP 3 FAULT_SCE 2 FAULT_SEND 1 FAULT_BAD_CHECKSUM 0 NO_FAULT", + .sigs = sigs_513, + }, + { + .name = "IPAS_STATE", + .address = 0x262, + .def_val = "5 OVERRIDE 3 ENABLED 1 DISABLED", + .sigs = sigs_610, + }, + { + .name = "LKA_STATE", + .address = 0x262, + .def_val = "25 TEMPORARY_FAULT 9 TEMPORARY_FAULT2 5 ACTIVE 1 STANDBY", + .sigs = sigs_610, + }, + { + .name = "DIRECTION_CMD", + .address = 0x266, + .def_val = "3 RIGHT 2 CENTER 1 LEFT", + .sigs = sigs_614, + }, + { + .name = "STATE", + .address = 0x266, + .def_val = "3 ENABLED 1 DISABLED", + .sigs = sigs_614, + }, + { + .name = "STATE", + .address = 0x283, + .def_val = "0 NORMAL 1 ADAPTIVE_CRUISE_CONTROL 3 EMERGENCY_BRAKING", + .sigs = sigs_643, + }, + { + .name = "CRUISE_CONTROL_STATE", + .address = 0x399, + .def_val = "2 DISABLED 11 HOLD 10 HOLD_WAITING_USER_CMD 6 ENABLED 5 FAULTED", + .sigs = sigs_921, + }, + { + .name = "GEAR", + .address = 0x3BC, + .def_val = "0 D 1 S 8 N 16 R 32 P", + .sigs = sigs_956, + }, + { + .name = "BARRIERS", + .address = 0x412, + .def_val = "3 BOTH 2 RIGHT 1 LEFT 0 NONE", + .sigs = sigs_1042, + }, + { + .name = "LDA_ALERT", + .address = 0x412, + .def_val = "3 HOLD_WITH_CONTINUOUS_BEEP 2 LDA_UNAVAILABLE 1 HOLD 0 NONE", + .sigs = sigs_1042, + }, + { + .name = "LEFT_LINE", + .address = 0x412, + .def_val = "3 ORANGE 2 FADED 1 SOLID 0 NONE", + .sigs = sigs_1042, + }, + { + .name = "RIGHT_LINE", + .address = 0x412, + .def_val = "3 ORANGE 2 FADED 1 SOLID 0 NONE", + .sigs = sigs_1042, + }, + { + .name = "SPLSGN2", + .address = 0x489, + .def_val = "15 CONDITIONAL_BLANK 4 WET_ROAD 5 RAIN 0 NONE", + .sigs = sigs_1161, + }, + { + .name = "TSGN1", + .address = 0x489, + .def_val = "1 SPEED_SIGN 0 NONE", + .sigs = sigs_1161, + }, + { + .name = "TSGN2", + .address = 0x489, + .def_val = "1 SPEED_SIGN 0 NONE", + .sigs = sigs_1161, + }, + { + .name = "SPLSGN3", + .address = 0x48A, + .def_val = "15 CONDITIONAL_BLANK 4 WET_ROAD 5 RAIN 0 NONE", + .sigs = sigs_1162, + }, + { + .name = "TSGN3", + .address = 0x48A, + .def_val = "0 NONE 1 SPEED_SIGN 2 0_UNLIMITED 7 UNLIMITED 16 HIGHWAY 17 NO_HIGHWAY 18 MOTORWAY 19 NO_MOTORWAY 20 IN_CITY 21 OUTSIDE_CITY 22 PEDESTRIAN_AREA 23 NO_PEDESTRIAN_AREA 65 NO_OVERTAKING_LEFT 66 NO_OVERTAKING_RIGHT 67 OVERTAKING_ALLOWED_AGAIN 129 NO_ENTRY", + .sigs = sigs_1162, + }, + { + .name = "UNITS", + .address = 0x611, + .def_val = "1 KM 2 MILES", + .sigs = sigs_1553, + }, + { + .name = "TURN_SIGNALS", + .address = 0x614, + .def_val = "3 NONE 2 RIGHT 1 LEFT", + .sigs = sigs_1556, + }, +}; + +} + +const DBC toyota_sienna_xle_2018_pt_generated = { + .name = "toyota_sienna_xle_2018_pt_generated", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(toyota_sienna_xle_2018_pt_generated) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/toyota_tss2_adas.cc b/selfdrive/can/dbc_out/toyota_tss2_adas.cc new file mode 100644 index 00000000000000..d5070595ac2749 --- /dev/null +++ b/selfdrive/can/dbc_out/toyota_tss2_adas.cc @@ -0,0 +1,2308 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_384[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "LONG_DIST", + .b1 = 8, + .b2 = 13, + .bo = 43, + .is_signed = false, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LAT_DIST", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = true, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_TRACK", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REL_SPEED", + .b1 = 40, + .b2 = 12, + .bo = 12, + .is_signed = true, + .factor = 0.025, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VALID", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_385[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "LONG_DIST", + .b1 = 8, + .b2 = 13, + .bo = 43, + .is_signed = false, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LAT_DIST", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = true, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_TRACK", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REL_SPEED", + .b1 = 40, + .b2 = 12, + .bo = 12, + .is_signed = true, + .factor = 0.025, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VALID", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_386[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "LONG_DIST", + .b1 = 8, + .b2 = 13, + .bo = 43, + .is_signed = false, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LAT_DIST", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = true, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_TRACK", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REL_SPEED", + .b1 = 40, + .b2 = 12, + .bo = 12, + .is_signed = true, + .factor = 0.025, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VALID", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_387[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "LONG_DIST", + .b1 = 8, + .b2 = 13, + .bo = 43, + .is_signed = false, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LAT_DIST", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = true, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_TRACK", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REL_SPEED", + .b1 = 40, + .b2 = 12, + .bo = 12, + .is_signed = true, + .factor = 0.025, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VALID", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_388[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "LONG_DIST", + .b1 = 8, + .b2 = 13, + .bo = 43, + .is_signed = false, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LAT_DIST", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = true, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_TRACK", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REL_SPEED", + .b1 = 40, + .b2 = 12, + .bo = 12, + .is_signed = true, + .factor = 0.025, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VALID", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_389[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "LONG_DIST", + .b1 = 8, + .b2 = 13, + .bo = 43, + .is_signed = false, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LAT_DIST", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = true, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_TRACK", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REL_SPEED", + .b1 = 40, + .b2 = 12, + .bo = 12, + .is_signed = true, + .factor = 0.025, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VALID", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_390[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "LONG_DIST", + .b1 = 8, + .b2 = 13, + .bo = 43, + .is_signed = false, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LAT_DIST", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = true, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_TRACK", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REL_SPEED", + .b1 = 40, + .b2 = 12, + .bo = 12, + .is_signed = true, + .factor = 0.025, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VALID", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_391[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "LONG_DIST", + .b1 = 8, + .b2 = 13, + .bo = 43, + .is_signed = false, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LAT_DIST", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = true, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_TRACK", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REL_SPEED", + .b1 = 40, + .b2 = 12, + .bo = 12, + .is_signed = true, + .factor = 0.025, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VALID", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_392[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "LONG_DIST", + .b1 = 8, + .b2 = 13, + .bo = 43, + .is_signed = false, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LAT_DIST", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = true, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_TRACK", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REL_SPEED", + .b1 = 40, + .b2 = 12, + .bo = 12, + .is_signed = true, + .factor = 0.025, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VALID", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_393[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "LONG_DIST", + .b1 = 8, + .b2 = 13, + .bo = 43, + .is_signed = false, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LAT_DIST", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = true, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_TRACK", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REL_SPEED", + .b1 = 40, + .b2 = 12, + .bo = 12, + .is_signed = true, + .factor = 0.025, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VALID", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_394[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "LONG_DIST", + .b1 = 8, + .b2 = 13, + .bo = 43, + .is_signed = false, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LAT_DIST", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = true, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_TRACK", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REL_SPEED", + .b1 = 40, + .b2 = 12, + .bo = 12, + .is_signed = true, + .factor = 0.025, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VALID", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_395[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "LONG_DIST", + .b1 = 8, + .b2 = 13, + .bo = 43, + .is_signed = false, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LAT_DIST", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = true, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_TRACK", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REL_SPEED", + .b1 = 40, + .b2 = 12, + .bo = 12, + .is_signed = true, + .factor = 0.025, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VALID", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_396[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "LONG_DIST", + .b1 = 8, + .b2 = 13, + .bo = 43, + .is_signed = false, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LAT_DIST", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = true, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_TRACK", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REL_SPEED", + .b1 = 40, + .b2 = 12, + .bo = 12, + .is_signed = true, + .factor = 0.025, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VALID", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_397[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "LONG_DIST", + .b1 = 8, + .b2 = 13, + .bo = 43, + .is_signed = false, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LAT_DIST", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = true, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_TRACK", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REL_SPEED", + .b1 = 40, + .b2 = 12, + .bo = 12, + .is_signed = true, + .factor = 0.025, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VALID", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_398[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "LONG_DIST", + .b1 = 8, + .b2 = 13, + .bo = 43, + .is_signed = false, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LAT_DIST", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = true, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_TRACK", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REL_SPEED", + .b1 = 40, + .b2 = 12, + .bo = 12, + .is_signed = true, + .factor = 0.025, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VALID", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_399[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "LONG_DIST", + .b1 = 8, + .b2 = 13, + .bo = 43, + .is_signed = false, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "LAT_DIST", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = true, + .factor = 0.04, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_TRACK", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "REL_SPEED", + .b1 = 40, + .b2 = 12, + .bo = 12, + .is_signed = true, + .factor = 0.025, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "VALID", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_400[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "REL_ACCEL", + .b1 = 8, + .b2 = 7, + .bo = 49, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SCORE", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_401[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "REL_ACCEL", + .b1 = 8, + .b2 = 7, + .bo = 49, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SCORE", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_402[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "REL_ACCEL", + .b1 = 8, + .b2 = 7, + .bo = 49, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SCORE", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_403[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "REL_ACCEL", + .b1 = 8, + .b2 = 7, + .bo = 49, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SCORE", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_404[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "REL_ACCEL", + .b1 = 8, + .b2 = 7, + .bo = 49, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SCORE", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_405[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "REL_ACCEL", + .b1 = 8, + .b2 = 7, + .bo = 49, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SCORE", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_406[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "REL_ACCEL", + .b1 = 8, + .b2 = 7, + .bo = 49, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SCORE", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_407[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "REL_ACCEL", + .b1 = 8, + .b2 = 7, + .bo = 49, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SCORE", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_408[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "REL_ACCEL", + .b1 = 8, + .b2 = 7, + .bo = 49, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SCORE", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_409[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "REL_ACCEL", + .b1 = 8, + .b2 = 7, + .bo = 49, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SCORE", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_410[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "REL_ACCEL", + .b1 = 8, + .b2 = 7, + .bo = 49, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SCORE", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_411[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "REL_ACCEL", + .b1 = 8, + .b2 = 7, + .bo = 49, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SCORE", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_412[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "REL_ACCEL", + .b1 = 8, + .b2 = 7, + .bo = 49, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SCORE", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_413[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "REL_ACCEL", + .b1 = 8, + .b2 = 7, + .bo = 49, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SCORE", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_414[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "REL_ACCEL", + .b1 = 8, + .b2 = 7, + .bo = 49, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SCORE", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_415[] = { + { + .name = "COUNTER", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "CHECKSUM", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::TOYOTA_CHECKSUM, + }, + { + .name = "REL_ACCEL", + .b1 = 8, + .b2 = 7, + .bo = 49, + .is_signed = true, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "SCORE", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_576[] = { + { + .name = "NEW_SIGNAL_1", + .b1 = 8, + .b2 = 7, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_577[] = { + { + .name = "NEW_SIGNAL_1", + .b1 = 8, + .b2 = 7, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "NEW_SIGNAL_2", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "TRACK_A_0", + .address = 0x180, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_384), + .sigs = sigs_384, + }, + { + .name = "TRACK_A_1", + .address = 0x181, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_385), + .sigs = sigs_385, + }, + { + .name = "TRACK_A_2", + .address = 0x182, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_386), + .sigs = sigs_386, + }, + { + .name = "TRACK_A_3", + .address = 0x183, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_387), + .sigs = sigs_387, + }, + { + .name = "TRACK_A_4", + .address = 0x184, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_388), + .sigs = sigs_388, + }, + { + .name = "TRACK_A_5", + .address = 0x185, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_389), + .sigs = sigs_389, + }, + { + .name = "TRACK_A_6", + .address = 0x186, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_390), + .sigs = sigs_390, + }, + { + .name = "TRACK_A_7", + .address = 0x187, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_391), + .sigs = sigs_391, + }, + { + .name = "TRACK_A_8", + .address = 0x188, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_392), + .sigs = sigs_392, + }, + { + .name = "TRACK_A_9", + .address = 0x189, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_393), + .sigs = sigs_393, + }, + { + .name = "TRACK_A_10", + .address = 0x18A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_394), + .sigs = sigs_394, + }, + { + .name = "TRACK_A_11", + .address = 0x18B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_395), + .sigs = sigs_395, + }, + { + .name = "TRACK_A_12", + .address = 0x18C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_396), + .sigs = sigs_396, + }, + { + .name = "TRACK_A_13", + .address = 0x18D, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_397), + .sigs = sigs_397, + }, + { + .name = "TRACK_A_14", + .address = 0x18E, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_398), + .sigs = sigs_398, + }, + { + .name = "TRACK_A_15", + .address = 0x18F, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_399), + .sigs = sigs_399, + }, + { + .name = "TRACK_B_0", + .address = 0x190, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_400), + .sigs = sigs_400, + }, + { + .name = "TRACK_B_1", + .address = 0x191, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_401), + .sigs = sigs_401, + }, + { + .name = "TRACK_B_2", + .address = 0x192, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_402), + .sigs = sigs_402, + }, + { + .name = "TRACK_B_3", + .address = 0x193, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_403), + .sigs = sigs_403, + }, + { + .name = "TRACK_B_4", + .address = 0x194, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_404), + .sigs = sigs_404, + }, + { + .name = "TRACK_B_5", + .address = 0x195, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_405), + .sigs = sigs_405, + }, + { + .name = "TRACK_B_6", + .address = 0x196, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_406), + .sigs = sigs_406, + }, + { + .name = "TRACK_B_7", + .address = 0x197, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_407), + .sigs = sigs_407, + }, + { + .name = "TRACK_B_8", + .address = 0x198, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_408), + .sigs = sigs_408, + }, + { + .name = "TRACK_B_9", + .address = 0x199, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_409), + .sigs = sigs_409, + }, + { + .name = "TRACK_B_10", + .address = 0x19A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_410), + .sigs = sigs_410, + }, + { + .name = "TRACK_B_11", + .address = 0x19B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_411), + .sigs = sigs_411, + }, + { + .name = "TRACK_B_12", + .address = 0x19C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_412), + .sigs = sigs_412, + }, + { + .name = "TRACK_B_13", + .address = 0x19D, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_413), + .sigs = sigs_413, + }, + { + .name = "TRACK_B_14", + .address = 0x19E, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_414), + .sigs = sigs_414, + }, + { + .name = "TRACK_B_15", + .address = 0x19F, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_415), + .sigs = sigs_415, + }, + { + .name = "NEW_MSG_1", + .address = 0x240, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_576), + .sigs = sigs_576, + }, + { + .name = "NEW_MSG_2", + .address = 0x241, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_577), + .sigs = sigs_577, + }, +}; + +const Val vals[] = { +}; + +} + +const DBC toyota_tss2_adas = { + .name = "toyota_tss2_adas", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(toyota_tss2_adas) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/vw_golf_mk4.cc b/selfdrive/can/dbc_out/vw_golf_mk4.cc new file mode 100644 index 00000000000000..2393749fa5782a --- /dev/null +++ b/selfdrive/can/dbc_out/vw_golf_mk4.cc @@ -0,0 +1,10360 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_80[] = { + { + .name = "Front_Crash", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Heck_Crash", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Seiten_Crash_Fahrer", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Seiten_Crash_Beifahrer", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Rollover", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Crash_Intensitaet", + .b1 = 5, + .b2 = 3, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Airbag_Lampe", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Airbag_deaktiviert", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Kindersitzerkennung", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Airbag_Systemfehler", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Gurtschalter_Fahrer", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Gurtwarnung_Fahrer", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Gurtschalter_Beifahrer", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Gurtwarnung_Beifahrer", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Airbag_in_Diagnose", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Airbag_im_Stellgliedtest", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_Airbag_1_2", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Fehlerspeichereintrag", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Zaehler_Airbag_1", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Checksumme_Airbag_1", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_192[] = { + { + .name = "COARSE_CHECK__RB_", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "FINE_CHECK__RB_", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_Lenkwinkel_1_1__RB_", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LWS_Abgleich__RB_", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LWS_OK__RB_", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Lenkwinkel__RB_", + .b1 = 5, + .b2 = 10, + .bo = 49, + .is_signed = false, + .factor = 2.5, + .offset = -720.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Vorzeichen__RB_", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_194[] = { + { + .name = "Lenkradwinkel", + .b1 = 0, + .b2 = 15, + .bo = 49, + .is_signed = false, + .factor = 0.04375, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Lenkradwinkel_Sign", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Lenkradwinkel_Geschwindigkeit", + .b1 = 16, + .b2 = 15, + .bo = 33, + .is_signed = false, + .factor = 0.04375, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Lenkradwinkel_Geschwindigkeit_S", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Lenkwinkel_ID", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_Lenkwinkel_1_1", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Interner_Status", + .b1 = 41, + .b2 = 2, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Status_KL30_Ausfall__z_Zt__nur", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Zaehler_Lenkwinkel_1", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Kodierdaten", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Checksumme_Lenkwinkel_1", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_196[] = { + { + .name = "COARSE_CHECK__ITT_", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "FINE_CHECK__ITT_", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LWS_Initialisierung__ITT_", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LWS_Abgleich__ITT_", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LWS_OK", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Lenkwinkel__ITT_", + .b1 = 5, + .b2 = 10, + .bo = 49, + .is_signed = false, + .factor = 1.5, + .offset = -768.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Vorzeichen__ITT_", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_210[] = { + { + .name = "PQ_HCA_Checksum", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PQ_HCA_BZ", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "HCA_Torque", + .b1 = 16, + .b2 = 15, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "HCA_Torque_VZ", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, + { + .name = "UNK_Bit", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = false, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_256[] = { + { + .name = "Soll_Einspritzmenge", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.03125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Soll_Voreinspritzung", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Soll_Foerderbeginn_NW__3_2_2_", + .b1 = 28, + .b2 = 12, + .bo = 24, + .is_signed = false, + .factor = 0.01172, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Soll_Foerderbeginn_KW__3_2_2_", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = false, + .factor = 0.01172, + .offset = -384.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Kurbelwellendrehzahl__3_2_2_", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_258[] = { + { + .name = "LLR_Freigabe_nach_Start", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PD_Anteil_der_LLR_aktiv", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "I_Anteil_der_LLR_aktiv", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LLR_ist_aktiv", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_Master_1_1", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Drehmoment_LLR__Luftpfad_", + .b1 = 8, + .b2 = 16, + .bo = 40, + .is_signed = false, + .factor = 0.003052, + .offset = -100.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Drehmoment_LLR__PD_Anteil_", + .b1 = 24, + .b2 = 16, + .bo = 24, + .is_signed = false, + .factor = 0.003052, + .offset = -100.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Drehmoment_LLR__I_Anteil_", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = false, + .factor = 0.003052, + .offset = -100.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Stationaere_Solldrehzahl", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_260[] = { + { + .name = "Normierter_Fahrpedalwinkel", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.001526, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Zaehler__Master_2_", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Pedalwert_Komplement", + .b1 = 24, + .b2 = 16, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SA_Verbot_von_FGR", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Vmax_Begrenzung_aktiv", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Master_erkannt", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Einspritzverbot_DV_E_lernen", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DK_Sollwertbegrenzung", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Ubat_Freigabe_DVE", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_262[] = { + { + .name = "Delta_Motormoment_aus_Verlustmo", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.003052, + .offset = -100.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Relative_Momentenanforderung_de", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.003052, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Indiziertes_Sollmoment_f_r_Vmax", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 0.0015259, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Motortemperatur_linearisiert", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 0.75, + .offset = -48.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_Master_3_1", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_268[] = { + { + .name = "Indiziertes_Istmoment__Slave_", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.0015259, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Timeout_Bremsenbotschaft", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Fehler_Bremsenbotschaft", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Fehler_Getriebe_Moment", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Fehler_Momentenausgabe", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Master_erkannt__Slave_", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Einspritzverbot_lernen__Slave_", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Drosselklappe_Sollwertbegrenzun", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Ubat_Freigabe_DVE__Slave_", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Delta_Zuendwinkelausgabe", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_Slave_1_1", + .b1 = 25, + .b2 = 7, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Delta_Drosselklappenwinkel", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Delta_reduziertes_Sollmoment", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_274[] = { + { + .name = "Pumpen_Statuswort__3_2_2_", + .b1 = 0, + .b2 = 20, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Nockenwellendrehzahl__3_2_2_", + .b1 = 20, + .b2 = 12, + .bo = 32, + .is_signed = false, + .factor = 4, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Ansteuerdauer__3_2_2_", + .b1 = 32, + .b2 = 11, + .bo = 21, + .is_signed = false, + .factor = 0.0469, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Zylinderzaehler__3_2_2_", + .b1 = 43, + .b2 = 3, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Pumpentemperatur__3_2_2_", + .b1 = 44, + .b2 = 12, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Pumpentemperatur__2_1_", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_416[] = { + { + .name = "ASR_Anforderung", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MSR_Anforderung", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ABS_Bremsung__4_1_", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EDS_Eingriff", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_Eingriff", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ASR_Schaltbeeinflussung", + .b1 = 5, + .b2 = 2, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EBV_Eingriff", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Lampe_ABS", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Lampe_ASR___ESP", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Bremskontroll_Lampe", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Fahrer_bremst__Bremse_1___4_1_", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Schlechtwegausblendung", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Fehlerstatus_Schlechtwegausblen", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ABS_in_Diagnose", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Aktiver_Bremskraftverstaerker", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Geschwindigkeit_neu__Bremse_1_", + .b1 = 17, + .b2 = 15, + .bo = 32, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ASR_Eingriffsmoment_langsam", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 0.39, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ASR_Eingriffsmoment_schnell", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 0.39, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MSR_Eingriffsmoment", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 0.39, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Zaehler_Bremse_1", + .b1 = 56, + .b2 = 4, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ASR_Steuerger_t", + .b1 = 60, + .b2 = 1, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_Passiv_getastet", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_Systemstatus_4_1", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Geschwindigkeitsersatzwert", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_424[] = { + { + .name = "Bremsdruck__Bremse_6_", + .b1 = 0, + .b2 = 10, + .bo = 54, + .is_signed = false, + .factor = 0.3255, + .offset = -40.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_Bremse_6_1", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Status_Bremsdruck__Bremse_6__du", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Zaehler_Bremse_6", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Checksumme_Bremse_6", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_608[] = { + { + .name = "Checksumme_ADR_2", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Zaehler_ADR_2", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Standby", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Relais_Test_Fehler", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_ADR_2_1", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Anforderung_Bremsdruck", + .b1 = 16, + .b2 = 11, + .bo = 37, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_ADR_2_2", + .b1 = 27, + .b2 = 5, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_640[] = { + { + .name = "Leergasinformation", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Fahrpedalwert_ungenau__Motor_1_", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Kickdownschalter", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Kupplungsschalter", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Time_Out_Bremsen_Botschaft", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Fehlerstatus_Brems_Momenteneing", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Fehlerstatus_Getriebe_Momentene", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Momentenangaben_ungenau", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "inneres_Motor_Moment", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 0.39, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Motordrehzahl", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "inneres_Motor_Moment_ohne_exter", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 0.39, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Fahrpedalwert_oder_Drosselklapp", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 0.4, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "mechanisches_Motor_Verlustmomen", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 0.39, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Fahrerwunschmoment", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 0.39, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_648[] = { + { + .name = "Multiplex_Info_Motorcode__4_x_", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Multiplex_Info_Getriebecode", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Multiplex_Info_Max_Moment__Norm", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Multiplex_Info_CAN_Stand", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Multiplex_Code_Motor_2", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Kuehlmitteltemperatur__Motor_2_", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 0.75, + .offset = -48.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Bremslichtschalter", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Bremstestschalter", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Fehlerstatus_Kuhlmitteltempera", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Ansteuerung_Klima__4_1_", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Status_Normalbetrieb", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "OBD_2_freeze_frame", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GRA_Status", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Fahrzeuggeschwindigkeit", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1.28, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Soll_Geschwindigkeit_bei_GRA_Be", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1.28, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Leerlaufsolldrehzahl__Motor_2_", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Begrenzungsmoment", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 0.39, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Minimales_Motormoment_bei_Zuend", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 0.39, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_672[] = { + { + .name = "ABS_Vorgabewert_mitte_Kupplungs", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 3, + .offset = -381.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ABS_Vorgabewert_hinten_Kupplung", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 0.7874, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Einheit_Kupplungssteifigkeit", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_Bremse_4_1", + .b1 = 17, + .b2 = 7, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_680[] = { + { + .name = "Checksumme_Booster_1", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Zaehler_Booster_1", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_Bremsbooster_1_1", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Bremseingriff_Fahrer", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Eingriff_Bremsbooster", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Bremsbooster_verf_gbar", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Status_Bremsbooster_Steuerung", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ADR_Relais_ge_ffnet", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Position_Standby", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Loseschalter_unplausibel_Boost", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Fehlerspeichereintrag_Booster", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_704[] = { + { + .name = "Fehler_Allrad_Kupplung", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Ubertemperaturschutz__Allrad_1_", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Fehlerstatus_Kupplungssteifigke", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Kupplung_komplett_offen", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Notlauf", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Allrad_Warnlampe", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Geschwindigkeitsbegrenzung", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Einheit_der_Kupplungssteifigkei", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Kupplungssteifigkeit_Mitte__Ist", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 3, + .offset = -381.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PNG_Status_4_1", + .b1 = 16, + .b2 = 3, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PNG_Anzeige_blinkend", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Ganginfo__PNG_", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Schaltung_aktiv__Allrad_1_", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Schaltung_Vorwarnung", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_Allrad_1_1", + .b1 = 26, + .b2 = 5, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Fehlerspeichereintrag_Allrad_1", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Kupplungssteifigkeit_Hinten__Is", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 0.7874, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_800[] = { + { + .name = "Fahrertuer_4_1", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Fehlerstatus_Tank", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Oeldruck", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Dynamische_Oeldruckwarnung", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Kuehlmittelmangel", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Heissleuchten_Vorwarnung", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tankwarnlampe", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Vorgluehlampe__Kombi_1_", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Bremsinfo", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Ladekontroll_Lampe__Kombi_", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Kombi_im_Stellgliedtest", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_Kombi_1_7", + .b1 = 12, + .b2 = 3, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tankstop", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tankinhalt", + .b1 = 16, + .b2 = 7, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tankwarnung", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Signalquelle_Geschwindigkeit_4_", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Geschwindigkeit__Kombi_1_", + .b1 = 25, + .b2 = 15, + .bo = 24, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_Kombi_1_2", + .b1 = 40, + .b2 = 2, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ADR_Summer_abgeschaltet", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Gesetzte_Zeitluecke__Kombi_1_", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Blinker_links_4_1", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Blinker_rechts_4_1", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Angezeigte_Geschwindigkeit", + .b1 = 46, + .b2 = 10, + .bo = 8, + .is_signed = false, + .factor = 0.32, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_Kombi_1_3", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_864[] = { + { + .name = "S_Momentenanforderung_ADR", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 0.39, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "S_Zaehler_ADR_1", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "S_Fehler_ADR_1__S_", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "S_Status_ADR_1__S_", + .b1 = 13, + .b2 = 2, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "S_Verhinderung_Schubabschaltung", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "S_Momentenanforderung_Freigabe", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "S_Synchronisation_Bremsbooster", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "S_Gesetzte_Zeitluecke__ADR_1_", + .b1 = 18, + .b2 = 4, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "S_Objekt_erfasst", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "S_Wunschgeschwindigkeit", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "S_Anzeige_Zeitluecke", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "S_Anzeige_Prioritaet", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "S_Schaltaufforderung", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "S_Ansteuerung_Gong_1", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "S_Ansteuerung_Gong_2", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "S_Ansteuerung_optischer_Fahrerh", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "S_Anzeige_Sensor_blind", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "S_Bremseingriff_Fahrer", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "S_Loeseschalter_unplausibel", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "S_Eingriff_Bremsbooster", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "S_Bremsbooster_Status", + .b1 = 43, + .b2 = 2, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "S_ADR_Relais_geoeffnet", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "S_Fehlerspeichereintrag_Bremsbo", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "S_Fehlerspeichereintrag_ADR", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "S_Zeitluecke_gemessen", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "S_Frei_ADR_1_1", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "S_Checksumme_ADR_1", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_896[] = { + { + .name = "Vorgluehmeldung", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Uebertemperaturschutz__Motor_3_", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Motor_Wunschdrehzahl_Priorit_t", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_Motor_3_1", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Fahrpedalwert_ungenau__Motor_3_", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Drosselklappenwinkel_ungenau", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Motorsteuerger_t_gesperrt", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Fehlerstatus_Ansauglufttemperat", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Ansauglufttemperatur", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 0.75, + .offset = -48.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Fahrpedal_Rohsignal", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 0.4, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Rad_Wunschmoment", + .b1 = 24, + .b2 = 12, + .bo = 28, + .is_signed = false, + .factor = 0.39, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Vorzeichen_Rad_Wunschmoment", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Reserviert_Motor_3_1", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Kein_E_Gas", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Kein_Start_Stop", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Motordrehzahlbeeinflussung", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 0.392, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Motor_Wunschdrehzahl", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 25, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Drosselklappenpoti", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 0.4, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_900[] = { + { + .name = "Momentenangaben_ungenau__Moment", + .b1 = 35, + .b2 = 2, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_904[] = { + { + .name = "Zaehler_GRA_alt", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GRA_alt__ADR___Hauptschalter", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GRA_alt__ADR___Tipschalter__Aus", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GRA_alt__ADR___Tipschalter__Set", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GRA_alt__ADR___Tipschalter__Wie", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GRA_alt__ADR_verzoegern", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GRA_alt__ADR_beschleunigen", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GRA_alt__ADR_Bedienteil_Fehler", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_GRA_alt", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Checksumme_GRA_alt", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_906[] = { + { + .name = "Checksumme_GRA_Neu", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Hauptschalter", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Abbrechen", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Kurz_Tip_down", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Kurz_Tip_up", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Lang_Tip_down", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Lang_Tip_up", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Bedienteil_Fehler", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GRA_Neu_frei_1", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Setzen", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Wiederaufnahme", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Sender_Codierung__4_1_", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Zaehler__GRA_neu_", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tiptronic_Tip_Down__4_1_", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tiptronic_Tip_Up__4_1_", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Zeitlueckenverstellung", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Limiter_ein", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_GRA_neu_1_2", + .b1 = 29, + .b2 = 2, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tiptronik_Bedienteilfehler", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_912[] = { + { + .name = "Reifendruckwarnung_veraltet", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Anhaenger_Botschaft_veraltet", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Licht_1_Botschaft_veraltet", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_Gateway_Komfort_1_1", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Fahrertuerkontakt_veraltet", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_Gateway_Komfort_1_2", + .b1 = 5, + .b2 = 3, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Reifendruckwarnung_vorn_links", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Reifendruckwarnung_vorn_rechts", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Reifendruckwarnung_hinten_links", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Reifendruckwarnung_hinten_recht", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Reifendruckwarnung_Reserverad", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RDK_Warnstufe_2", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RDK_Warnstufe_1", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RDK_Systemfehler", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Fahrertuerkontakt", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_Gateway_Komfort_1_3", + .b1 = 17, + .b2 = 7, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Zaehler_Bremslicht", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Rueckfahrlicht_Gateway", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Bremslicht_links_defekt", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Bremslicht_rechts_defekt", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Bremslicht_mitte_defekt", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BLS_ILM_unplausibel", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ECD_ILM_unplausibel", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_Gateway_Komfort_1_4", + .b1 = 34, + .b2 = 6, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Zaehler_Anhaenger", + .b1 = 40, + .b2 = 4, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BLS_AAG_unplausibel", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ECD_AAG_unplausibel", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Anhaenger_erkannt_Gateway", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Bremslicht_Anhaenger", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_976[] = { + { + .name = "Lastinformation", + .b1 = 0, + .b2 = 7, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Fehlerstatus_Lastinformation", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Fehlerlampe_Lenkhilfe", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_Lenkhilfe_1_2", + .b1 = 9, + .b2 = 6, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Fehlerspeichereintrag__Lenkhilf", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1056[] = { + { + .name = "Fehlerstatus_Aussentemp__4_1", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Fehlerstatus_Oeltemperatur_4_1", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Fehlerst__Kuehlmitteltemp__4_1", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Anhaenger_erkannt", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_Kombi_2_1", + .b1 = 4, + .b2 = 3, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Fehlerspeichereintrag__Kombi_", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Aussentemperatur_gefiltert", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 0.5, + .offset = -50.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Aussentemp__ungefiltert_4_1__Ko", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 0.5, + .offset = -50.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Oeltemperatur_4_1", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = -60.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Kuehlmitteltemp__4_1__Kombi_2_", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 0.75, + .offset = -48.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Klemme_58d__Kombi_2_", + .b1 = 40, + .b2 = 7, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Fehlerstatus_Kl__58_d", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Klemme_58s__Kombi_2_", + .b1 = 48, + .b2 = 7, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Fehlerstatus_Kl__58_s", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_Kombi_2_2", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1088[] = { + { + .name = "Schaltung_aktiv__Getriebe_1_", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Status_Getriebe_und_Wandlerschu", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Klimakompressor_aus__Getriebe_1", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Wandlerkupplung", + .b1 = 3, + .b2 = 2, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Leerlaufsolldrehzahlanhebung", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Kodierung_im_MSG", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EGS_Anforderung", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Zielgang_oder_eingelegter_Gang", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Waehlhebelposition__Getriebe_1_", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Uebertragungsfunktion", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "inneres_Soll_Motormoment", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 0.39, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Fahrwiderstandsindex", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 0.249, + .offset = -31.6, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Getriebe_Notlauf", + .b1 = 40, + .b2 = 4, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Kuehlleistung", + .b1 = 44, + .b2 = 2, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "OBD_Status__Getriebe_1___4_1_", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Motor_aus", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Schaltabsicht", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Gang_eingelegt", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Zaehler_Getriebe_1", + .b1 = 51, + .b2 = 4, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Fehlerspeichereintrag__Getriebe", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Wandlerverlustmoment", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 0.39, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1096[] = { + { + .name = "Shiftlock_Position", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Waehlhebel_Initialisierung", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Waehlhebelposition", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Fehler_Waehlhebel", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Waehlhebel_Testergebnis", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Zaehler_Waehlhebel_1", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Test_aktiv_Flag", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_Waehlhebel_1_1", + .b1 = 29, + .b2 = 3, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1136[] = { + { + .name = "Blinker_links_Kontrollampe", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Blinker_rechts_Kontrollampe", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Anhaenger_Kontrollampe", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Warnblink_Mode", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DWA_Akku", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Rueckfahrlicht", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_BSG_Kombi_1_1", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Lade_Kontrollampe", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Fahrertuer_geoeffnet", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Beifahrertuer_geoeffnet", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tuer_hinten_links_geoeffnet", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tuer_hinten_rechts_geoeffnet", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Motorhaube_geoeffnet", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Heckdeckel_geoeffnet", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_BSG_Kombi_1_2", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Unterspannung", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Klemme_58d__BSG_Kombi_", + .b1 = 16, + .b2 = 7, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Fehlerstatus_Kl__58d", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Klemme_58s__BSG_Kombi_", + .b1 = 24, + .b2 = 7, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Fehlerstatus_Kl__58s", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Fehlerlampe_Lenkhilfe__BSG_Komb", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Fehlerlampe_Lenkhilfe_veraltet", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Ruecksitzlehne_HL_verr__4_1", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Ruecksitzlehne_HR_verr__4_1", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_BSG_Kombi_1_3", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1152[] = { + { + .name = "Multiplex_Info_norm__Verbrauch", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 20, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Multiplex_Info_Motortyp", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Multiplex_Info_Drehzahl_MD_Max", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 100, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Multiplex_Info_Max_Drehmoment", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Multiplex_Code", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Ladekontroll_Lampe", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Vorgluehlampe__Motor_5_", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "E_Gas_Lampe", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "OBD_2_Lampe", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CAT_Warnung", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Klimakompressor_aus__Motor_5_", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Kennfeldkuehlung", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Klimakompressor_Leistungsreduzi", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Kraftstoffverbrauchssignal", + .b1 = 16, + .b2 = 15, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Verbrauch_Ueberlauf", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "K_hlerluefteransteuerung", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 0.4, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Klimadrucksignal__Motor_5_", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 0.2, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Anlasser_Freigabe", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Anlasser_Ausspuren", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GRA_Hauptschalter", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Doppelte_Momente", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Motortext_Bits__4_1_", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Checksumme_Motor_5", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1160[] = { + { + .name = "Checksumme_Motor_6", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Sollmoment_f_r_Getriebe", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 0.39, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Istmoment_f_r_Getriebe", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 0.39, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Hoeheninfo__Motor_6_", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 0.00787, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GRA_Sollbeschleunigung", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 0.024, + .offset = -3.984, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_Motor_6_3", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GRA_Bremseingriff_Freigabe", + .b1 = 56, + .b2 = 1, + .bo = 7, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ltemperaturschutz", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_Motor_6_4", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Zaehler_Motor_6", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1184[] = { + { + .name = "Frei_Bremse_3_1", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Radgeschw__VL_4_1", + .b1 = 1, + .b2 = 15, + .bo = 48, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_Bremse_3_2", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Radgeschw__VR_4_1", + .b1 = 17, + .b2 = 15, + .bo = 32, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_Bremse_3_3", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Radgeschw__HL_4_1", + .b1 = 33, + .b2 = 15, + .bo = 16, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_Bremse_3_4", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Radgeschw__HR_4_1", + .b1 = 49, + .b2 = 15, + .bo = 0, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1192[] = { + { + .name = "Giergeschwindigkeit", + .b1 = 0, + .b2 = 14, + .bo = 50, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Gierrate_ungueltig", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Vorzeichen_der_Giergeschwindigk", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Bremsdruck", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_Bremse_5_3", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Bremsdruck_ungueltig", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Status_Bremsdruck_durch_ESP_Sys", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Vorzeichen_Bremsdruck", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Offset_Gierrate", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 0.05, + .offset = -6.375, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_Bremse_5_5", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Bremsentemperatur_vorn", + .b1 = 48, + .b2 = 3, + .bo = 13, + .is_signed = false, + .factor = 125, + .offset = 125, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Bremslicht_ECD", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Zaehler_Bremse_5", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Checksumme_Bremse_5", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1280[] = { + { + .name = "Ram_Adresse_1", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RAM_Adresse_2", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RAM_Adresse_3", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RAM_Adresse_4", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1298[] = { + { + .name = "RAM_Inhalt_1", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RAM_Inhalt_2", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RAM_Inhalt_3", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RAM_Inhalt_4", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1300[] = { + { + .name = "NOX_Signal", + .b1 = 0, + .b2 = 11, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_NOX1_1", + .b1 = 11, + .b2 = 5, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Sauerstoff_linear", + .b1 = 16, + .b2 = 11, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_NOX1_2", + .b1 = 27, + .b2 = 5, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Sauerstoff_binaer", + .b1 = 32, + .b2 = 11, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = -200.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_NOX1_3", + .b1 = 43, + .b2 = 5, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Offsetkorrektur_NOX", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Sondenheizung_NOX", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "IP0", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "IP1", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "IP2", + .b1 = 52, + .b2 = 1, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_NOX1_4", + .b1 = 53, + .b2 = 3, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "OBD_fuer_NOX", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1312[] = { + { + .name = "Kombi_Verbauliste_Motor", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Kombi_Multiplex_Derivat", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Kombi_Multiplex_Sprachvariante", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Kombi_Multiplex_Reifenumfang", + .b1 = 0, + .b2 = 12, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Kombi_Verbauliste_ABS", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Kombi_Verbauliste_Klima", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Kombi_Verbauliste_Airbag", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Kombi_Multiplex_Generation", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Kombi_Verbauliste_ACC", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Kombi_Verbauliste_Bordnetz", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Kombi_Verbauliste_Allrad", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Kombi_Verbauliste_Lenkwinkel", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Kombi_Multiplex_Baureihe", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Kombi_Multiplex_Laendervariante", + .b1 = 8, + .b2 = 6, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Kombi_Verbauliste_Dieselpumpe", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Kombi_Verbauliste_Lenkhilfe", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Kombi_Verbauliste_Niveauregulie", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Kombi_Multiplex_Marke", + .b1 = 11, + .b2 = 3, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Kombi_Multiplex_Code", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Schluesselinfo", + .b1 = 16, + .b2 = 4, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_Kombi_3_1", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Standzeit", + .b1 = 24, + .b2 = 15, + .bo = 25, + .is_signed = false, + .factor = 4, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Fehlerstatus_Standzeit", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Kilometerstand", + .b1 = 40, + .b2 = 20, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_Kombi_3_2", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1324[] = { + { + .name = "Momentenanforderung_ADR", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 0.39, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Zaehler_ADR_1", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Fehler_ADR_1", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Status_ADR_1", + .b1 = 13, + .b2 = 2, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Verhinderung_Schubabschaltung", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Momentenanforderung_Freigabe", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Synchronisation_Bremsbooster", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Gesetzte_Zeitluecke__ADR_1_", + .b1 = 18, + .b2 = 4, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Objekt_erfasst", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Wunschgeschwindigkeit", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Anzeige_Zeitluecke", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Anzeige_Prioritaet", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Schaltaufforderung", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Ansteuerung_Gong_1", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Ansteuerung_Gong_2", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Ansteuerung_optischer_Fahrerhin", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Anzeige_Sensor_blind", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Reserviert_ADR_1_1", + .b1 = 40, + .b2 = 7, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Fehlerspeichereintrag_ADR", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Zeitluecke_gemessen", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_ADR_1_5", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Checksumme_ADR_1", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1326[] = { + { + .name = "Befehl_Fehlerspeicher_loeschen", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Befehl_Kennliniencodierung_Lenk", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Befehl_Sensorcodierung_Lenkhilf", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Multiplex_Signal__Diag_", + .b1 = 13, + .b2 = 3, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Werkstattcode__Diag_", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1328[] = { + { + .name = "Gierrate", + .b1 = 0, + .b2 = 14, + .bo = 50, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Gierratenfehler", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Vorzeichen_Gierrate______", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Laenderkennung", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Strassentyp", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Anzahl_Fahrbahnen__0_ist_unguel", + .b1 = 28, + .b2 = 3, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Fehler_Navigation", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Vorausliegender_Kurvenverlauf", + .b1 = 32, + .b2 = 7, + .bo = 25, + .is_signed = false, + .factor = 50, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Voarusliegende_Kurvenrichtung", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Entfernung_bis_Kurvenanfang", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Entfernung_bis_Kreuzung", + .b1 = 48, + .b2 = 6, + .bo = 10, + .is_signed = false, + .factor = 5, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Kreuzungstyp", + .b1 = 54, + .b2 = 2, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1332[] = { + { + .name = "Checksumme_Sitzinfo", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Zaehler_Sitzinfo", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Fahrersitz_im_vorderen_Drittel", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Positionserkennung_Fahrersitz_u", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Beifahrersitz_im_vorderen_Dritt", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Positionserkennung_Beifahrersit", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1336[] = { + { + .name = "Frontwischer__eingeschaltet", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Ansteuerung_Wascher_Front", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Ansteuerung_Frontwischer_Normal", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Ansteuerung_Frontwischer_Schnel", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Parklage_Frontwischer", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Status_Waschduesenheizung", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_Wischer_1_1", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Blockierung_Frontwischer_erkann", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Scheibenwischer_Heck_eingeschal", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Ansteuerung_Wascher_Heck", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Ansteuerung_Scheibenwischer_Hec", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Fehlerspeichereintrag__Wischer_", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_Wischer_1_2", + .b1 = 12, + .b2 = 3, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Blockierung_Heckwischer_erkannt", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1340[] = { + { + .name = "Ansteuererung_Fahrzeugniveau", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Einstellung_Fahrwerkdaempfung_4", + .b1 = 4, + .b2 = 3, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_Fahrwerk_1_1", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_Fahrwerk_1_2", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1344[] = { + { + .name = "LFR_Adaption_Freigabeflag", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Schubabschaltunterstuetzung", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Ecomatic__4_1_", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Zwischengasflag", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Zahler_Getriebe_2", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Leerlaufsolldrehzahl__Getriebe", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Gradientenbegrenzung", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Synchronisations_Wunschdrehzahl", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 25, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "invertierte_Synchronisations_Wu", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 25, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Synchronisationszeit", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 20, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Hochschaltlampe", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Starter_wird_angesteuert", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Gong", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Unterdrueckung_von_Warnungen", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Shift_Lock_Lampe", + .b1 = 52, + .b2 = 1, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ECO_Anzeige__4_1_", + .b1 = 53, + .b2 = 1, + .bo = 10, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Anforderung_Kriechadaption", + .b1 = 54, + .b2 = 1, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Fehlerlampe_f_r_Kupplung_bei_VL", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Ganganzeige_Kombi___Getriebe_Va", + .b1 = 56, + .b2 = 4, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "eingelegte_Fahrstufe", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1352[] = { + { + .name = "Shiftlock_Getriebe_4", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Handbremserinnerung_s_Lampe", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Testfreigabeflag", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_Getriebe_4_1", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Waehlhebelausleuchtung", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Testparameter_1", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Testparameter_2", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1360[] = { + { + .name = "Checksumme_Airbag_2__reserviert", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Belegungserkennung_Beifahrersit", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Belegungserkennung_hinten_links", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Belegungserkennung_hinten_recht", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Belegungserkennung_hinten_mitte", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "OOP_Fahrer", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "OOP_Beifahrer", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1392[] = { + { + .name = "ZAS_Klemme_S", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ZAS_Klemme_15", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ZAS_Klemme_X", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ZAS_Klemme_50", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_BSG_Last_1_1", + .b1 = 4, + .b2 = 3, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Klemme_L", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LL_Drehzahlanhebung", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Zustand_der_Bordnetzbatterie", + .b1 = 9, + .b2 = 2, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Zustand_der_Starterbatterie", + .b1 = 11, + .b2 = 2, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Fehlerspeichereintrag__BSG_Last", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Leuchtweitenregulierung", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Motorhaubenkontakt", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Batteriespannung_Bordnetzbatter", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 0.05, + .offset = 5, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Heizbare_Heckscheibe_abschalten", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Heizbare_Frontscheibe_abschalte", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Heizbare_Aussenspiegel_abschalt", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Heizbare_Sitze_abschalten", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Lenkradheizung_abschalten", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Wischwasserheizung_abschalten", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Sitzbelueftung_abschalten", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Klimaanlage_abschalten", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1394[] = { + { + .name = "S_Kontakt__Schl_ssel_steckt_", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Klemme_15__Z_ndung_ein_", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Klemme_X__Startvorgang_", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Klemme_50__Starten_", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Klemme_P__Parklichtstellung_", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_ZAS_1_1", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Klemme_15_SV", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_ZAS_1_2", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_ZAS_1_3", + .b1 = 8, + .b2 = 7, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Fehlerspeichereintrag__ZAS_", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1400[] = { + { + .name = "Startmodus", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Ladung_Starterbatterie", + .b1 = 1, + .b2 = 2, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Umschaltrelais_Bordnetzbatterie", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Zustand_Starterleitung", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Messung_Starterleitung", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Leistungsrelais", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Fehlerspeichereintrag__BatMan_", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1408[] = { + { + .name = "Multiplex_Schalter_Motor_Flexia", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Zaehler_Motor_Flexia", + .b1 = 1, + .b2 = 3, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_Motor_Flexia_1", + .b1 = 4, + .b2 = 3, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Verbrennungsart", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Russindex", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Verschleissindex", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Oelniveauschwelle", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Drehzahl_MaxNorm", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 100, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Max_Drehmoment", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Normierter_Verbrauch", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Hersteller_Code", + .b1 = 40, + .b2 = 4, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Motorleistung", + .b1 = 40, + .b2 = 9, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Bewertungsfaktor_Verschleissind", + .b1 = 44, + .b2 = 6, + .bo = 14, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Anzahl_Ventile", + .b1 = 49, + .b2 = 3, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Bewertungsfaktor_Russindex_Turb", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Anzahl_Zylinder", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Hubraum", + .b1 = 56, + .b2 = 7, + .bo = 1, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Steigung_der_Befuellungskennlin", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 0.001, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Ansaugsystem", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1416[] = { + { + .name = "Leerlauf_Solldrehzahl_auf_Max_W", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Geschwindigkegrenzung_aktivierb", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Statusbit_Geschwindikeitsbegren", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Fehlerspeichereintrag__Motor_7_", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_Motor_7_1", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PTC___Gluehstifte_ausgeschaltet", + .b1 = 5, + .b2 = 3, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Klemme_DFM", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 0.4, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Hoeheninfo__Motor_7_", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 0.00787, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Motordrehzahlgradient", + .b1 = 24, + .b2 = 7, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Vorzeichen_Motordrehzahlgradien", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Ladedruck", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_Motor_7_3", + .b1 = 40, + .b2 = 24, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1424[] = { + { + .name = "Checksumme_Niveau_1", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Zaehler_Niveau_1", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_Niveau_1_1", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Warnlampe_Niveau_1", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_Beeinflussung", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MSG_Einschraenkung", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Niveaustati", + .b1 = 16, + .b2 = 4, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Zwischenniveau", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Parkniveau", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Taster_Niveau", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_Niveau_1_5", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Kompressorlauf_in_Kuerze", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Verstellung_aktiv", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Anhebung_Fahrzeug", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Absenkung_Fahrzeug", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Verstellung_VR", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Verstellung_VL", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Verstellung_HR", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Verstellung_HL", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Textbits__Niveau_1_", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Fahrzeugart_Niveau", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Reserve_Fahrzeugart", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Systemstatus__Niveau_1_", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Fehlerspeichereintrag__Niveau_1", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Beladungszustand", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1432[] = { + { + .name = "Status_Daempferregelung_4_1", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_Daempfer_1_2", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Status_CDC_Taster", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_Daempfer_1_3", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Systemstatus__Daempfer_1_", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Fehlerspeicherbit__Daempfer_1_", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Textbits_Daempfer", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_Daempfer_1_4", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1440[] = { + { + .name = "Timer", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 0.04, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Querbeschleunigung", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 0.01, + .offset = -1.27, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Querbeschl__TimerTic", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "mittlere_Raddrehzahl__Bremse_2", + .b1 = 9, + .b2 = 15, + .bo = 40, + .is_signed = false, + .factor = 0.002, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Zeitstempel", + .b1 = 24, + .b2 = 16, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Wegimpulse_Vorderachse", + .b1 = 40, + .b2 = 11, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Wegimpulszaehlerstatus", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Fehlerspeichereintrag_Bremse", + .b1 = 52, + .b2 = 1, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Warnlampe_DDS", + .b1 = 53, + .b2 = 1, + .bo = 10, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_Bremse_2_5", + .b1 = 54, + .b2 = 1, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Fehlerstatus_Wegimpulse_4_1", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Impulszahl", + .b1 = 56, + .b2 = 6, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_Bremse_2_2", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "gemessene_Querbeschleunigung", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1464[] = { + { + .name = "WFS_LED", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_WFS_1_1", + .b1 = 1, + .b2 = 7, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WFS_Textbits", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1472[] = { + { + .name = "Zaehler_Parkbremse", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Fehlerstatus_Parkbremse", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Status_Parkbremse", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Schalterstatus_Parkbremse", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Erreichte_Spannkraft", + .b1 = 8, + .b2 = 5, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Checksumme_Parkbremse", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Schalterinfo_Parkbremse", + .b1 = 13, + .b2 = 2, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Status_Neigungswinkelgeber", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Neigungswinkel", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Verzoegerungsanforderung__EPB_", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Fehlerspeichereintrag_EPB", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_EPB_1_1", + .b1 = 33, + .b2 = 15, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Funktionslampe_EPB", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Warnton_EPB", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Fehler_Gong_EBP", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Aufmerksamkeits_Gtong_EPB", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Textmeldungen_EPB", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1488[] = { + { + .name = "CAN_Extern_zugeschaltet", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_Antrieb_in_Diagnose", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Sleep_CAN_Komfort", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_Komfort_in_Diagnose", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Sleep_CAN_Infotainment", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_Infotainment_in_Diagnose", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_Infotainment_verbaut", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Verbauinformation_gueltig", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Fahrzeug_Klasse", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Fahrzeug_Marke_2", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Fahrzeug_Derivat", + .b1 = 16, + .b2 = 4, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Fahrzeug_Generation", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Fahrzeug_Index", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Rechtslenker", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Viertuerer", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_Systeminfo_1_6", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_Stand_4_1_Komfort_Daten_Neb", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_Stand_4_1_Komfort_Daten_Hau", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_Stand_4_1_Antrieb_Daten_Neb", + .b1 = 40, + .b2 = 4, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CAN_Stand_4_1_Antrieb_Daten_Hau", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1496[] = { + { + .name = "Motorsteuergeraet", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Getriebesteuergeraet", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ABS", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Climatronic_Antrieb", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Airbag", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ADR", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BSG_Antrieb", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Allrad", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Lenkwinkel", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Einspritzpumpe", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Kombi_Antrieb", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Lenkhilfe", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Bremsbooster", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EZS___Kessy__Antrieb_", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Niveauregulierung", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Daempfer_SG", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Batteriemanager", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Waehlhebel", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Stabi_Entkopplung", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_Verbauliste_1_8", + .b1 = 19, + .b2 = 5, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BSG_Komfort", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ZKE", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TSG_FT", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TSG_BT", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TSG_HL", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TSG_HR", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Memory", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Dachmodul", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Kombiinstrument_Komfort", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Reifendruck", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Lenksaeulenmodul", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Gateway", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Klimasteuergeraet_Komfort", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Einparkhilfe", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_Verbauliste_1_9", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Standheizung", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Verdecksteuergeraet", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EZS___Kessy__Komfort_", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Wischermodul", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Energiemanagement", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Anh_ngersteuergeraet", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Sitzmemory_Beifahrer", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Sitzmemory_hinten", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Memory_hinter_Fahrer", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Assistenzfahrlicht", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tankgeber", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_Verbauliste_1_10", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Klimabedienteil_HL", + .b1 = 52, + .b2 = 1, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_Verbauliste_1_11", + .b1 = 53, + .b2 = 1, + .bo = 10, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MMI_hinten", + .b1 = 54, + .b2 = 1, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MMI_vorne", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Radio", + .b1 = 56, + .b2 = 1, + .bo = 7, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Telefon", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Navigation", + .b1 = 58, + .b2 = 1, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Telematik", + .b1 = 59, + .b2 = 1, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Spracheingabe", + .b1 = 60, + .b2 = 1, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CD_Wechsler", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DSP", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TV_Tuner", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1502[] = { + { + .name = "Spannung_Kl_30_zu_gro_", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Spannung_Kl_30_zu_gro__sp_", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Spannung_Kl_30_zu_klein", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Spannung_Kl_30_zu_klein_sp_", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_Lenkhilfe_1_5", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Spannung_Kl_15_zu_klein", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Spannung_Kl_15_zu_klein_sp_", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Lenkhifesensor_Ks_nach_Masse", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Lenkhilfesensor_Ks_nach_Masse_s", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Lenkhilfesensor_Unterbrechung", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Lenkhilfesensor_Unterbrechung_s", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Lenkhilfesensor_defekt", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Lenkhilfesensor_defekt_sp_", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Lenkhilfesensor_keine_Kommunik_", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Lenkhilfesensor_k__Kommunik__sp", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Lenkhilfe_Betrieb_unpl__Signal", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Lenkhilfe_Betrieb_unpl__Sig__sp", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Lenkhilfe_Temperaturschutz", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Lenkhilfe_Temperaturschutz_sp_", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Lenkhilfe_Spannung_Ks__nach__", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Lenkhilfe_Spannung_Ks__nach___s", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Lenkhilfe_Spannung_Ks_nach_Mass", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Lenkhilfe_Spannung_Ks__nach_Mas", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Steuergeraet_keine_CAN_Kommunik", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Steuergeraet_k__CAN_Kommunik__S", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Kombiinstrument_k__CAN_Kommunik", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Kombiinstr__k__CAN_Kommunik__sp", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Geber_f__Lenkwinkel_k__CAN_Komm", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Geber_f__Lenkwi__k__CAN_Komm_sp", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_Lenkhilfe_1_4", + .b1 = 30, + .b2 = 2, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_Lenkhilfe_1_3", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Lenkhilfe_Steuergeraet_defekt", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Steuerger__Speicher_auslesen", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Kombiinstr__Speicher_auslesen", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Geber_f__Lenkw__Speicher_ausles", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Kennliniencodierung_Lenkhilfe", + .b1 = 40, + .b2 = 4, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Sensorcodierung_Lenkhilfe", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Multiplex_Signal", + .b1 = 45, + .b2 = 3, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Werkstattcode", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1504[] = { + { + .name = "Drehzahlanhebung", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Fahrerwunsch_Zuheizer", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Heizbare_Heckscheibe", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Heizbare_Frontscheibe", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Kompressorzustand__4_1_", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Keine_Heizleistg_gewuenscht_4_1", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Kompressormoment_veraltet_4_1", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Kaeltemitteldruck_veraltet", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Aussentemp__ungef__4_1__Klima_1", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 0.5, + .offset = -50.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Klimadrucksignal__Klima_1_", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 0.2, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Kompressorlast", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Geblaeselast_4_1", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 0.4, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Kuehlerluefteransteuerung__Klim", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 0.4, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Temperatureinheit", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AC_Schalter", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_Klima_1_5", + .b1 = 50, + .b2 = 5, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Fehlerspeichereintrag__Klima_", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Aussentemp__ungef__Sto_f__4_1", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 0.5, + .offset = -50.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1792[] = { + { + .name = "Lage_des_OT_Impuls", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.01172, + .offset = -384.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MSG_Konfiguration", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1796[] = { + { + .name = "Abgasdruck_NOX", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 5, + .offset = 600, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Abgastemperatur_NOX", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 5, + .offset = -40.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Betriebsbereich", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Offsetkorrektur_moeglich", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Heizleistungsanforderung", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_Motor_NOX_1_1", + .b1 = 19, + .b2 = 5, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_Motor_NOX_1_2", + .b1 = 24, + .b2 = 40, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1810[] = { + { + .name = "Selbsttestergebnis", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1984[] = { + { + .name = "Command_Dode_Word", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_LWS_Kalibrierung_1_2", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LWS_Identifier", + .b1 = 8, + .b2 = 7, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Frei_LWS_Kalibrierung_1_1", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1986[] = { + { + .name = "Identiifier_f_r_LWS_Init", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Kodierbytes", + .b1 = 8, + .b2 = 24, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "Airbag_1", + .address = 0x50, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_80), + .sigs = sigs_80, + }, + { + .name = "Lenkwinkel_1__RB_", + .address = 0xC0, + .size = 2, + .num_sigs = ARRAYSIZE(sigs_192), + .sigs = sigs_192, + }, + { + .name = "Lenkwinkel_1", + .address = 0xC2, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_194), + .sigs = sigs_194, + }, + { + .name = "Lenkwinkel_1__ITT_", + .address = 0xC4, + .size = 2, + .num_sigs = ARRAYSIZE(sigs_196), + .sigs = sigs_196, + }, + { + .name = "PQ_HCA", + .address = 0xD2, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_210), + .sigs = sigs_210, + }, + { + .name = "MSG_1", + .address = 0x100, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_256), + .sigs = sigs_256, + }, + { + .name = "Master_1", + .address = 0x102, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_258), + .sigs = sigs_258, + }, + { + .name = "Master_2", + .address = 0x104, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_260), + .sigs = sigs_260, + }, + { + .name = "Master_3", + .address = 0x106, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_262), + .sigs = sigs_262, + }, + { + .name = "Slave_1", + .address = 0x10C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_268), + .sigs = sigs_268, + }, + { + .name = "PSG_1", + .address = 0x112, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_274), + .sigs = sigs_274, + }, + { + .name = "Bremse_1", + .address = 0x1A0, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_416), + .sigs = sigs_416, + }, + { + .name = "Bremse_6", + .address = 0x1A8, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_424), + .sigs = sigs_424, + }, + { + .name = "ADR_2", + .address = 0x260, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_608), + .sigs = sigs_608, + }, + { + .name = "Motor_1", + .address = 0x280, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_640), + .sigs = sigs_640, + }, + { + .name = "Motor_2", + .address = 0x288, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_648), + .sigs = sigs_648, + }, + { + .name = "Bremse_4", + .address = 0x2A0, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_672), + .sigs = sigs_672, + }, + { + .name = "Bremsbooster_1", + .address = 0x2A8, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_680), + .sigs = sigs_680, + }, + { + .name = "Allrad_1", + .address = 0x2C0, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_704), + .sigs = sigs_704, + }, + { + .name = "Kombi_1", + .address = 0x320, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_800), + .sigs = sigs_800, + }, + { + .name = "ADR_System", + .address = 0x360, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_864), + .sigs = sigs_864, + }, + { + .name = "Motor_3", + .address = 0x380, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_896), + .sigs = sigs_896, + }, + { + .name = "Motor_Momente", + .address = 0x384, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_900), + .sigs = sigs_900, + }, + { + .name = "GRA", + .address = 0x388, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_904), + .sigs = sigs_904, + }, + { + .name = "GRA_neu", + .address = 0x38A, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_906), + .sigs = sigs_906, + }, + { + .name = "Gateway_Komfort_1", + .address = 0x390, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_912), + .sigs = sigs_912, + }, + { + .name = "Lenkhilfe_1", + .address = 0x3D0, + .size = 2, + .num_sigs = ARRAYSIZE(sigs_976), + .sigs = sigs_976, + }, + { + .name = "Kombi_2", + .address = 0x420, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1056), + .sigs = sigs_1056, + }, + { + .name = "Getriebe_1", + .address = 0x440, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1088), + .sigs = sigs_1088, + }, + { + .name = "Waehlhebel_1", + .address = 0x448, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_1096), + .sigs = sigs_1096, + }, + { + .name = "BSG_Kombi", + .address = 0x470, + .size = 5, + .num_sigs = ARRAYSIZE(sigs_1136), + .sigs = sigs_1136, + }, + { + .name = "Motor_5", + .address = 0x480, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1152), + .sigs = sigs_1152, + }, + { + .name = "Motor_6", + .address = 0x488, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1160), + .sigs = sigs_1160, + }, + { + .name = "Bremse_3", + .address = 0x4A0, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1184), + .sigs = sigs_1184, + }, + { + .name = "Bremse_5", + .address = 0x4A8, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1192), + .sigs = sigs_1192, + }, + { + .name = "MSG_2", + .address = 0x500, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1280), + .sigs = sigs_1280, + }, + { + .name = "PSG_2", + .address = 0x512, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1298), + .sigs = sigs_1298, + }, + { + .name = "NOX_1", + .address = 0x514, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1300), + .sigs = sigs_1300, + }, + { + .name = "Kombi_3", + .address = 0x520, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1312), + .sigs = sigs_1312, + }, + { + .name = "ADR_1", + .address = 0x52C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1324), + .sigs = sigs_1324, + }, + { + .name = "Diag_Lenkhilfe", + .address = 0x52E, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_1326), + .sigs = sigs_1326, + }, + { + .name = "Navigation_1", + .address = 0x530, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_1328), + .sigs = sigs_1328, + }, + { + .name = "Sitz_info", + .address = 0x534, + .size = 2, + .num_sigs = ARRAYSIZE(sigs_1332), + .sigs = sigs_1332, + }, + { + .name = "Wischer_1", + .address = 0x538, + .size = 2, + .num_sigs = ARRAYSIZE(sigs_1336), + .sigs = sigs_1336, + }, + { + .name = "Fahrwerk_1", + .address = 0x53C, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_1340), + .sigs = sigs_1340, + }, + { + .name = "Getriebe_2", + .address = 0x540, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1344), + .sigs = sigs_1344, + }, + { + .name = "Getriebe_4", + .address = 0x548, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_1352), + .sigs = sigs_1352, + }, + { + .name = "Airbag_2", + .address = 0x550, + .size = 2, + .num_sigs = ARRAYSIZE(sigs_1360), + .sigs = sigs_1360, + }, + { + .name = "BSG_Last", + .address = 0x570, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_1392), + .sigs = sigs_1392, + }, + { + .name = "ZAS_1", + .address = 0x572, + .size = 2, + .num_sigs = ARRAYSIZE(sigs_1394), + .sigs = sigs_1394, + }, + { + .name = "BatMan_1", + .address = 0x578, + .size = 1, + .num_sigs = ARRAYSIZE(sigs_1400), + .sigs = sigs_1400, + }, + { + .name = "Motor_Flexia", + .address = 0x580, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1408), + .sigs = sigs_1408, + }, + { + .name = "Motor_7", + .address = 0x588, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1416), + .sigs = sigs_1416, + }, + { + .name = "Niveau_1", + .address = 0x590, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_1424), + .sigs = sigs_1424, + }, + { + .name = "Daempfer_1", + .address = 0x598, + .size = 2, + .num_sigs = ARRAYSIZE(sigs_1432), + .sigs = sigs_1432, + }, + { + .name = "Bremse_2", + .address = 0x5A0, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1440), + .sigs = sigs_1440, + }, + { + .name = "WFS_1", + .address = 0x5B8, + .size = 2, + .num_sigs = ARRAYSIZE(sigs_1464), + .sigs = sigs_1464, + }, + { + .name = "EPB_1", + .address = 0x5C0, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1472), + .sigs = sigs_1472, + }, + { + .name = "Systeminfo_1", + .address = 0x5D0, + .size = 6, + .num_sigs = ARRAYSIZE(sigs_1488), + .sigs = sigs_1488, + }, + { + .name = "Verbauliste_1", + .address = 0x5D8, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1496), + .sigs = sigs_1496, + }, + { + .name = "Lenkhilfe_Fehler", + .address = 0x5DE, + .size = 7, + .num_sigs = ARRAYSIZE(sigs_1502), + .sigs = sigs_1502, + }, + { + .name = "Klima_1", + .address = 0x5E0, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1504), + .sigs = sigs_1504, + }, + { + .name = "MSG_3", + .address = 0x700, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_1792), + .sigs = sigs_1792, + }, + { + .name = "Motor_NOX", + .address = 0x704, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1796), + .sigs = sigs_1796, + }, + { + .name = "PSG_3", + .address = 0x712, + .size = 2, + .num_sigs = ARRAYSIZE(sigs_1810), + .sigs = sigs_1810, + }, + { + .name = "LWS_Kalibrierung", + .address = 0x7C0, + .size = 2, + .num_sigs = ARRAYSIZE(sigs_1984), + .sigs = sigs_1984, + }, + { + .name = "Lenkwinkel_Init", + .address = 0x7C2, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_1986), + .sigs = sigs_1986, + }, +}; + +const Val vals[] = { +}; + +} + +const DBC vw_golf_mk4 = { + .name = "vw_golf_mk4", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(vw_golf_mk4) \ No newline at end of file diff --git a/selfdrive/can/dbc_out/vw_mqb_2010.cc b/selfdrive/can/dbc_out/vw_mqb_2010.cc new file mode 100644 index 00000000000000..21a2c2ba100fb0 --- /dev/null +++ b/selfdrive/can/dbc_out/vw_mqb_2010.cc @@ -0,0 +1,12579 @@ +#include "common_dbc.h" + +namespace { + +const Signal sigs_64[] = { + { + .name = "Airbag_01_CRC", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Airbag_01_BZ", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AB_RGS_Anst", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AB_Front_Crash", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AB_Heck_Crash", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AB_SF_Crash", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AB_SB_Crash", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AB_Rollover_Crash", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AB_Crash_Int", + .b1 = 21, + .b2 = 3, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AB_Lampe", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AB_Deaktiviert", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AB_VB_deaktiviert", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AB_Systemfehler", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AB_Diagnose", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AB_Stellgliedtest", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AB_Erh_Auf_VB", + .b1 = 30, + .b2 = 2, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AB_Gurtwarn_VF", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AB_Gurtwarn_VB", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AB_Anzeige_Fussg", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AB_Texte_AKS", + .b1 = 36, + .b2 = 2, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AB_PAO_Leuchte_Anf", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AB_MKB_gueltig", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AB_MKB_Anforderung", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AB_Versorgungsspannung", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_65[] = { + { + .name = "Airbag_03_CRC", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Airbag_03_BZ", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AB_MKB_Safing", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_134[] = { + { + .name = "CHECKSUM", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::VOLKSWAGEN_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::VOLKSWAGEN_COUNTER, + }, + { + .name = "LWI_Sensorstatus", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LWI_QBit_Sub_Daten", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LWI_QBit_Lenkradwinkel", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LWI_Lenkradwinkel", + .b1 = 16, + .b2 = 13, + .bo = 35, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LWI_VZ_Lenkradwinkel", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LWI_VZ_Lenkradw_Geschw", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LWI_Lenkradw_Geschw", + .b1 = 31, + .b2 = 9, + .bo = 24, + .is_signed = false, + .factor = 5, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LWI_Sub_Daten", + .b1 = 40, + .b2 = 16, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_157[] = { + { + .name = "Motor_Hybrid_01_CRC", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Motor_Hybrid_01_BZ", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_HYB_IstStatusK0", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_HYB_max_ind_VM_Mom", + .b1 = 16, + .b2 = 10, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_HYB_Zielzustand", + .b1 = 26, + .b2 = 3, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_HYB_Startmodus", + .b1 = 29, + .b2 = 3, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_HYB_Startmodus_PQ3x", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_HYB_Stoppmodus", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_HYB_VM_Mom_oE", + .b1 = 40, + .b2 = 10, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = -100.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_HYB_VM_aktiv", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_HYB_Schaltverhinderung", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_158[] = { + { + .name = "Getriebe_Hybrid_01_CRC", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Getriebe_Hybrid_01_BZ", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GE_HYB_Fehlerstatus", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GE_HYB_Freigabe_K0", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GE_HYB_Freigabe_LL_Reg", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GE_HYB_Freig_sSchl_K0", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GE_HYB_Freig_VM_EM_Stop", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GE_HYB_Wiederstart", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GE_HYB_Filt_MomAufbau", + .b1 = 21, + .b2 = 3, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GE_HYB_nK0", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 25, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GE_HYB_MomEingriff_EM", + .b1 = 32, + .b2 = 6, + .bo = 26, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GE_HYB_VZ_MomEingriff_EM", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GE_HYB_Sportfaktor", + .b1 = 56, + .b2 = 4, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GE_HYB_VM_akt_halten", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GE_HYB_StartAnf", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GE_HYB_VM_Startkontr", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_159[] = { + { + .name = "CHECKSUM", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::VOLKSWAGEN_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::VOLKSWAGEN_COUNTER, + }, + { + .name = "Steering_Wheel_Angle", + .b1 = 16, + .b2 = 13, + .bo = 35, + .is_signed = false, + .factor = 0.15, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Steering_Wheel_Angle_VZ", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "HCA_Ready", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "HCA_Standby", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "HCA_Active", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Driver_Strain", + .b1 = 40, + .b2 = 13, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Driver_Strain_VZ", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Unknown_Status1", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Unknown_Status2", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_167[] = { + { + .name = "Motor_11_CRC", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Motor_11_BZ", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Mom_Soll_Roh", + .b1 = 12, + .b2 = 10, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = -509.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Mom_Ist_Summe", + .b1 = 22, + .b2 = 10, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = -509.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Mom_Traegheit_Summe", + .b1 = 32, + .b2 = 10, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = -509.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Mom_Soll_gefiltert", + .b1 = 42, + .b2 = 10, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = -509.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Mom_Schub", + .b1 = 52, + .b2 = 9, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = -509.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Status_Normalbetrieb_01", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_erste_Ungenauschwelle", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_QBit_Motormomente", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_168[] = { + { + .name = "Motor_12_CRC", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Motor_12_BZ", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Mom_neg_verfuegbar", + .b1 = 12, + .b2 = 9, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = -509.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Mom_Begr_stat", + .b1 = 21, + .b2 = 9, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Mom_Begr_dyn", + .b1 = 30, + .b2 = 10, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = -509.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Momentenintegral_02", + .b1 = 40, + .b2 = 7, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_QBit_Drehzahl_01", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Drehzahl_01", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_173[] = { + { + .name = "CHECKSUM", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::VOLKSWAGEN_CHECKSUM, + }, + { + .name = "COUNTERXX", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GE_MMom_Soll_02", + .b1 = 12, + .b2 = 10, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = -509.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GE_MMom_Vorhalt_02", + .b1 = 22, + .b2 = 10, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = -509.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GE_Uefkt", + .b1 = 32, + .b2 = 10, + .bo = 22, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GE_Fahrstufe", + .b1 = 42, + .b2 = 5, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GE_Schaltvorgang", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GE_Status_Kupplung", + .b1 = 54, + .b2 = 2, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GE_MMom_Status", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GE_Freig_MMom_Vorhalt", + .b1 = 58, + .b2 = 1, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GE_Verbot_Ausblendung", + .b1 = 59, + .b2 = 1, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GE_Zielgang", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_174[] = { + { + .name = "Getriebe_12_CRC", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Getriebe_12_BZ", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GE_Drehzahlmesser_Daempfung", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GE_Schubabschalt_Unt", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GE_Freigabe_Synchro", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GE_Synchro_Wunschdrehz", + .b1 = 15, + .b2 = 9, + .bo = 40, + .is_signed = false, + .factor = 25, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GE_Synchro_Zeit", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 20, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GE_Mom_Begr_Gradient", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GE_Anheb_Solldrehz_Leerlauf", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GE_Aufnahmemoment", + .b1 = 48, + .b2 = 10, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = -509.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GE_Anf_Zylabsch", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GE_HYB_DZ_Eingriff", + .b1 = 62, + .b2 = 2, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_175[] = { + { + .name = "WH_Status_Sperre", + .b1 = 0, + .b2 = 3, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WH_Initialisierung", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WH_SensorPos_roh", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WH_03_BZ", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WH_SensorPos_roh_inv", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WH_Testergebnis", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WH_Test_Aktiv", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WH_Status", + .b1 = 25, + .b2 = 7, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_178[] = { + { + .name = "ESP_HL_Radgeschw_02", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 0.0075, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_HR_Radgeschw_02", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.0075, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_VL_Radgeschw_02", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 0.0075, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_VR_Radgeschw_02", + .b1 = 48, + .b2 = 16, + .bo = 0, + .is_signed = false, + .factor = 0.0075, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_253[] = { + { + .name = "CHECKSUM", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::VOLKSWAGEN_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::VOLKSWAGEN_COUNTER, + }, + { + .name = "BR_Eingriffsmoment", + .b1 = 12, + .b2 = 10, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = -509.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_v_Signal", + .b1 = 32, + .b2 = 16, + .bo = 16, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ASR_Tastung_passiv", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_Tastung_passiv", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_Systemstatus", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ASR_Schalteingriff", + .b1 = 51, + .b2 = 2, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_Haltebestaetigung", + .b1 = 53, + .b2 = 1, + .bo = 10, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_QBit_v_Signal", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ABS_Bremsung", + .b1 = 56, + .b2 = 1, + .bo = 7, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ASR_Anf", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MSR_Anf", + .b1 = 58, + .b2 = 1, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EBV_Eingriff", + .b1 = 59, + .b2 = 1, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EDS_Eingriff", + .b1 = 60, + .b2 = 1, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_Eingriff", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_ASP", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_Anhaltevorgang_ACC_aktiv", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_257[] = { + { + .name = "ESP_02_CRC", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_02_BZ", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_QBit_Gierrate", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_QBit_Laengsbeschl", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_QBit_Querb", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_Stillstandsflag", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_Querbeschleunigung", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 0.01, + .offset = -1.27, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_Laengsbeschl", + .b1 = 24, + .b2 = 10, + .bo = 30, + .is_signed = false, + .factor = 0.03125, + .offset = -16.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_Verteil_Wankmom", + .b1 = 34, + .b2 = 5, + .bo = 25, + .is_signed = false, + .factor = 0.1, + .offset = -1.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_QBit_Anf_Vert_Wank", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_Gierrate", + .b1 = 40, + .b2 = 14, + .bo = 10, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_VZ_Gierrate", + .b1 = 54, + .b2 = 1, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_Notbremsanzeige", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_SpannungsAnf", + .b1 = 56, + .b2 = 1, + .bo = 7, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_PLA_Abbruch", + .b1 = 57, + .b2 = 3, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_Status_ESP_PLA", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_260[] = { + { + .name = "EPB_01_CRC", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EPB_01_BZ", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EPB_QBit_Laengsbeschleunigung", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EPB_QBit_Pedalweg_Kuppl", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EPB_BCM2_Motor_Wakeup", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EPB_Freig_Verzoeg_Anf", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EPB_Verzoeg_Anf", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 0.048, + .offset = -7.968, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EPB_Laengsbeschleunigung", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = -128.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EPB_Pedalweg_Kuppl", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 0.4, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EPB_Anfahrwunsch_erkannt", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EPB_DAA_Randbed_erf", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EPB_Fehlerstatus", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EPB_Schalterposition", + .b1 = 52, + .b2 = 2, + .bo = 10, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EPB_QBit_Schalterpos", + .b1 = 54, + .b2 = 1, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EPB_Konsistenz_ACC", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EPB_Spannkraft", + .b1 = 56, + .b2 = 5, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EPB_Status", + .b1 = 61, + .b2 = 2, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_262[] = { + { + .name = "CHECKSUM", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::VOLKSWAGEN_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::VOLKSWAGEN_COUNTER, + }, + { + .name = "ESP_QBit_Bremsdruck", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_QBit_Fahrer_bremst", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_Schwelle_Unterdruck", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_Bremsdruck", + .b1 = 16, + .b2 = 10, + .bo = 38, + .is_signed = false, + .factor = 0.3, + .offset = -30.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_Fahrer_bremst", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_Verz_TSK_aktiv", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_Lenkeingriff_ADS", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_Konsistenz_TSK", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_Bremsruck_AWV2", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_Konsistenz_AWV2", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ECD_Fehler", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ECD_nicht_verfuegbar", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_Status_Bremsentemp", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_Autohold_Standby", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_HDC_Standby", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_HBA_aktiv", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_Prefill_ausgeloest", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_Rueckwaertsfahrt_erkannt", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_Status_Anfahrhilfe", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_HDC_aktiv", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_StartStopp_Info", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_Eingr_HL", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_Eingr_HR", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_Eingr_VL", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_Eingr_VR", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_BKV_Unterdruck", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 4, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_Autohold_aktiv", + .b1 = 56, + .b2 = 1, + .bo = 7, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_FStatus_Anfahrhilfe", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_Verz_EPB_aktiv", + .b1 = 58, + .b2 = 1, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ECD_Bremslicht", + .b1 = 59, + .b2 = 1, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_Verzoeg_EPB_verf", + .b1 = 60, + .b2 = 1, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_Status_Bremsdruck", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_Anforderung_EPB", + .b1 = 62, + .b2 = 2, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_263[] = { + { + .name = "MO_Istgang", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Sollgang", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Oeldruck", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 0.04, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Anzeigedrehz", + .b1 = 24, + .b2 = 12, + .bo = 28, + .is_signed = false, + .factor = 3, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Schaltempf_verfbar", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Ladedruck", + .b1 = 39, + .b2 = 9, + .bo = 16, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_KVS", + .b1 = 48, + .b2 = 15, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_KVS_Ueberlauf", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_264[] = { + { + .name = "Fahrwerk_01_CRC", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Fahrwerk_01_BZ", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_278[] = { + { + .name = "ESP_10_CRC", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_10_BZ", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_QBit_Wegimpuls_VL", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_QBit_Wegimpuls_VR", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_QBit_Wegimpuls_HL", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_QBit_Wegimpuls_HR", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_Wegimpuls_VL", + .b1 = 16, + .b2 = 10, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_Wegimpuls_VR", + .b1 = 26, + .b2 = 10, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_Wegimpuls_HL", + .b1 = 36, + .b2 = 10, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_Wegimpuls_HR", + .b1 = 46, + .b2 = 10, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_VL_Fahrtrichtung", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_VR_Fahrtrichtung", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_HL_Fahrtrichtung", + .b1 = 60, + .b2 = 2, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_HR_Fahrtrichtung", + .b1 = 62, + .b2 = 2, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_279[] = { + { + .name = "CHECKSUM", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::VOLKSWAGEN_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::VOLKSWAGEN_COUNTER, + }, + { + .name = "AWV1_Anf_Prefill", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ANB_CM_Info", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AWV2_Freigabe", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AWV1_HBA_Param", + .b1 = 19, + .b2 = 2, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AWV2_Ruckprofil", + .b1 = 21, + .b2 = 3, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AWV2_Priowarnung", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ANB_CM_Anforderung", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ANB_Info_Teilbremsung", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ANB_Notfallblinken", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ANB_Teilbremsung_Freigabe", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ANB_Zielbrems_Teilbrems_Verz_Anf", + .b1 = 29, + .b2 = 10, + .bo = 25, + .is_signed = false, + .factor = 0.024, + .offset = -20.016, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ANB_Zielbremsung_Freigabe", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AWV_Vorstufe", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AWV_Halten", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_286[] = { + { + .name = "VehicleSpeed_CRC", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "VehicleSpeed_BZ", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Speed", + .b1 = 52, + .b2 = 12, + .bo = 0, + .is_signed = false, + .factor = 0.125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_288[] = { + { + .name = "CHECKSUM", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::VOLKSWAGEN_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::VOLKSWAGEN_COUNTER, + }, + { + .name = "TSK_Radbremsmom", + .b1 = 12, + .b2 = 12, + .bo = 40, + .is_signed = false, + .factor = 8, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TSK_Status", + .b1 = 24, + .b2 = 3, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TSK_v_Begrenzung_aktiv", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TSK_Standby_Anf_ESP", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TSK_Freig_Verzoeg_Anf", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TSK_Limiter_ausgewaehlt", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TSK_ax_Getriebe_02", + .b1 = 48, + .b2 = 9, + .bo = 7, + .is_signed = false, + .factor = 0.024, + .offset = -2.016, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TSK_Zwangszusch_ESP", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TSK_zul_Regelabw", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 0.024, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_289[] = { + { + .name = "CHECKSUM", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::VOLKSWAGEN_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::VOLKSWAGEN_COUNTER, + }, + { + .name = "MO_Fahrpedalrohwert_01", + .b1 = 12, + .b2 = 8, + .bo = 44, + .is_signed = false, + .factor = 0.4, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_QBit_Fahrpedalwerte_01", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Fahrpedalgradient", + .b1 = 21, + .b2 = 8, + .bo = 35, + .is_signed = false, + .factor = 25, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Sig_Fahrpedalgradient", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_rel_Saugrohrdruck", + .b1 = 30, + .b2 = 6, + .bo = 28, + .is_signed = false, + .factor = 18, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_rel_Saugrohrdruck_gem_err", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Moment_im_Leerlauf", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Schubabschaltung", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Solldrehz_Leerlauf", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_290[] = { + { + .name = "CHECKSUM", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::VOLKSWAGEN_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::VOLKSWAGEN_COUNTER, + }, + { + .name = "ACC_limitierte_Anfahrdyn", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_zul_Regelabw_unten", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 0.024, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_StartStopp_Info", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_Sollbeschleunigung_02", + .b1 = 24, + .b2 = 11, + .bo = 29, + .is_signed = false, + .factor = 0.005, + .offset = -7.22, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_zul_Regelabw_oben", + .b1 = 35, + .b2 = 5, + .bo = 24, + .is_signed = false, + .factor = 0.0625, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_neg_Sollbeschl_Grad_02", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 0.05, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_pos_Sollbeschl_Grad_02", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 0.05, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_Anfahren", + .b1 = 56, + .b2 = 1, + .bo = 7, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_Anhalten", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_Typ", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_Status_ACC", + .b1 = 60, + .b2 = 3, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_Minimale_Bremsung", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_294[] = { + { + .name = "CHECKSUM", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::VOLKSWAGEN_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::VOLKSWAGEN_COUNTER, + }, + { + .name = "SET_ME_0X3", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Assist_Torque", + .b1 = 16, + .b2 = 14, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Assist_Requested", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Assist_VZ", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "HCA_Available", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "HCA_Standby", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "HCA_Active", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_0XFE", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SET_ME_0X07", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_296[] = { + { + .name = "GE_WH_Sperre", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GE_Ausleuchtungsmode", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GE_Test_Freigabe", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GE_Ist_Fahrstufe", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GE_Testparameter_1", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GE_Testparameter_2", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_299[] = { + { + .name = "CHECKSUM", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::VOLKSWAGEN_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::VOLKSWAGEN_COUNTER, + }, + { + .name = "GRA_Hauptschalter", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GRA_Abbrechen", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GRA_Typ_Hauptschalter", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GRA_Limiter", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GRA_Tip_Setzen", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GRA_Tip_Hoch", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GRA_Tip_Runter", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GRA_Tip_Wiederaufnahme", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GRA_Verstellung_Zeitluecke", + .b1 = 20, + .b2 = 2, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GRA_Codierung", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GRA_Fehler", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GRA_Typ468", + .b1 = 25, + .b2 = 2, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GRA_Tip_Stufe_2", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GRA_ButtonTypeInfo", + .b1 = 28, + .b2 = 2, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_301[] = { + { + .name = "Getriebe_13_CRC", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Getriebe_13_BZ", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GE_StartStopp_Info", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GE_Langfr_Schutzmom_02", + .b1 = 14, + .b2 = 9, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GE_Eingangsdrehz", + .b1 = 48, + .b2 = 14, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GE_Notlauf", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GE_Freig_Langfr_Schutzmom", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_302[] = { + { + .name = "ACC_07_CRC", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_07_BZ", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_391[] = { + { + .name = "CHECKSUM", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::VOLKSWAGEN_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::VOLKSWAGEN_COUNTER, + }, + { + .name = "RegenBrakingMode", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GearPosition", + .b1 = 16, + .b2 = 4, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_418[] = { + { + .name = "ESP_15_CRC", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_15_BZ", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_427[] = { + { + .name = "ESP_33_CRC", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_33_BZ", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_695[] = { + { + .name = "RCTA_01_CRC", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RCTA_01_BZ", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_779[] = { + { + .name = "KBI_ABS_Lampe", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "KBI_ESP_Lampe", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "KBI_BKL_Lampe", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "KBI_Airbag_Lampe", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "KBI_SILA_gueltig", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "KBI_Lenkung_Lampe", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "KBI_Vorglueh_System_Lampe", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "KBI_NV_in_Anzeige", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Kombi_01_BZ", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "KBI_Anzeigestatus_ACC", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "KBI_Anzeigestatus_GRA", + .b1 = 13, + .b2 = 2, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "KBI_Oeldruck_Schalter", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "KBI_Tankwarnung", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "KBI_MFA_v_Einheit_01", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "KBI_im_Stellgliedtest", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "KBI_Anzeigefehler_LDW", + .b1 = 19, + .b2 = 2, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "KBI_Variante_USA", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "KBI_Oeldruckwarnung", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "KBI_Handbremse", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "KBI_V_Digital", + .b1 = 24, + .b2 = 9, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "KBI_PLA_in_Anzeige", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "KBI_Anzeigefehler_NV", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "KBI_Anzeigestatus_LIM", + .b1 = 35, + .b2 = 2, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "KBI_angez_Geschw", + .b1 = 48, + .b2 = 10, + .bo = 6, + .is_signed = false, + .factor = 0.32, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "KBI_Einheit_Tacho", + .b1 = 58, + .b2 = 1, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "KBI_Konsistenz_ACC", + .b1 = 59, + .b2 = 1, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "KBI_Fehler_Anzeige_ACC", + .b1 = 60, + .b2 = 1, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "KBI_Anzeigefehler_SWA", + .b1 = 61, + .b2 = 2, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_780[] = { + { + .name = "CHECKSUM", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::VOLKSWAGEN_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::VOLKSWAGEN_COUNTER, + }, + { + .name = "SetSpeed", + .b1 = 12, + .b2 = 10, + .bo = 42, + .is_signed = false, + .factor = 0.08865, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Kollision1", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Abstand", + .b1 = 24, + .b2 = 10, + .bo = 30, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_MinusInv", + .b1 = 36, + .b2 = 2, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_Minus", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Kollision2", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MotorbitB5_1", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "1_aktivieren", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Tacho_LED", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Hebelquit", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "1_aktivieren_inv", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Folgefahrt", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MotorbitB5_7", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SetAbstand", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Hebel", + .b1 = 56, + .b2 = 4, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_783[] = { + { + .name = "SWA_01_CRC", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SWA_01_BZ", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_798[] = { + { + .name = "TSK_07_CRC", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TSK_07_BZ", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TSK_Wunschgeschw", + .b1 = 12, + .b2 = 10, + .bo = 42, + .is_signed = false, + .factor = 0.32, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TSK_Texte_Primaeranz", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TSK_Limiter_Anzeige", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TSK_Status_Anzeige", + .b1 = 61, + .b2 = 3, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_804[] = { + { + .name = "ACC_04_CRC", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ACC_04_BZ", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_811[] = { + { + .name = "MO_HYB_E_Faktor", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_HYB_Drehzahl_VM", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_HYB_LowSpeedModus", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_812[] = { + { + .name = "MO_Prio_MAX_Wunschdrehzahl", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Prio_MIN_Wunschdrehzahl", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Luftpfad_aktiv", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_v_Begrenz_Aktivierbar", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Drehzahlbeeinflussung", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 0.39, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_MIN_Wunschdrehzahl", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 25, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_MAX_Wunschdrehzahl", + .b1 = 32, + .b2 = 9, + .bo = 23, + .is_signed = false, + .factor = 25, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Charisma_FahrPr", + .b1 = 41, + .b2 = 4, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Charisma_Status", + .b1 = 45, + .b2 = 2, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_869[] = { + { + .name = "BEM_P_Generator", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 50, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BEM_n_LLA", + .b1 = 24, + .b2 = 2, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BEM_01_Abschaltstufen", + .b1 = 26, + .b2 = 3, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BEM_Anf_KL", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BEM_StartStopp_Info", + .b1 = 30, + .b2 = 2, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BEM_DFM", + .b1 = 32, + .b2 = 5, + .bo = 27, + .is_signed = false, + .factor = 3.225, + .offset = 0.025, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BEM_EMLIN_ungueltig", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BEM_Batt_Ab", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BEM_Segel_Info", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BEM_HYB_DC_uSollLV", + .b1 = 50, + .b2 = 6, + .bo = 8, + .is_signed = false, + .factor = 0.1, + .offset = 10.6, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BEM_HYB_DC_uMinLV", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_901[] = { + { + .name = "CHA_Ziel_FahrPr_ALR", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CHA_Ziel_FahrPr_ESP", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CHA_Ziel_FahrPr_FL", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CHA_Fahrer_Umschaltung", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CHA_Ziel_FahrPr_MO", + .b1 = 16, + .b2 = 4, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CHA_Ziel_FahrPr_GE", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CHA_Ziel_FahrPr_ST", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CHA_Ziel_FahrPr_SCU", + .b1 = 28, + .b2 = 4, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CHA_Ziel_FahrPr_DR", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CHA_Ziel_FahrPr_QS", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CHA_Ziel_FahrPr_AFS", + .b1 = 40, + .b2 = 4, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CHA_Ziel_FahrPr_RGS", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CHA_Ziel_FahrPr_EPS", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CHA_Ziel_FahrPr_ACC", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CHA_Ziel_FahrPr_SAK", + .b1 = 56, + .b2 = 4, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "CHA_Ziel_FahrPr_MStSt", + .b1 = 60, + .b2 = 4, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_913[] = { + { + .name = "OBD_Calc_Load_Val", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 0.39215686275, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "OBD_Eng_Cool_Temp", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = -40.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "OBD_Abs_Throttle_Pos", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 0.39215686275, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "OBD_Abs_Load_Val", + .b1 = 24, + .b2 = 16, + .bo = 24, + .is_signed = false, + .factor = 0.39215686275, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "OBD_Abs_Pedal_Pos", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 0.39215686275, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "OBD_Kaltstart_Denominator", + .b1 = 59, + .b2 = 1, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "OBD_Minimum_Trip", + .b1 = 60, + .b2 = 1, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "OBD_Driving_Cycle", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "OBD_Warm_Up_Cycle", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "OBD_Normed_Trip", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_914[] = { + { + .name = "ESP_07_CRC", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_07_BZ", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_ACC_LDE", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_Quattro_Antrieb", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_Codierung_ADS", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_RTA_HL", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 0.048828125, + .offset = -6.20117, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_RTA_HR", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 0.048828125, + .offset = -6.20117, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_RTA_VR", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 0.048828125, + .offset = -6.20117, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "OBD_Fehler_Radsensor_HL", + .b1 = 40, + .b2 = 4, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "OBD_Fehler_Radsensor_HR", + .b1 = 44, + .b2 = 4, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "OBD_Fehler_Radsensor_VL", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "OBD_Fehler_Radsensor_VR", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_Qualifizierung_Antriebsart", + .b1 = 56, + .b2 = 1, + .bo = 7, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_Offroad_Modus", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_MKB_ausloesbar", + .b1 = 58, + .b2 = 1, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_MKB_Status", + .b1 = 59, + .b2 = 1, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_CM_Variante", + .b1 = 60, + .b2 = 1, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_OBD_Status", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_916[] = { + { + .name = "WBA_03_CRC", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WBA_03_BZ", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WBA_Fahrstufe_02", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WBA_ZielFahrstufe", + .b1 = 16, + .b2 = 4, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WBA_GE_Warnung_02", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WBA_eing_Gang_02", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WBA_GE_Texte", + .b1 = 28, + .b2 = 3, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WBA_Segeln_aktiv", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WBA_Schaltschema", + .b1 = 32, + .b2 = 5, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_919[] = { + { + .name = "LDW_Unknown", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Alert_Message", + .b1 = 16, + .b2 = 4, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_Direction", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Right_Lane_Status", + .b1 = 36, + .b2 = 2, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Left_Lane_Status", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_DLC", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LDW_TLC", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 0.05, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Kombi_Lamp_Orange", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Kombi_Lamp_Green", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_945[] = { + { + .name = "DC_HYB_iAktLV", + .b1 = 12, + .b2 = 10, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = -511.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DC_HYB_iAktReserveLV", + .b1 = 22, + .b2 = 10, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = -511.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DC_HYB_uAktLV", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DC_HYB_LangsRegelung", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DC_HYB_Abregelung_Temperatur", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DC_HYB_Fehler_RedLeistung", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DC_HYB_Fehler_intern", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DC_HYB_Fehler_Spannung", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DC_HYB_Auslastungsgrad", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 0.4, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_949[] = { + { + .name = "KL_Drehz_Anh", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "KL_Vorwarn_Komp_ein", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "KL_AC_Schalter", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "KL_Komp_Moment_alt", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "KL_Zonen", + .b1 = 4, + .b2 = 2, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "KL_Vorwarn_Zuheizer_ein", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "KL_Zustand", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "KL_Comp_rev_rq", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 50, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "KL_Charisma_FahrPr", + .b1 = 16, + .b2 = 4, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "KL_Charisma_Status", + .b1 = 20, + .b2 = 2, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "KL_Comp_enable", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "KL_Last_Kompr", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 0.25, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "KL_Spannungs_Anf", + .b1 = 32, + .b2 = 2, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "KL_Thermomanagement", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "KL_StartStopp_Info", + .b1 = 36, + .b2 = 2, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "KL_Anf_KL", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 0.4, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "KL_el_Zuheizer_Stufe", + .b1 = 48, + .b2 = 3, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_958[] = { + { + .name = "MO_StartStopp_Status", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_StartStopp_Wiederstart", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_StartStopp_Motorstopp", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Freig_Reku", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Kl_75", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Kl_50", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Gangposition", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_StartStopp_Fahrerwunsch", + .b1 = 24, + .b2 = 2, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_HYB_Fahrbereitschaft", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Ext_E_Fahrt_aktiv", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Fahrer_bremst", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_QBit_Fahrer_bremst", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_BLS", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Konsistenz_Bremsped", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Timeout_ESP", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Klima_Eingr", + .b1 = 33, + .b2 = 2, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Aussp_Anlass", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Freig_Anlass", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Kuppl_schalter", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Interlock", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Motor_laeuft", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Kickdown", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Status_Zylabschalt_01", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_EKlKomLeiRed", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Handshake_STH", + .b1 = 44, + .b2 = 1, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_BKV_Unterdruckwarnung", + .b1 = 45, + .b2 = 1, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Freigabe_Segeln", + .b1 = 46, + .b2 = 1, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_PTC_Status", + .b1 = 47, + .b2 = 3, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_QBit_Gangposition", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Signalquelle_Gangposition", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Remotestart_Betrieb", + .b1 = 52, + .b2 = 1, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_960[] = { + { + .name = "CHECKSUM", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::VOLKSWAGEN_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::VOLKSWAGEN_COUNTER, + }, + { + .name = "ZAS_Kl_S", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ZAS_Kl_15", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ZAS_Kl_X", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ZAS_Kl_50", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_967[] = { + { + .name = "MO_HYB_Status_HV_Ladung", + .b1 = 8, + .b2 = 3, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WIV_Anzeige_aktiv", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WIV_Oelmin_Warn", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WIV_Sensorfehler", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WIV_Schieflage", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WIV_Oelstand", + .b1 = 16, + .b2 = 4, + .bo = 44, + .is_signed = false, + .factor = 12.5, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Zustand_HWP", + .b1 = 20, + .b2 = 2, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WIV_Oelsystem_aktiv", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WIV_nicht_betriebswarm", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WIV_Ueberfuell_Warn", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WIV_laufender_Motor", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_HYB_Text_1", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_HYB_Text_2", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_HYB_Text_3", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_HYB_Text_4", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Text_Motorstart", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_HYB_Text_5", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_HYB_Text_6", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_HYB_Text_7", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Text_Partikelfil_Reg", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WIV_Oelmenge", + .b1 = 43, + .b2 = 5, + .bo = 16, + .is_signed = false, + .factor = 125, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Systemlampe", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_OBD2_Lampe", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Heissleuchte", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Partikel_Lampe", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Winterfahrprog", + .b1 = 52, + .b2 = 1, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WIV_Oelstand_nicht_vorhanden", + .b1 = 53, + .b2 = 1, + .bo = 10, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WIV_nachfuellanzeige_ein", + .b1 = 54, + .b2 = 1, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WIV_Ueberfuell_deaktiv", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WIV_Unterfuell_Warn", + .b1 = 56, + .b2 = 1, + .bo = 7, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Tankdeckel_Lampe", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Text_Tankdeckelwarn", + .b1 = 58, + .b2 = 1, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WIV_Oeldr_Warn_Motor", + .b1 = 60, + .b2 = 1, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_968[] = { + { + .name = "GE_OBD_AbsperrVent", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GE_amax_moeglich", + .b1 = 16, + .b2 = 9, + .bo = 39, + .is_signed = false, + .factor = 0.024, + .offset = -2.016, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GE_Charisma_FahrPr", + .b1 = 25, + .b2 = 4, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GE_Charisma_Status", + .b1 = 29, + .b2 = 2, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GE_Verlustmoment", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GE_Freigabe_Verfallsinfo_WFS", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GE_Codierung_MSG", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GE_LaunchControl", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GE_Heizwunsch", + .b1 = 52, + .b2 = 2, + .bo = 10, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GE_OBD_Status", + .b1 = 54, + .b2 = 1, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GE_LFR_Adaption", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GE_Sumpftemperatur", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = -58.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_982[] = { + { + .name = "Licht_hinten_01_BZ", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BCM2_Bremsl_durch_ECD", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LH_Aussenlicht_def", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LH_Standlicht_H_aktiv", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LH_Parklicht_HL_aktiv", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LH_Parklicht_HR_aktiv", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LH_Bremslicht_H_aktiv", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LH_Nebelschluss_aktiv", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LH_Rueckfahrlicht_aktiv", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LH_Blinker_HL_akt", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LH_Blinker_HR_akt", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LH_Blinker_li_def", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LH_Bremsl_li_def", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LH_Schlusslicht_li_def", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LH_Rueckf_li_def", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LH_Nebel_li_def", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LH_Schluss_Brems_Nebel_li_def", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LH_Schluss_Brems_Nebel_re_def", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LH_Schluss_Brems_li_def", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LH_Schluss_Nebel_li_def", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LH_SL_BRL_BLK_li_def", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LH_Brems_Blk_li_def", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LH_Blinker_re_def", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LH_Bremsl_re_def", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LH_Schlusslicht_re_def", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LH_Rueckf_re_def", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LH_Nebel_re_def", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LH_Schluss_Brems_re_def", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LH_Schluss_Nebel_re_def", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LH_SL_BRL_BLK_re_def", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LH_Brems_Blk_re_def", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LH_Kennzl_def", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LH_3_Bremsl_def", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LH_Nebel_mi_def", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LH_Rueckf_mi_def", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LH_Bremsl_li_ges_def", + .b1 = 54, + .b2 = 1, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LH_Bremsl_re_ges_def", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_984[] = { + { + .name = "RGS_VL_Texte", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RGS_VL_Charisma_FahrPr", + .b1 = 14, + .b2 = 4, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RGS_VL_Charisma_Status", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RGS_VL_aktiv", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RGS_VL_PC_Aktuator_Sitz", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RGS_VL_PC_Aktuator_Schiebedach", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RGS_VL_PC_Aktuator_Fenster", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RGS_VL_PC_Aktuator_Warnblinken", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RGS_VL_Precrash_Basis", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RGS_VL_Precrash_Front", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RGS_VL_Precrash_Rear", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_987[] = { + { + .name = "BCM_01_alt", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SMLS_01_alt", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ZV_02_alt", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Wischer_01_alt", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Anhaenger_01_alt", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Klima_Sensor_02_alt", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "VSG_01_alt", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Klima_01_alt", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WFS_01_alt", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Licht_Anf_01_alt", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ZV_HFS_offen", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ZV_HBFS_offen", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "VS_VD_offen_ver", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "VS_VD_zu_ver", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ZV_BT_offen", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BCM1_Rueckfahrlicht_Schalter", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ZV_FT_offen", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Wischer_vorne_aktiv", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AAG_Anhaenger_erkannt", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BCM1_MH_Schalter", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ZV_HD_offen", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Waschen_vorne_aktiv", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "KL_Thermomanagement", + .b1 = 32, + .b2 = 2, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WFS_Schluessel_Fahrberecht", + .b1 = 34, + .b2 = 4, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BCM1_RFahrlicht_Fzg_Anf", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BCM1_RFahrlicht_Ahg_Anf", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BH_Fernlicht", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BH_Blinker_li", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BH_Blinker_re", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BCM1_OBD_FStatus_ATemp", + .b1 = 52, + .b2 = 4, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BCM1_Aussen_Temp_ungef", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 0.5, + .offset = -50.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_989[] = { + { + .name = "LH_EPS_01_alt", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Kessy_04_alt", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LIN_2_alt", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MFG_01_alt", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GW_74_va_14", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Klima_02_alt", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Parkhilfe_01_alt", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ELV_01_alt", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "KY_StartStopp_Info", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "PH_StartStopp_Info", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EPS_Lenkerposition", + .b1 = 20, + .b2 = 2, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ELV_Anf_Klemme_50", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MF_StartStopp_Info", + .b1 = 25, + .b2 = 2, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "KL_Geblaesespannung_Soll", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 0.05, + .offset = 0.5, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "KL_Umluftklappe_Status", + .b1 = 48, + .b2 = 4, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MFL_Tip_Down", + .b1 = 56, + .b2 = 1, + .bo = 7, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MFL_Tip_Up", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "LS_Tiptronic_Fehler", + .b1 = 58, + .b2 = 1, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_997[] = { + { + .name = "TSG_FT_02_CRC", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TSG_FT_02_BZ", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1122[] = { + { + .name = "PSD_Object_Index", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1123[] = { + { + .name = "PSD_Current_Route_Index", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Route_Distance_Remaining", + .b1 = 8, + .b2 = 5, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1172[] = { + { + .name = "STS_01_CRC", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "STS_01_BZ", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "STS_Car_not_under_theft", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "STS_Car_under_theft", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "STS_Anlassersperre", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "STS_Typencodierung", + .b1 = 16, + .b2 = 5, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "STS_LIN_aktiv", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "STS_Standlicht", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "STS_Fahrlicht", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "STS_Alarm_still", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "STS_Texte", + .b1 = 27, + .b2 = 4, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "STS_Laderelais", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "STS_Summer", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "STS_Alarm_Blinker", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "STS_Notstart", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "STS_Signalhorn", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "STS_Leerlaufschaltung", + .b1 = 56, + .b2 = 1, + .bo = 7, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1312[] = { + { + .name = "AB_Belegung_VB", + .b1 = 26, + .b2 = 2, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AB_Gurtschloss_FA", + .b1 = 40, + .b2 = 2, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AB_Gurtschloss_BF", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AB_Gurtschloss_Reihe2_FA", + .b1 = 44, + .b2 = 2, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AB_Gurtschloss_Reihe2_MI", + .b1 = 46, + .b2 = 2, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AB_Gurtschloss_Reihe2_BF", + .b1 = 48, + .b2 = 2, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AB_Gurtschloss_Reihe3_FA", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AB_Gurtschloss_Reihe3_MI", + .b1 = 52, + .b2 = 2, + .bo = 10, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AB_Gurtschloss_Reihe3_BF", + .b1 = 54, + .b2 = 2, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AB_Sitzpos_Sens_FA", + .b1 = 56, + .b2 = 2, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AB_Sitzpos_Sens_BF", + .b1 = 58, + .b2 = 2, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1313[] = { + { + .name = "STH_Funk_ein", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "STH_Funk_aus", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "STH_Zusatzheizung", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "STH_LED", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "STH_Pumpe_ein", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "STH_Geblaese", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "STH_EKP_Anst", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "STH_Start_folgt", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "STH_Ventiloeffnungszeit", + .b1 = 8, + .b2 = 6, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "STH_Ventil_Status", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "STH_Waermeeintrag", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "STH_KVS", + .b1 = 24, + .b2 = 13, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "STH_Fehlerstatus", + .b1 = 37, + .b2 = 3, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "STH_Heizleistung", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "STH_Wassertemp", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 0.75, + .offset = -40.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "STH_Motorvorwaermung", + .b1 = 59, + .b2 = 1, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "STH_Servicemode", + .b1 = 60, + .b2 = 1, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "STH_war_aktiv", + .b1 = 61, + .b2 = 1, + .bo = 2, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "STH_KVS_Ueberlauf", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "STH_KD_Fehler", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1413[] = { + { + .name = "SI_Sammel_SG_Fehler", + .b1 = 0, + .b2 = 6, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SI_Rollenmode", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SI_QRS_Mode", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SI_T_Mode", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SI_NWDF", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SI_NWDF_gueltig", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SI_Sammelfehler", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GW_KD_Fehler", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SI_BUS_01", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SI_BUS_02", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SI_BUS_03", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SI_BUS_04", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SI_BUS_05", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SI_BUS_06", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SI_BUS_07", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SI_BUS_08", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SI_BUS_09", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SI_BUS_10", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SI_BUS_11", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SI_BUS_12", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SI_BUS_13", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SI_BUS_14", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SI_BUS_15", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1437[] = { + { + .name = "RSF_Tastencode_1", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RSF_Tastencode_2", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "RSF_Tastencode_Maske", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1520[] = { + { + .name = "DI_KL_58xd", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DI_KL_58xs", + .b1 = 8, + .b2 = 7, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DI_Display_Nachtdesign", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DI_KL_58xt", + .b1 = 16, + .b2 = 7, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "DI_Fotosensor", + .b1 = 24, + .b2 = 16, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1528[] = { + { + .name = "SAK_Charisma_FahrPr", + .b1 = 16, + .b2 = 4, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SAK_Charisma_Status", + .b1 = 20, + .b2 = 2, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1600[] = { + { + .name = "MO_QBit_Ansaugluft_Temp", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_QBit_Oel_Temp", + .b1 = 1, + .b2 = 1, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_QBit_Kuehlmittel_Temp", + .b1 = 2, + .b2 = 1, + .bo = 61, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Stellgliedtest_Soundaktuator", + .b1 = 3, + .b2 = 1, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_HYB_Fehler_HV_Netz", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_aktives_Getriebeheizen", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Absperrventil_oeffnen", + .b1 = 6, + .b2 = 2, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Ansaugluft_Temp", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 0.75, + .offset = -48.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Oel_Temp", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = -60.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Kuehlmittel_Temp", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 0.75, + .offset = -48.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Hoeheninfo", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 0.00781, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Kennfeldk", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Versionsinfo", + .b1 = 41, + .b2 = 6, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Getriebe_kuehlen", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Mom_Traegheit_02", + .b1 = 48, + .b2 = 5, + .bo = 11, + .is_signed = false, + .factor = 0.01, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Heizungspumpenansteuerung", + .b1 = 53, + .b2 = 4, + .bo = 7, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_SpannungsAnf", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Nachlaufzeit_Heizungspumpe", + .b1 = 58, + .b2 = 6, + .bo = 0, + .is_signed = false, + .factor = 15, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1601[] = { + { + .name = "Motor_Code_01_CRC", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Motor_Code_01_BZ", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Faktor_Momente_02", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Hybridfahrzeug", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Code", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Getriebe_Code", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_StartStopp_Codiert", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Anzahl_Zyl", + .b1 = 32, + .b2 = 4, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Kraftstoffart", + .b1 = 36, + .b2 = 4, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Hubraum", + .b1 = 40, + .b2 = 7, + .bo = 17, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Ansaugsystem", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Leistung", + .b1 = 48, + .b2 = 9, + .bo = 7, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Abgastyp_EOBD", + .b1 = 57, + .b2 = 1, + .bo = 6, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Abgastyp_OBD", + .b1 = 58, + .b2 = 1, + .bo = 5, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_DPF_verbaut", + .b1 = 59, + .b2 = 1, + .bo = 4, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TSK_Codierung", + .b1 = 60, + .b2 = 3, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Einspritzart", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1602[] = { + { + .name = "WIV_Verschleissindex", + .b1 = 0, + .b2 = 16, + .bo = 48, + .is_signed = false, + .factor = 2e-08, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WIV_Russindex", + .b1 = 16, + .b2 = 16, + .bo = 32, + .is_signed = false, + .factor = 2e-08, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WIV_t_min", + .b1 = 32, + .b2 = 6, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WIV_t_max", + .b1 = 40, + .b2 = 6, + .bo = 18, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WIV_W_min", + .b1 = 48, + .b2 = 7, + .bo = 9, + .is_signed = false, + .factor = 1000, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "WIV_W_max", + .b1 = 56, + .b2 = 7, + .bo = 1, + .is_signed = false, + .factor = 1000, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1603[] = { + { + .name = "KBI_Einheit_Datum", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "KBI_Einheit_Druck", + .b1 = 2, + .b2 = 2, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "KBI_Einheit_Streckenanz", + .b1 = 4, + .b2 = 1, + .bo = 59, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "KBI_MFA_v_Einheit_02", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "KBI_Einheit_Temp", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "KBI_Einheit_Uhrzeit", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "KBI_Einheit_Verbrauch", + .b1 = 8, + .b2 = 2, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "KBI_Einheit_Volumen", + .b1 = 10, + .b2 = 2, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "KBI_Einheit_Sprache", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1607[] = { + { + .name = "MO_ITM_Kuehlmittel_Temp", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 0.75, + .offset = -48.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_E85_Sensor", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SCR_Anz_Motorstarts", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SCR_Reichweite", + .b1 = 16, + .b2 = 15, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SCR_Warnstufe_1", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SCR_Warnstufe_2", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SCR_Text", + .b1 = 34, + .b2 = 3, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SCR_Akustik", + .b1 = 37, + .b2 = 2, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Kraftstofffilter_Wasser", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SCR_Systemfehler", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SCR_Inducement_Strategie", + .b1 = 42, + .b2 = 2, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_CO2_Faktor", + .b1 = 44, + .b2 = 12, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1625[] = { + { + .name = "EKL_KD_Fehler", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EKL_Comp_SCI_com_stat", + .b1 = 16, + .b2 = 2, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EKL_Comp_output_stat", + .b1 = 18, + .b2 = 2, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EKL_Comp_main_stat", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EKL_Comp_ovld_stat", + .b1 = 21, + .b2 = 3, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EKL_Comp_Inv_stat", + .b1 = 24, + .b2 = 2, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EKL_Comp_photo_temp_stat", + .b1 = 30, + .b2 = 2, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EKL_Comp_photo_temp", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EKL_Comp_current", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 0.1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EKL_Comp_rev_stat", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 50, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1626[] = { + { + .name = "BCM_Bremsbelag_Sensor", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BCM_Bremsfluessigkeit_Sensor", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BCM1_Licht_Warn", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BCM_Waschwasser_Sensor", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BCM_Kuehlmittel_Sensor", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BCM1_Kl_15_HW_erkannt", + .b1 = 17, + .b2 = 1, + .bo = 46, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BCM_Eis_Offroad_Taste", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ZZH_Endlage_oben", + .b1 = 19, + .b2 = 1, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ZZH_Endlage_unten", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ZZH_Endlage_unplausibel", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BCM2_EZS_gedrueckt", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BCM2_SST_gedrueckt", + .b1 = 23, + .b2 = 1, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BCM_Hybrid_StartStopp_Taste", + .b1 = 24, + .b2 = 1, + .bo = 39, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BCM1_Warnblink_Taster", + .b1 = 25, + .b2 = 1, + .bo = 38, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BCM1_Valet_Parking_Taster", + .b1 = 26, + .b2 = 1, + .bo = 37, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BCM_Remotestart_Betrieb", + .b1 = 27, + .b2 = 1, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BCM1_HSK_Taster", + .b1 = 28, + .b2 = 1, + .bo = 35, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BCM1_Heckrollo_Taster", + .b1 = 29, + .b2 = 1, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BCM1_Rueckfahrlicht_Schalter", + .b1 = 30, + .b2 = 1, + .bo = 33, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BCM1_MH_Schalter", + .b1 = 31, + .b2 = 1, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BCM1_MH_WIV_Schalter", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BCM_Eco_Charisma_Taste", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BCM_Thermomanagement", + .b1 = 34, + .b2 = 2, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BCM_Thermomanagement_Fehler", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BCM_Thermomanagement_gueltig", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BCM1_Lichtwarn_Texte", + .b1 = 38, + .b2 = 2, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1628[] = { + { + .name = "BMS_HYB_ASV_hinten_Status", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BMS_HYB_ASV_vorne_Status", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BMS_HYB_KD_Fehler", + .b1 = 15, + .b2 = 1, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BMS_HYB_BattFanSpd", + .b1 = 16, + .b2 = 4, + .bo = 44, + .is_signed = false, + .factor = 10, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BMS_HYB_VentilationReq", + .b1 = 20, + .b2 = 1, + .bo = 43, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BMS_HYB_Spuelbetrieb_Status", + .b1 = 21, + .b2 = 1, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BMS_HYB_Kuehlung_Anf", + .b1 = 22, + .b2 = 2, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BMS_HYB_Temp_vor_Verd", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 0.5, + .offset = -40.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BMS_HYB_Temp_nach_Verd", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 0.5, + .offset = -40.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BMS_Temperatur", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 0.5, + .offset = -40.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BMS_Temperatur_Ansaugluft", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 0.5, + .offset = -40.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BMS_IstSpannung_HV", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 100, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1629[] = { + { + .name = "CHECKSUM", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::VOLKSWAGEN_CHECKSUM, + }, + { + .name = "COUNTER", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::VOLKSWAGEN_COUNTER, + }, + { + .name = "BR_Systemart", + .b1 = 12, + .b2 = 2, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_Zaehnezahl", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_Charisma_FahrPr", + .b1 = 24, + .b2 = 4, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "ESP_Charisma_Status", + .b1 = 28, + .b2 = 2, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BR_QBit_Reifenumfang", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BR_Reifenumfang", + .b1 = 52, + .b2 = 12, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1630[] = { + { + .name = "OBD_TG_F_Status_1", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "OBD_TG_F_Status_2", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "OBD_TG_F_Status_3", + .b1 = 8, + .b2 = 4, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "OBD_TG_F_Status_4", + .b1 = 12, + .b2 = 4, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "OBD_TG_Sens_Rohwert_1", + .b1 = 16, + .b2 = 12, + .bo = 36, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "OBD_TG_Sens_Rohwert_2", + .b1 = 28, + .b2 = 12, + .bo = 24, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "OBD_TG_Sens_Rohwert_3", + .b1 = 40, + .b2 = 12, + .bo = 12, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "OBD_TG_Sens_Rohwert_4", + .b1 = 52, + .b2 = 12, + .bo = 0, + .is_signed = false, + .factor = 0.5, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1631[] = { + { + .name = "TSK_QBit_Steigung", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TSK_QBit_Fahrzeugmasse", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_SpannungsAnf_02", + .b1 = 14, + .b2 = 2, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_DPF_reg", + .b1 = 16, + .b2 = 1, + .bo = 47, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Heizstrom_EKAT", + .b1 = 17, + .b2 = 7, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Heizstrom_SCR", + .b1 = 24, + .b2 = 6, + .bo = 34, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TSK_Fahrzeugmasse_02", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 32, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "TSK_Steigung", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 0.8, + .offset = -101.6, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1633[] = { + { + .name = "AAG_BZ", + .b1 = 0, + .b2 = 4, + .bo = 60, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AAG_Bremsl_durch_ECD", + .b1 = 5, + .b2 = 1, + .bo = 58, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AAG_Anhaenger_abgesteckt", + .b1 = 6, + .b2 = 1, + .bo = 57, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AAG_NSL_aktiv", + .b1 = 7, + .b2 = 1, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AAG_Anhaenger_erkannt", + .b1 = 8, + .b2 = 1, + .bo = 55, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AAG_Blinker_H_aktiv", + .b1 = 9, + .b2 = 1, + .bo = 54, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AAG_Blinker_HL_def", + .b1 = 10, + .b2 = 1, + .bo = 53, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AAG_Blinker_HR_def", + .b1 = 11, + .b2 = 1, + .bo = 52, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AAG_Bremslicht_H_def", + .b1 = 12, + .b2 = 1, + .bo = 51, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AAG_Schlusslicht_HL_def", + .b1 = 13, + .b2 = 1, + .bo = 50, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AAG_Schlusslicht_HR_def", + .b1 = 14, + .b2 = 1, + .bo = 49, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AAG_AVS_Fehler_02", + .b1 = 18, + .b2 = 1, + .bo = 45, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AAG_AVS_Stati", + .b1 = 20, + .b2 = 4, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1648[] = { + { + .name = "MO_Hybrid_StartStopp_LED", + .b1 = 43, + .b2 = 2, + .bo = 19, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Eis_Offroad_LED", + .b1 = 45, + .b2 = 2, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Anzahl_Abgesch_Zyl", + .b1 = 47, + .b2 = 3, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Zylabsch_Texte", + .b1 = 50, + .b2 = 2, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_E85_BS_Texte", + .b1 = 52, + .b2 = 3, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_Drehzahl_Warnung", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_obere_Drehzahlgrenze", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 50, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1714[] = { + { + .name = "DGN_Verlernzaehler", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "KBI_Kilometerstand", + .b1 = 8, + .b2 = 20, + .bo = 36, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UH_Jahr", + .b1 = 28, + .b2 = 7, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 2000, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UH_Monat", + .b1 = 35, + .b2 = 4, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UH_Tag", + .b1 = 39, + .b2 = 5, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UH_Stunde", + .b1 = 44, + .b2 = 5, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UH_Minute", + .b1 = 49, + .b2 = 6, + .bo = 9, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "UH_Sekunde", + .b1 = 55, + .b2 = 6, + .bo = 3, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Kombi_02_alt", + .b1 = 62, + .b2 = 1, + .bo = 1, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Uhrzeit_01_alt", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1716[] = { + { + .name = "VIN_01_MUX", + .b1 = 0, + .b2 = 2, + .bo = 62, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "KS_Geheimnis_1", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_4", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_11", + .b1 = 8, + .b2 = 8, + .bo = 48, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "KS_Geheimnis_2", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_5", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_12", + .b1 = 16, + .b2 = 8, + .bo = 40, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "KS_Geheimnis_3", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_6", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_13", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "KS_Geheimnis_4", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_7", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_14", + .b1 = 32, + .b2 = 8, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_1", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_8", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_15", + .b1 = 40, + .b2 = 8, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_2", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_9", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_16", + .b1 = 48, + .b2 = 8, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_3", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_10", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "VIN_17", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_1719[] = { + { + .name = "KBI_Kilometerstand", + .b1 = 0, + .b2 = 20, + .bo = 44, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "KBI_Standzeit_02", + .b1 = 20, + .b2 = 17, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "KBI_Inhalt_Tank", + .b1 = 40, + .b2 = 7, + .bo = 17, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "KBI_FStatus_Tank", + .b1 = 47, + .b2 = 1, + .bo = 16, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "KBI_QBit_Aussen_Temp_gef", + .b1 = 55, + .b2 = 1, + .bo = 8, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "KBI_Aussen_Temp_gef", + .b1 = 56, + .b2 = 8, + .bo = 0, + .is_signed = false, + .factor = 0.5, + .offset = -50.0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2549088277[] = { + { + .name = "Airbag_01_KompSchutz", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Airbag_01_Nachlauftyp", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "AB_KD_Fehler", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2549088284[] = { + { + .name = "SAK_KompSchutz", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SAK_Nachlauftyp", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "SAK_KD_Fehler", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2549088374[] = { + { + .name = "Motor_KompSchutz", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Motor_Nachlauftyp", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "MO_KD_Fehler", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2549088375[] = { + { + .name = "Getriebe_KompSchutz", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Getriebe_Nachlauftyp", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "GE_KD_Fehler", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2549088379[] = { + { + .name = "Hybrid_KompSchutz", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "Hybrid_Nachlauftyp", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "BMS_HYB_KD_Fehler", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2549088380[] = { + { + .name = "EMotor_KompSchutz", + .b1 = 0, + .b2 = 1, + .bo = 63, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EMotor_Nachlauftyp", + .b1 = 4, + .b2 = 4, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "EM_HYB_KD_Fehler", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2600468496[] = { + { + .name = "NM_Gateway_SNI", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NM_Gateway_NM_State", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NM_Gateway_Car_Wakeup", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NM_Gateway_Wakeup", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NM_Gateway_NM_aktiv_KL15", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NM_Gateway_NM_aktiv_Diagnose", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NM_Gateway_NM_aktiv_Tmin", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NM_Gateway_ACAN_Aktivitaet", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NM_Gateway_FCAN_Aktivitaet", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NM_Gateway_KCAN_Aktivitaet", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NM_Gateway_ICAN_Aktivitaet", + .b1 = 38, + .b2 = 1, + .bo = 25, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NM_Gateway_DiagCAN_Aktivitaet", + .b1 = 39, + .b2 = 1, + .bo = 24, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NM_Gateway_ECAN_Aktivitaet", + .b1 = 40, + .b2 = 1, + .bo = 23, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NM_Gateway_Energie_LIN_Aktivi000", + .b1 = 41, + .b2 = 1, + .bo = 22, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NM_Gateway_Bedien_LIN_Aktivitaet", + .b1 = 42, + .b2 = 1, + .bo = 21, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NM_Gateway_EM_Aktivitaet", + .b1 = 43, + .b2 = 1, + .bo = 20, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NM_Gateway_NL_EM", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NM_Gateway_NL_Shutdown", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NM_Gateway_NL_Spg_Messung", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NM_Gateway_NL_Wakeup_Monitor", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NM_Gateway_UDS_CC", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2600468501[] = { + { + .name = "NM_Airbag_01_SNI", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NM_Airbag_01_NM_State", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NM_Airbag_01_Car_Wakeup", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NM_Airbag_01_Wakeup", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NM_Airbag_01_NM_aktiv_KL15", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NM_Airbag_01_NM_aktiv_Diagnose", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NM_Airbag_01_NM_aktiv_Tmin", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NM_Airbag_01_UDS_CC", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2600468598[] = { + { + .name = "NM_MO_01_SNI", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NM_MO_01_NM_State", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NM_MO_01_Car_Wakeup", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NM_MO_01_Wakeup", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NM_MO_01_NM_aktiv_KL15", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NM_MO_01_NM_aktiv_Diagnose", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NM_MO_01_NM_aktiv_Tmin", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NM_MO_01_NM_aktiv_HV_Abschaltung", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NM_MO_01_NM_aktiv_EKP_Vorlauf", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NM_MO_01_NM_aktiv_STH_Betrieb", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NM_MO_01_NL_Kuehlerluefter", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NM_MO_01_NL_Diagnose", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NM_MO_01_NL_WFS", + .b1 = 50, + .b2 = 1, + .bo = 13, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NM_MO_01_NL_EEPROM", + .b1 = 51, + .b2 = 1, + .bo = 12, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NM_MO_01_NL_Sonstige", + .b1 = 52, + .b2 = 1, + .bo = 11, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NM_MO_01_UDS_CC", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2600468599[] = { + { + .name = "NM_Getriebe_01_SNI", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NM_Getriebe_01_NM_State", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NM_Getriebe_01_Car_Wakeup", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NM_Getriebe_01_Wakeup", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NM_Getriebe_01_NM_aktiv_KL15", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NM_Getriebe_01_NM_aktiv_Diagnose", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NM_Getriebe_01_NM_aktiv_Tmin", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NM_Getriebe_01_NM_aktiv_v_gr_0", + .b1 = 35, + .b2 = 1, + .bo = 28, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NM_Getriebe_01_NM_aktiv_Pos_Erk", + .b1 = 36, + .b2 = 1, + .bo = 27, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NM_Getriebe_01_NM_aktiv_Umg_Bed", + .b1 = 37, + .b2 = 1, + .bo = 26, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NM_Getriebe_01_NL_Daten_EEPROM", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NM_Getriebe_01_UDS_CC", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2600468603[] = { + { + .name = "NM_Hybrid_01_SNI", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NM_Hybrid_01_NM_State", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NM_Hybrid_01_Car_Wakeup", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NM_Hybrid_01_Wakeup", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NM_Hybrid_01_NM_aktiv_KL15", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NM_Hybrid_01_NM_aktiv_Diagnose", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NM_Hybrid_01_NM_aktiv_Tmin", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NM_Hybrid_01_NL_Daten_EEPROM", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NM_Hybrid_01_NL_Luefter", + .b1 = 49, + .b2 = 1, + .bo = 14, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NM_Hybrid_01_UDS_CC", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; +const Signal sigs_2600468604[] = { + { + .name = "NM_EMotor_01_SNI", + .b1 = 0, + .b2 = 8, + .bo = 56, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NM_EMotor_01_NM_State", + .b1 = 16, + .b2 = 6, + .bo = 42, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NM_EMotor_01_Car_Wakeup", + .b1 = 22, + .b2 = 1, + .bo = 41, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NM_EMotor_01_Wakeup", + .b1 = 24, + .b2 = 8, + .bo = 32, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NM_EMotor_01_NM_aktiv_KL15", + .b1 = 32, + .b2 = 1, + .bo = 31, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NM_EMotor_01_NM_aktiv_Diagnose", + .b1 = 33, + .b2 = 1, + .bo = 30, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NM_EMotor_01_NM_aktiv_Tmin", + .b1 = 34, + .b2 = 1, + .bo = 29, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NM_EMotor_01_NL_Daten_EEPROM", + .b1 = 48, + .b2 = 1, + .bo = 15, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, + { + .name = "NM_EMotor_01_UDS_CC", + .b1 = 63, + .b2 = 1, + .bo = 0, + .is_signed = false, + .factor = 1, + .offset = 0, + .is_little_endian = true, + .type = SignalType::DEFAULT, + }, +}; + +const Msg msgs[] = { + { + .name = "Airbag_01", + .address = 0x40, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_64), + .sigs = sigs_64, + }, + { + .name = "Airbag_03", + .address = 0x41, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_65), + .sigs = sigs_65, + }, + { + .name = "LWI_01", + .address = 0x86, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_134), + .sigs = sigs_134, + }, + { + .name = "Motor_Hybrid_01", + .address = 0x9D, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_157), + .sigs = sigs_157, + }, + { + .name = "Getriebe_Hybrid_01", + .address = 0x9E, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_158), + .sigs = sigs_158, + }, + { + .name = "EPS_01", + .address = 0x9F, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_159), + .sigs = sigs_159, + }, + { + .name = "Motor_11", + .address = 0xA7, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_167), + .sigs = sigs_167, + }, + { + .name = "Motor_12", + .address = 0xA8, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_168), + .sigs = sigs_168, + }, + { + .name = "Getriebe_11", + .address = 0xAD, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_173), + .sigs = sigs_173, + }, + { + .name = "Getriebe_12", + .address = 0xAE, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_174), + .sigs = sigs_174, + }, + { + .name = "Waehlhebel_03", + .address = 0xAF, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_175), + .sigs = sigs_175, + }, + { + .name = "ESP_19", + .address = 0xB2, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_178), + .sigs = sigs_178, + }, + { + .name = "ESP_21", + .address = 0xFD, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_253), + .sigs = sigs_253, + }, + { + .name = "ESP_02", + .address = 0x101, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_257), + .sigs = sigs_257, + }, + { + .name = "EPB_01", + .address = 0x104, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_260), + .sigs = sigs_260, + }, + { + .name = "ESP_05", + .address = 0x106, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_262), + .sigs = sigs_262, + }, + { + .name = "Motor_04", + .address = 0x107, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_263), + .sigs = sigs_263, + }, + { + .name = "Fahrwerk_01", + .address = 0x108, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_264), + .sigs = sigs_264, + }, + { + .name = "ESP_10", + .address = 0x116, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_278), + .sigs = sigs_278, + }, + { + .name = "ACC_10", + .address = 0x117, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_279), + .sigs = sigs_279, + }, + { + .name = "VehicleSpeed", + .address = 0x11E, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_286), + .sigs = sigs_286, + }, + { + .name = "TSK_06", + .address = 0x120, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_288), + .sigs = sigs_288, + }, + { + .name = "Motor_20", + .address = 0x121, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_289), + .sigs = sigs_289, + }, + { + .name = "ACC_06", + .address = 0x122, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_290), + .sigs = sigs_290, + }, + { + .name = "HCA_01", + .address = 0x126, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_294), + .sigs = sigs_294, + }, + { + .name = "Getriebe_06", + .address = 0x128, + .size = 3, + .num_sigs = ARRAYSIZE(sigs_296), + .sigs = sigs_296, + }, + { + .name = "GRA_ACC_01", + .address = 0x12B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_299), + .sigs = sigs_299, + }, + { + .name = "Getriebe_13", + .address = 0x12D, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_301), + .sigs = sigs_301, + }, + { + .name = "ACC_07", + .address = 0x12E, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_302), + .sigs = sigs_302, + }, + { + .name = "EV_Gearshift", + .address = 0x187, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_391), + .sigs = sigs_391, + }, + { + .name = "ESP_15", + .address = 0x1A2, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_418), + .sigs = sigs_418, + }, + { + .name = "ESP_33", + .address = 0x1AB, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_427), + .sigs = sigs_427, + }, + { + .name = "RCTA_01", + .address = 0x2B7, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_695), + .sigs = sigs_695, + }, + { + .name = "Kombi_01", + .address = 0x30B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_779), + .sigs = sigs_779, + }, + { + .name = "ACC_02", + .address = 0x30C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_780), + .sigs = sigs_780, + }, + { + .name = "SWA_01", + .address = 0x30F, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_783), + .sigs = sigs_783, + }, + { + .name = "TSK_07", + .address = 0x31E, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_798), + .sigs = sigs_798, + }, + { + .name = "ACC_04", + .address = 0x324, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_804), + .sigs = sigs_804, + }, + { + .name = "Motor_Hybrid_02", + .address = 0x32B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_811), + .sigs = sigs_811, + }, + { + .name = "Motor_17", + .address = 0x32C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_812), + .sigs = sigs_812, + }, + { + .name = "BEM_05", + .address = 0x365, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_869), + .sigs = sigs_869, + }, + { + .name = "Charisma_01", + .address = 0x385, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_901), + .sigs = sigs_901, + }, + { + .name = "OBD_01", + .address = 0x391, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_913), + .sigs = sigs_913, + }, + { + .name = "ESP_07", + .address = 0x392, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_914), + .sigs = sigs_914, + }, + { + .name = "WBA_03", + .address = 0x394, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_916), + .sigs = sigs_916, + }, + { + .name = "LDW_02", + .address = 0x397, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_919), + .sigs = sigs_919, + }, + { + .name = "DC_Hybrid_01", + .address = 0x3B1, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_945), + .sigs = sigs_945, + }, + { + .name = "Klima_11", + .address = 0x3B5, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_949), + .sigs = sigs_949, + }, + { + .name = "Motor_14", + .address = 0x3BE, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_958), + .sigs = sigs_958, + }, + { + .name = "Klemmen_Status_01", + .address = 0x3C0, + .size = 4, + .num_sigs = ARRAYSIZE(sigs_960), + .sigs = sigs_960, + }, + { + .name = "Motor_26", + .address = 0x3C7, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_967), + .sigs = sigs_967, + }, + { + .name = "Getriebe_14", + .address = 0x3C8, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_968), + .sigs = sigs_968, + }, + { + .name = "Licht_hinten_01", + .address = 0x3D6, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_982), + .sigs = sigs_982, + }, + { + .name = "RGS_VL_01", + .address = 0x3D8, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_984), + .sigs = sigs_984, + }, + { + .name = "Gateway_72", + .address = 0x3DB, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_987), + .sigs = sigs_987, + }, + { + .name = "Gateway_74", + .address = 0x3DD, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_989), + .sigs = sigs_989, + }, + { + .name = "TSG_FT_02", + .address = 0x3E5, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_997), + .sigs = sigs_997, + }, + { + .name = "PSD_04", + .address = 0x462, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1122), + .sigs = sigs_1122, + }, + { + .name = "PSD_05", + .address = 0x463, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1123), + .sigs = sigs_1123, + }, + { + .name = "STS_01", + .address = 0x494, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1172), + .sigs = sigs_1172, + }, + { + .name = "Airbag_02", + .address = 0x520, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1312), + .sigs = sigs_1312, + }, + { + .name = "STH_01", + .address = 0x521, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1313), + .sigs = sigs_1313, + }, + { + .name = "Systeminfo_01", + .address = 0x585, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1413), + .sigs = sigs_1413, + }, + { + .name = "Remotestart_FFB", + .address = 0x59D, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1437), + .sigs = sigs_1437, + }, + { + .name = "Dimmung_01", + .address = 0x5F0, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1520), + .sigs = sigs_1520, + }, + { + .name = "SAK_01", + .address = 0x5F8, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1528), + .sigs = sigs_1528, + }, + { + .name = "Motor_07", + .address = 0x640, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1600), + .sigs = sigs_1600, + }, + { + .name = "Motor_Code_01", + .address = 0x641, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1601), + .sigs = sigs_1601, + }, + { + .name = "WIV_01", + .address = 0x642, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1602), + .sigs = sigs_1602, + }, + { + .name = "Einheiten_01", + .address = 0x643, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1603), + .sigs = sigs_1603, + }, + { + .name = "Motor_09", + .address = 0x647, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1607), + .sigs = sigs_1607, + }, + { + .name = "Klimakomp_01", + .address = 0x659, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1625), + .sigs = sigs_1625, + }, + { + .name = "BCM_01", + .address = 0x65A, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1626), + .sigs = sigs_1626, + }, + { + .name = "BMS_Hybrid_01", + .address = 0x65C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1628), + .sigs = sigs_1628, + }, + { + .name = "ESP_20", + .address = 0x65D, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1629), + .sigs = sigs_1629, + }, + { + .name = "OBD_Tankgeber_01", + .address = 0x65E, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1630), + .sigs = sigs_1630, + }, + { + .name = "Motor_16", + .address = 0x65F, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1631), + .sigs = sigs_1631, + }, + { + .name = "Anhaenger_01", + .address = 0x661, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1633), + .sigs = sigs_1633, + }, + { + .name = "Motor_18", + .address = 0x670, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1648), + .sigs = sigs_1648, + }, + { + .name = "Diagnose_01", + .address = 0x6B2, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1714), + .sigs = sigs_1714, + }, + { + .name = "VIN_01", + .address = 0x6B4, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1716), + .sigs = sigs_1716, + }, + { + .name = "Kombi_02", + .address = 0x6B7, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_1719), + .sigs = sigs_1719, + }, + { + .name = "KN_Airbag_01", + .address = 0x97F00015, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2549088277), + .sigs = sigs_2549088277, + }, + { + .name = "KN_SAK", + .address = 0x97F0001C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2549088284), + .sigs = sigs_2549088284, + }, + { + .name = "KN_MO_01", + .address = 0x97F00076, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2549088374), + .sigs = sigs_2549088374, + }, + { + .name = "KN_Getriebe_01", + .address = 0x97F00077, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2549088375), + .sigs = sigs_2549088375, + }, + { + .name = "KN_Hybrid_01", + .address = 0x97F0007B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2549088379), + .sigs = sigs_2549088379, + }, + { + .name = "KN_EMotor_01", + .address = 0x97F0007C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2549088380), + .sigs = sigs_2549088380, + }, + { + .name = "NMH_Gateway", + .address = 0x9B000010, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2600468496), + .sigs = sigs_2600468496, + }, + { + .name = "NMH_Airbag_01", + .address = 0x9B000015, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2600468501), + .sigs = sigs_2600468501, + }, + { + .name = "NMH_MO_01", + .address = 0x9B000076, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2600468598), + .sigs = sigs_2600468598, + }, + { + .name = "NMH_Getriebe_01", + .address = 0x9B000077, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2600468599), + .sigs = sigs_2600468599, + }, + { + .name = "NMH_Hybrid_01", + .address = 0x9B00007B, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2600468603), + .sigs = sigs_2600468603, + }, + { + .name = "NMH_EMotor_01", + .address = 0x9B00007C, + .size = 8, + .num_sigs = ARRAYSIZE(sigs_2600468604), + .sigs = sigs_2600468604, + }, +}; + +const Val vals[] = { + { + .name = "GE_Fahrstufe", + .address = 0xAD, + .def_val = "5 P 6 R 7 N 8 D 9 S 10 E 14 T", + .sigs = sigs_173, + }, + { + .name = "GearPosition", + .address = 0x187, + .def_val = "2 P 3 R 4 N 5 D 6 D", + .sigs = sigs_391, + }, + { + .name = "RegenBrakingMode", + .address = 0x187, + .def_val = "0 DEFAULT 1 B1 2 B2 3 B3", + .sigs = sigs_391, + }, +}; + +} + +const DBC vw_mqb_2010 = { + .name = "vw_mqb_2010", + .num_msgs = ARRAYSIZE(msgs), + .msgs = msgs, + .vals = vals, + .num_vals = ARRAYSIZE(vals), +}; + +dbc_init(vw_mqb_2010) \ No newline at end of file diff --git a/selfdrive/locationd/ubloxd_main.cc b/selfdrive/locationd/ubloxd_main.cc index a67f3a05407c1c..58abccb86cec2b 100644 --- a/selfdrive/locationd/ubloxd_main.cc +++ b/selfdrive/locationd/ubloxd_main.cc @@ -132,6 +132,7 @@ int ubloxd_main(poll_ubloxraw_msg_func poll_func, send_gps_event_func send_func) } else LOGW("Unknown msg class: 0x%02X", parser.msg_class()); parser.reset(); + } } delete msg; }