Precommit (#1)

* first commit

* cleanup
This commit is contained in:
tompzf
2025-11-04 13:28:06 +01:00
committed by GitHub
parent dba45dc636
commit 6ed4b1534e
898 changed files with 256340 additions and 0 deletions

View File

@@ -0,0 +1,127 @@
# Enforce CMake version 3.20
cmake_minimum_required (VERSION 3.20)
cmake_policy (VERSION 3.20)
# Define project
project(vapi_framework_examples VERSION 1.0 LANGUAGES CXX)
# Use C++17 support
set(CMAKE_CXX_STANDARD 17)
# Libary symbols are hidden by default
set(CMAKE_CXX_VISIBILITY_PRESET hidden)
# Re-set target directories
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY $<1:${CMAKE_BINARY_DIR}/lib>)
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY $<1:${CMAKE_BINARY_DIR}/bin>)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY $<1:${CMAKE_BINARY_DIR}/bin>)
# Get Google Test from github
include(FetchContent)
# Fetch the Google Test library from GitHub.
FetchContent_Declare(
googletest
GIT_REPOSITORY https://github.com/google/googletest.git
GIT_TAG v1.17.0
)
set(gtest_force_shared_crt ON CACHE BOOL "" FORCE) # For Windows: Prevent overriding the parent project's compiler/linker settings
if (CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC")
endif()
FetchContent_MakeAvailable(googletest)
add_library(GTest::GTest INTERFACE IMPORTED)
add_library(GMock::GMock INTERFACE IMPORTED)
target_link_libraries(GTest::GTest INTERFACE gtest_main)
target_link_libraries(GMock::GMock INTERFACE gmock_main)
# Default C++ settings
if (CMAKE_CXX_COMPILER_ID STREQUAL "MSVC")
message("Use MSVC compiler...")
add_compile_options(/W4 /WX /wd4996 /wd4127 /permissive- /Zc:rvalueCast)
add_compile_definitions(_SILENCE_EXPERIMENTAL_FILESYSTEM_DEPRECATION_WARNING UNICODE _UNICODE)
else()
# There are some versions of GCC that produce bogus warnings for -Wstringop-overflow (e.g. version 9.4 warns, 11.4 not - changing
# the compile order without changing the logical behavior, will produce different results).
# See also: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100477
# And https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115074
# Suppress this warning.
add_compile_options(-Werror -Wall -Wextra -Wshadow -Wpedantic -Wunreachable-code -fno-common -fPIC -ggdb -pthread -Wno-error=stringop-overflow)
add_link_options(-pthread)
if (WIN32)
message("Use g++ compiler under Windows (mingw)...")
add_compile_definitions(UNICODE _UNICODE main=wmain)
add_link_options(-municode)
else()
message("Use g++ compiler...")
endif()
endif()
set(CMAKE_THREAD_PREFER_PTHREAD TRUE)
set(THREADS_PREFER_PTHREAD_FLAG TRUE)
find_package(Threads REQUIRED)
# Check for the environment variable for the V-API runtime framework
if (NOT DEFINED SDV_FRAMEWORK_RUNTIME)
if (NOT DEFINED ENV{SDV_FRAMEWORK_RUNTIME})
message( FATAL_ERROR "The environment variable SDV_FRAMEWORK_RUNTIME needs to be pointing to the SDV V-API framework location!")
endif()
set (SDV_FRAMEWORK_RUNTIME "$ENV{SDV_FRAMEWORK_RUNTIME}")
endif()
message("SDV_FRAMEWORK_RUNTIME set to ${SDV_FRAMEWORK_RUNTIME}")
# Check for the environment variable for the V-API component installation directory
if (NOT DEFINED SDV_COMPONENT_INSTALL)
if (NOT DEFINED ENV{SDV_COMPONENT_INSTALL})
message( FATAL_ERROR "The environment variable SDV_COMPONENT_INSTALL needs to be pointing to the SDV V-API component installation location!")
endif()
set (SDV_COMPONENT_INSTALL "$ENV{SDV_COMPONENT_INSTALL}")
endif()
message("SDV_COMPONENT_INSTALL set to ${SDV_COMPONENT_INSTALL}")
# Check for the existance of the V-API development tools
if (NOT DEFINED SDV_FRAMEWORK_DEV_TOOLS)
if (NOT DEFINED ENV{SDV_FRAMEWORK_DEV_TOOLS})
message( FATAL_ERROR "The environment variable SDV_FRAMEWORK_DEV_TOOLS needs to be pointing to the SDV V-API development tools location!")
endif()
set (SDV_FRAMEWORK_DEV_TOOLS "$ENV{SDV_FRAMEWORK_DEV_TOOLS}")
endif()
message("SDV_FRAMEWORK_DEV_TOOLS set to ${SDV_FRAMEWORK_DEV_TOOLS}")
if (NOT DEFINED SDV_FRAMEWORK_DEV_INCLUDE)
if (NOT DEFINED ENV{SDV_FRAMEWORK_DEV_INCLUDE})
message( FATAL_ERROR "The environment variable SDV_FRAMEWORK_DEV_INCLUDE needs to be pointing to the SDV V-API development include files location!")
endif()
set (SDV_FRAMEWORK_DEV_INCLUDE "$ENV{SDV_FRAMEWORK_DEV_INCLUDE}")
endif()
message("SDV_FRAMEWORK_DEV_INCLUDE set to ${SDV_FRAMEWORK_DEV_INCLUDE}")
if (WIN32)
set (SDV_IDL_COMPILER "${SDV_FRAMEWORK_DEV_TOOLS}/sdv_idl_compiler.exe")
set (SDV_DBC_UTIL "${SDV_FRAMEWORK_DEV_TOOLS}/sdv_dbc_util.exe")
set (SDV_VSS_UTIL "${SDV_FRAMEWORK_DEV_TOOLS}/sdv_vss_util.exe")
set (SDV_PACKAGER "${SDV_FRAMEWORK_DEV_TOOLS}/sdv_packager.exe")
else()
set (SDV_IDL_COMPILER "${SDV_FRAMEWORK_DEV_TOOLS}/sdv_idl_compiler")
set (SDV_DBC_UTIL "${SDV_FRAMEWORK_DEV_TOOLS}/sdv_dbc_util")
set (SDV_VSS_UTIL "${SDV_FRAMEWORK_DEV_TOOLS}/sdv_vss_util")
set (SDV_PACKAGER "${SDV_FRAMEWORK_DEV_TOOLS}/sdv_packager")
endif()
if (NOT EXISTS ${SDV_IDL_COMPILER})
message( FATAL_ERROR "The SDV V-API IDL compiler is missing! \nDoes the SDV_FRAMEWORK_DEV_TOOLS environment variable have the correct path? \nIt is set to ${SDV_IDL_COMPILER}")
endif()
if (NOT EXISTS "${SDV_DBC_UTIL}")
message( FATAL_ERROR "The SDV V-API DBC utility is missing! \nDoes the SDV_FRAMEWORK_DEV_TOOLS environment variable have the correct path? \nIt is set to ${SDV_IDL_COMPILER}")
endif()
if (NOT EXISTS "${SDV_VSS_UTIL}")
message( FATAL_ERROR "The SDV V-API VSS utility is missing! \nDoes the SDV_FRAMEWORK_DEV_TOOLS environment variable have the correct path? \nIt is set to ${SDV_IDL_COMPILER}")
endif()
if (NOT EXISTS "${SDV_PACKAGER}")
message( FATAL_ERROR "The SDV V-API installation packager utility is missing! \nDoes the SDV_FRAMEWORK_DEV_TOOLS environment variable have the correct path? \nIt is set to ${SDV_IDL_COMPILER}")
endif()
add_subdirectory(dbc_util)
add_subdirectory(vss_util)
add_subdirectory(test_vss)

View File

@@ -0,0 +1,182 @@
{
"version": 2,
"cmakeMinimumRequired": {
"major": 3,
"minor": 20,
"patch": 0
},
"configurePresets": [
{
"name": "config_base",
"hidden": true,
"displayName": "Base configuration",
"description": "Default build",
"binaryDir": "${sourceDir}/../build/${presetName}/framework_tests",
"cacheVariables": {
"CMAKE_INSTALL_PREFIX": "${sourceDir}/../install/${presetName}/framework_tests",
"SDV_COMPONENT_INSTALL": "${sourceDir}/../build/${presetName}/bin",
"SDV_FRAMEWORK_RUNTIME": "${sourceDir}/../build/${presetName}/bin",
"SDV_FRAMEWORK_DEV_TOOLS": "${sourceDir}/../build/${presetName}/bin",
"SDV_FRAMEWORK_DEV_INCLUDE": "${sourceDir}/../export"
}
},
{
"name": "msvc_x64_x64_ninja_debug",
"displayName": "msvc_x64_x64 (Ninja - Debug)",
"description": "MS Visual C++ Compiler - Ninja Generator - Debug Build",
"inherits": "config_base",
"generator": "Ninja",
"architecture": {
"value": "x64",
"strategy": "external"
},
"cacheVariables": {
"CMAKE_C_COMPILER": "cl.exe",
"CMAKE_CXX_COMPILER": "cl.exe",
"CMAKE_BUILD_TYPE": "Debug"
}
},
{
"name": "msvc_x64_x64_ninja_release",
"displayName": "msvc_x64_x64 (Ninja - Release)",
"description": "MS Visual C++ Compiler - Ninja Generator - Release Build",
"inherits": "config_base",
"generator": "Ninja",
"architecture": {
"value": "x64",
"strategy": "external"
},
"cacheVariables": {
"CMAKE_C_COMPILER": "cl.exe",
"CMAKE_CXX_COMPILER": "cl.exe",
"CMAKE_BUILD_TYPE": "Release"
}
},
{
"name": "gcc_ninja_debug",
"displayName": "GCC w64 (Ninja - Debug)",
"description": "GCC Compiler - Ninja Generator - Debug Build",
"inherits": "config_base",
"generator": "Ninja",
"cacheVariables": {
"CMAKE_C_COMPILER": "gcc",
"CMAKE_CXX_COMPILER": "g++",
"CMAKE_BUILD_TYPE": "Debug"
}
},
{
"name": "gcc_ninja_release",
"displayName": "GCC w64 (Ninja - Release)",
"description": "GCC Compiler - Ninja Generator - Release Build",
"inherits": "config_base",
"generator": "Ninja",
"cacheVariables": {
"CMAKE_C_COMPILER": "gcc",
"CMAKE_CXX_COMPILER": "g++",
"CMAKE_BUILD_TYPE": "Release"
}
},
{
"name": "gcc_mingw_debug",
"displayName": "GCC w64 (MINGW Make - Debug)",
"description": "GCC Compiler - MINGW Make Generator - Debug Build",
"inherits": "config_base",
"generator": "MinGW Makefiles",
"cacheVariables": {
"CMAKE_C_COMPILER": "gcc",
"CMAKE_CXX_COMPILER": "g++",
"CMAKE_BUILD_TYPE": "Debug"
}
},
{
"name": "gcc_mingw_release",
"displayName": "GCC w64 (MINGW Make - Release)",
"description": "GCC Compiler - MINGW Make Generator - Release Build",
"inherits": "config_base",
"generator": "MinGW Makefiles",
"cacheVariables": {
"CMAKE_C_COMPILER": "gcc",
"CMAKE_CXX_COMPILER": "g++",
"CMAKE_BUILD_TYPE": "Release"
}
},
{
"name": "gcc_unix_debug",
"displayName": "GCC w64 (UNIX Make - Debug)",
"description": "GCC Compiler - UNIX Make Generator - Debug Build",
"inherits": "config_base",
"generator": "Unix Makefiles",
"cacheVariables": {
"CMAKE_C_COMPILER": "gcc",
"CMAKE_CXX_COMPILER": "g++",
"CMAKE_BUILD_TYPE": "Debug"
}
},
{
"name": "gcc_unix_release",
"displayName": "GCC w64 (UNIX Make - Release)",
"description": "GCC Compiler - UNIX Make Generator - Release Build",
"inherits": "config_base",
"generator": "Unix Makefiles",
"cacheVariables": {
"CMAKE_C_COMPILER": "gcc",
"CMAKE_CXX_COMPILER": "g++",
"CMAKE_BUILD_TYPE": "Release"
}
}
],
"buildPresets": [
{
"name": "msvc_x64_x64_ninja_debug",
"displayName": "msvc_x64_x64 (Ninja - Debug)",
"description": "MS Visual C++ Compiler - Ninja Generator - Debug Build",
"configurePreset": "msvc_x64_x64_ninja_debug"
},
{
"name": "msvc_x64_x64_ninja_release",
"displayName": "msvc_x64_x64 (Ninja - Release)",
"description": "MS Visual C++ Compiler - Ninja Generator - Release Build",
"configurePreset": "msvc_x64_x64_ninja_release"
},
{
"name": "gcc_ninja_debug",
"displayName": "GCC w64 (Ninja - Debug)",
"description": "GCC Compiler - Ninja Generator - Debug Build",
"configurePreset": "gcc_ninja_debug"
},
{
"name": "gcc_ninja_release",
"displayName": "GCC w64 (Ninja - Release)",
"description": "GCC Compiler - Ninja Generator - Release Build",
"configurePreset": "gcc_ninja_release"
},
{
"name": "gcc_mingw_debug",
"displayName": "GCC w64 (MINGW Make - Debug)",
"description": "GCC Compiler - MINGW Make Generator - Debug Build",
"configurePreset": "gcc_mingw_debug",
"jobs": 8
},
{
"name": "gcc_mingw_release",
"displayName": "GCC w64 (MINGW Make - Release)",
"description": "GCC Compiler - MINGW Make Generator - Release Build",
"configurePreset": "gcc_mingw_release",
"jobs": 8
},
{
"name": "gcc_unix_debug",
"displayName": "GCC w64 (UNIX Make - Debug)",
"description": "GCC Compiler - UNIX Make Generator - Debug Build",
"configurePreset": "gcc_unix_debug",
"jobs": 8
},
{
"name": "gcc_unix_release",
"displayName": "GCC w64 (UNIX Make - Release)",
"description": "GCC Compiler - UNIX Make Generator - Release Build",
"configurePreset": "gcc_unix_release",
"jobs": 8
}
]
}

View File

@@ -0,0 +1,33 @@
set(DBC_CONFIGURATION_FAILED FALSE)
# Execute sdv_dbc_util to create datalink component
message("Create interface code for 'dbc_struct_test.dbc'.")
execute_process(COMMAND "${SDV_DBC_UTIL}" "${CMAKE_CURRENT_LIST_DIR}/dbc_struct_test.dbc" "-O${CMAKE_CURRENT_LIST_DIR}/generated/dbc_struct_test/" --nodesTestECU_Tx,TestECU_Rx --dl_lib_namestruct_test)
set(DBC_STRUCT_TEST_FOLDER "${CMAKE_CURRENT_LIST_DIR}/generated/dbc_struct_test")
if(EXISTS "${DBC_STRUCT_TEST_FOLDER}")
message(STATUS "(OK) Folder exists: ${DBC_STRUCT_TEST_FOLDER}")
else()
message(WARNING "(Fail) Folder does NOT exist: ${DBC_STRUCT_TEST_FOLDER}")
set(DBC_CONFIGURATION_FAILED TRUE)
endif()
# Execute sdv_dbc_util to create datalink component
message("Create interface code for 'example_can.dbc'.")
execute_process(COMMAND "${SDV_DBC_UTIL}" "${CMAKE_CURRENT_LIST_DIR}/example_can.dbc" "-O${CMAKE_CURRENT_LIST_DIR}/generated/example_can/" --nodesTestECU_Tx,TestECU_Rx --dl_lib_nameexample_can_test)
set(EXAMPLE_CAN_FOLDER "${CMAKE_CURRENT_LIST_DIR}/generated/example_can")
if(EXISTS "${EXAMPLE_CAN_FOLDER}")
message(STATUS "(OK) Folder exists: ${EXAMPLE_CAN_FOLDER}")
else()
message(WARNING "(Fail) Folder does NOT exist: ${EXAMPLE_CAN_FOLDER}")
set(DBC_CONFIGURATION_FAILED TRUE)
endif()
# --- Final check ---
if(DBC_CONFIGURATION_FAILED)
message(FATAL_ERROR "Configuration failed due to missing folders.")
endif()
# compile the different data link components:
add_subdirectory(generated/dbc_struct_test/can_dl)
add_subdirectory(generated/example_can/can_dl)

View File

@@ -0,0 +1,233 @@
VERSION ""
NS_ :
NS_DESC_
CM_
BA_DEF_
BA_
VAL_
CAT_DEF_
CAT_
FILTER
BA_DEF_DEF_
EV_DATA_
ENVVAR_DATA_
SGTYPE_
SGTYPE_VAL_
BA_DEF_SGTYPE_
BA_SGTYPE_
SIG_TYPE_REF_
VAL_TABLE_
SIG_GROUP_
SIG_VALTYPE_
SIGTYPE_VALTYPE_
BO_TX_BU_
BA_DEF_REL_
BA_REL_
BA_DEF_DEF_REL_
BU_SG_REL_
BU_EV_REL_
BU_BO_REL_
SG_MUL_VAL_
BS_:
BU_: TestECU_Rx TestECU_Tx
BO_ 39 TestLE_MinMax: 8 TestECU_Tx
SG_ SignalLE6 : 32|32@1+ (-1.5,5000) [-5000|5000] "" TestECU_Rx
SG_ SignalLE5 : 24|8@1- (12.34567,0) [-1000|1000] "" TestECU_Rx
SG_ SignalLE4 : 18|6@1+ (0.5,-16) [-15|15] "" TestECU_Rx
SG_ SignalLE3 : 12|6@1- (1,25) [0|50] "" TestECU_Rx
SG_ SignalLE2 : 4|8@1+ (2,-100) [-100|300] "" TestECU_Rx
SG_ SignalLE1 : 0|4@1- (1,0) [-6|6] "" TestECU_Rx
BO_ 38 TestBE_MinMax: 8 TestECU_Tx
SG_ SignalBE1 : 7|4@0- (1,0) [-6|6] "" TestECU_Rx
SG_ SignalBE2 : 3|8@0+ (2,-100) [-100|300] "" TestECU_Rx
SG_ SignalBE3 : 11|6@0- (1,25) [0|50] "" TestECU_Rx
SG_ SignalBE4 : 21|6@0+ (0.5,-16) [-15|15] "" TestECU_Rx
SG_ SignalBE5 : 31|8@0- (12.34567,0) [-1000|1000] "" TestECU_Rx
SG_ SignalBE6 : 39|32@0+ (-1.5,5000) [-5000|5000] "" TestECU_Rx
BO_ 8 TestCyclic: 1 TestECU_Tx
SG_ Counter : 7|3@0+ (1,0) [0|0] "" TestECU_Rx
BO_ 9 TestCyclicAndSpontaneous: 1 TestECU_Tx
SG_ Counter : 7|3@0+ (1,0) [0|0] "" TestECU_Rx
BO_ 10 TestCyclicIfActive: 1 TestECU_Tx
SG_ Counter : 7|3@0+ (1,0) [0|0] "" TestECU_Rx
BO_ 11 TestCyclicIfActiveAndSpontaneous: 1 TestECU_Tx
SG_ Counter : 7|3@0+ (1,0) [0|0] "" TestECU_Rx
BO_ 12 TestSpontaneousDelay: 1 TestECU_Tx
SG_ Counter : 7|3@0+ (1,0) [0|0] "" TestECU_Rx
BO_ 13 TestCyclicAndSpontaneousDelay: 1 TestECU_Tx
SG_ Counter : 7|3@0+ (1,0) [0|0] "" TestECU_Rx
BO_ 100 TestUintLE: 8 TestECU_Tx
SG_ SignalUintLE6 : 34|30@1+ (1,0) [0|0] "" TestECU_Rx
SG_ SignalUintLE5 : 16|18@1+ (1,0) [0|0] "" TestECU_Rx
SG_ SignalUintLE4 : 9|7@1+ (1,0) [0|0] "" TestECU_Rx
SG_ SignalUintLE3 : 3|6@1+ (1,0) [0|0] "" TestECU_Rx
SG_ SignalUintLE2 : 1|2@1+ (1,0) [0|0] "" TestECU_Rx
SG_ SignalUintLE1 : 0|1@1+ (1,0) [0|0] "" TestECU_Rx
BO_ 101 TestUintBE: 8 TestECU_Tx
SG_ SignalUintBE1 : 7|1@0+ (1,0) [0|0] "" TestECU_Rx
SG_ SignalUintBE2 : 6|2@0+ (1,0) [0|0] "" TestECU_Rx
SG_ SignalUintBE3 : 4|6@0+ (1,0) [0|0] "" TestECU_Rx
SG_ SignalUintBE4 : 14|7@0+ (1,0) [0|0] "" TestECU_Rx
SG_ SignalUintBE5 : 23|18@0+ (1,0) [0|0] "" TestECU_Rx
SG_ SignalUintBE6 : 37|30@0+ (1,0) [0|0] "" TestECU_Rx
BO_ 102 TestUint64LE: 8 TestECU_Tx
SG_ SignalUint64LE : 0|64@1+ (1,0) [0|0] "" TestECU_Rx
BO_ 103 TestUint64BE: 8 TestECU_Tx
SG_ SignalUint64BE : 7|64@0+ (1,0) [0|0] "" TestECU_Rx
BO_ 200 TestIntLE: 8 TestECU_Tx
SG_ SignalIntLE6 : 34|30@1- (1,0) [0|0] "" TestECU_Rx
SG_ SignalIntLE5 : 16|18@1- (1,0) [0|0] "" TestECU_Rx
SG_ SignalIntLE4 : 13|3@1- (1,0) [0|0] "" TestECU_Rx
SG_ SignalIntLE3 : 7|6@1- (1,0) [0|0] "" TestECU_Rx
SG_ SignalIntLE2 : 2|5@1- (1,0) [0|0] "" TestECU_Rx
SG_ SignalIntLE1 : 0|2@1- (1,0) [0|0] "" TestECU_Rx
BO_ 201 TestIntBE: 8 TestECU_Tx
SG_ SignalIntBE1 : 7|2@0- (1,0) [0|0] "" TestECU_Rx
SG_ SignalIntBE2 : 5|5@0- (1,0) [0|0] "" TestECU_Rx
SG_ SignalIntBE3 : 0|6@0- (1,0) [0|0] "" TestECU_Rx
SG_ SignalIntBE4 : 10|3@0- (1,0) [0|0] "" TestECU_Rx
SG_ SignalIntBE5 : 23|18@0- (1,0) [0|0] "" TestECU_Rx
SG_ SignalIntBE6 : 37|30@0- (1,0) [0|0] "" TestECU_Rx
BO_ 202 TestInt64LE: 8 TestECU_Tx
SG_ SignalInt64LE : 0|64@1- (1,0) [0|0] "" TestECU_Rx
BO_ 203 TestInt64BE: 8 TestECU_Tx
SG_ SignalInt64BE : 7|64@0- (1,0) [0|0] "" TestECU_Rx
BO_ 300 TestFloatLE: 8 TestECU_Tx
SG_ SignalFloatLE2 : 32|32@1- (1,0) [0|0] "" TestECU_Rx
SG_ SignalFloatLE1 : 0|32@1- (1,0) [0|0] "" TestECU_Rx
BO_ 301 TestFloatBE: 8 TestECU_Tx
SG_ SignalFloatBE1 : 7|32@0- (1,0) [0|0] "" TestECU_Rx
SG_ SignalFloatBE2 : 39|32@0- (1,0) [0|0] "" TestECU_Rx
BO_ 400 TestDoubleLE: 8 TestECU_Tx
SG_ SignalDoubleLE1 : 0|64@1- (1,0) [0|0] "" TestECU_Rx
BO_ 401 TestDoubleBE: 8 TestECU_Tx
SG_ SignalDoubleBE1 : 7|64@0- (1,0) [0|0] "" TestECU_Rx
BO_ 500 TestScaleLE: 7 TestECU_Tx
SG_ SignalScaleFloatLE7 : 24|32@1- (0.001,100) [-1000|1000] "" TestECU_Rx
SG_ SignalScaleIntLE6 : 20|4@1- (1,-3.5) [-14|15] "" TestECU_Rx
SG_ SignalScaleIntLE5 : 16|4@1- (0.001,0.008) [0.002|0.012] "" TestECU_Rx
SG_ SignalScaleUintLE4 : 12|4@1+ (1,-2) [-1|10.5] "" TestECU_Rx
SG_ SignalScaleUintLE3 : 8|4@1+ (-1,0) [-14|-2] "" TestECU_Rx
SG_ SignalScaleUintLE2 : 4|4@1+ (1,-3.5) [-2|11.5] "" TestECU_Rx
SG_ SignalScaleUintLE1 : 0|4@1+ (0.001,0) [0.002|0.012] "" TestECU_Rx
BO_ 501 TestScaleBE: 7 TestECU_Tx
SG_ SignalScaleUintBE1 : 7|4@0+ (0.001,0) [0.002|0.012] "" TestECU_Rx
SG_ SignalScaleUintBE2 : 3|4@0+ (1,-3.5) [-2|11.5] "" TestECU_Rx
SG_ SignalScaleUintBE3 : 15|4@0+ (-1,0) [-14|-2] "" TestECU_Rx
SG_ SignalScaleUintBE4 : 11|4@0+ (1,-2) [-1|10.5] "" TestECU_Rx
SG_ SignalScaleIntBE5 : 23|4@0- (0.001,0.008) [0.002|0.012] "" TestECU_Rx
SG_ SignalScaleIntBE6 : 19|4@0- (1,-3.5) [-14|15] "" TestECU_Rx
SG_ SignalScaleFloatBE7 : 31|32@0- (0.001,100) [-1000|1000] "" TestECU_Rx
BO_ 502 TestScale64LE: 8 TestECU_Tx
SG_ SignalScaleInt64LE : 0|64@1- (1e-9,0) [-1000|1000] "" TestECU_Rx
BO_ 503 TestScale64BE: 8 TestECU_Tx
SG_ SignalScaleInt64BE : 7|64@0- (1e-9,0) [-1000|1000] "" TestECU_Rx
BO_ 7 TestLE: 8 TestECU_Tx
SG_ SignalLE6 : 32|32@1+ (1,0) [0|0] "" TestECU_Rx
SG_ SignalLE5 : 24|8@1+ (1,0) [0|0] "" TestECU_Rx
SG_ SignalLE4 : 18|6@1+ (1,0) [0|0] "" TestECU_Rx
SG_ SignalLE3 : 12|6@1+ (1,0) [0|0] "" TestECU_Rx
SG_ SignalLE2 : 4|8@1+ (1,0) [0|0] "" TestECU_Rx
SG_ SignalLE1 : 0|4@1+ (1,0) [0|0] "" TestECU_Rx
BO_ 6 TestBE: 8 TestECU_Tx
SG_ SignalBE1 : 7|4@0+ (1,0) [0|0] "" TestECU_Rx
SG_ SignalBE2 : 3|8@0+ (1,0) [0|0] "" TestECU_Rx
SG_ SignalBE3 : 11|6@0+ (1,0) [0|0] "" TestECU_Rx
SG_ SignalBE4 : 21|6@0+ (1,0) [0|0] "" TestECU_Rx
SG_ SignalBE5 : 31|8@0+ (1,0) [0|0] "" TestECU_Rx
SG_ SignalBE6 : 39|32@0+ (1,0) [0|0] "" TestECU_Rx
BA_DEF_ BO_ "GenMsgStartDelayTime" INT 0 0;
BA_DEF_ BO_ "GenMsgSendType" ENUM "cyclic","triggered","cyclicIfActive","cyclicAndTriggered","cyclicIfActiveAndTriggered","none";
BA_DEF_ BO_ "GenMsgRequestable" INT 0 0;
BA_DEF_ BO_ "GenMsgNrOfRepetition" INT 0 0;
BA_DEF_ BO_ "GenMsgLSupport" INT 0 0;
BA_DEF_ BO_ "GenMsgFastOnStart" INT 0 0;
BA_DEF_ BO_ "GenMsgDelayTime" INT 0 0;
BA_DEF_ BO_ "GenMsgCycleTimeFast" INT 0 1000;
BA_DEF_ BO_ "GenMsgCycleTime" INT 0 1000;
BA_DEF_ SG_ "GenSigStartValue" FLOAT 0 0;
BA_DEF_ "BusType" STRING ;
BA_DEF_DEF_ "GenMsgStartDelayTime" 0;
BA_DEF_DEF_ "GenMsgSendType" "triggered";
BA_DEF_DEF_ "GenMsgRequestable" 0;
BA_DEF_DEF_ "GenMsgNrOfRepetition" 0;
BA_DEF_DEF_ "GenMsgLSupport" 0;
BA_DEF_DEF_ "GenMsgFastOnStart" 0;
BA_DEF_DEF_ "GenMsgDelayTime" 0;
BA_DEF_DEF_ "GenMsgCycleTimeFast" 100;
BA_DEF_DEF_ "GenMsgCycleTime" 100;
BA_DEF_DEF_ "GenSigStartValue" 0;
BA_DEF_DEF_ "BusType" "";
BA_ "BusType" "CAN";
BA_ "GenMsgCycleTime" BO_ 8 10;
BA_ "GenMsgSendType" BO_ 8 0;
BA_ "GenMsgCycleTime" BO_ 9 50;
BA_ "GenMsgSendType" BO_ 9 3;
BA_ "GenMsgCycleTime" BO_ 10 10;
BA_ "GenMsgSendType" BO_ 10 2;
BA_ "GenMsgCycleTime" BO_ 11 50;
BA_ "GenMsgSendType" BO_ 11 4;
BA_ "GenMsgDelayTime" BO_ 12 20;
BA_ "GenMsgSendType" BO_ 12 1;
BA_ "GenMsgDelayTime" BO_ 13 25;
BA_ "GenMsgCycleTime" BO_ 13 50;
BA_ "GenMsgSendType" BO_ 13 3;
BA_ "GenSigStartValue" SG_ 10 Counter 2;
BA_ "GenSigStartValue" SG_ 11 Counter 2;
BA_ "GenSigStartValue" SG_ 500 SignalScaleFloatLE7 100;
BA_ "GenSigStartValue" SG_ 500 SignalScaleIntLE6 10;
BA_ "GenSigStartValue" SG_ 500 SignalScaleIntLE5 10;
BA_ "GenSigStartValue" SG_ 500 SignalScaleUintLE4 10;
BA_ "GenSigStartValue" SG_ 500 SignalScaleUintLE3 10;
BA_ "GenSigStartValue" SG_ 500 SignalScaleUintLE2 10;
BA_ "GenSigStartValue" SG_ 500 SignalScaleUintLE1 10;
BA_ "GenSigStartValue" SG_ 501 SignalScaleUintBE1 10;
BA_ "GenSigStartValue" SG_ 501 SignalScaleUintBE2 10;
BA_ "GenSigStartValue" SG_ 501 SignalScaleUintBE3 10;
BA_ "GenSigStartValue" SG_ 501 SignalScaleUintBE4 10;
BA_ "GenSigStartValue" SG_ 501 SignalScaleIntBE5 10;
BA_ "GenSigStartValue" SG_ 501 SignalScaleIntBE6 10;
BA_ "GenSigStartValue" SG_ 501 SignalScaleFloatBE7 100;
SIG_VALTYPE_ 300 SignalFloatLE2 : 1;
SIG_VALTYPE_ 300 SignalFloatLE1 : 1;
SIG_VALTYPE_ 301 SignalFloatBE1 : 1;
SIG_VALTYPE_ 301 SignalFloatBE2 : 1;
SIG_VALTYPE_ 400 SignalDoubleLE1 : 2;
SIG_VALTYPE_ 401 SignalDoubleBE1 : 2;
SIG_VALTYPE_ 500 SignalScaleFloatLE7 : 1;
SIG_VALTYPE_ 501 SignalScaleFloatBE7 : 1;

View File

@@ -0,0 +1,375 @@
VERSION "PrivateCAN"
NS_ :
NS_DESC_
CM_
BA_DEF_
BA_
VAL_
CAT_DEF_
CAT_
FILTER
BA_DEF_DEF_
EV_DATA_
ENVVAR_DATA_
SGTYPE_
SGTYPE_VAL_
BA_DEF_SGTYPE_
BA_SGTYPE_
SIG_TYPE_REF_
VAL_TABLE_
SIG_GROUP_
SIG_VALTYPE_
SIGTYPE_VALTYPE_
BO_TX_BU_
BA_DEF_REL_
BA_REL_
BA_DEF_DEF_REL_
BU_SG_REL_
BU_EV_REL_
BU_BO_REL_
SG_MUL_VAL_
BS_:
BU_: ExampleNode
VAL_TABLE_ Fault_Codes 27 "UKWN" 26 "VEHSPDMAX_EXDD" 25 "STS_ALIVE" 24 "STEER_NOT_E2E_MODE" 23 "OTA_SPD" 22 "OTA_TIMER_DOWNLOAD_FAILED" 21 "OTA_MAX_TIME" 20 "CUBIXAD_STEERSTREQ_NOTACTV" 19 "CUBIXAD_DRVSTREQ_NOTACTV" 18 "SFTYDRV_INTV" 17 "LSDC_ALIVE" 16 "CUBIXAD_ALIVE" 15 "IBC_MAB_NO_PRIO" 14 "IBC_NOT_RDY" 13 "IBC_ALIVE" 12 "LSDC_GEAR" 11 "LSDC_SPD" 10 "LSDC_ACCL" 9 "IBC_NOT_MAB_MOD" 8 "GOLDBOX_ALIVE" 7 "CUBIXAD_GEAR" 6 "CUBIXAD_SPD_TESTTRACK" 5 "DRVREQCHG" 4 "RDY_TIMER" 3 "SFTY_CDN_FAILED" 2 "ACTVNCHK_SPD" 1 "ACTVNCHK_TIMR" 0 "NONE" ;
VAL_TABLE_ TestMapID 6 "E_TESTMAPID_UNDEFINED" 5 "E_TESTMAPID_TEST_DRIVE" 4 "E_TESTMAPID_AD_AREA" 3 "E_TESTMAPID_STUTT_ARENA" 2 "E_TESTMAPID_ZF_LASTMILE" 1 "E_TESTMAPID_ZF_TESTTRACK_2" 0 "E_TESTMAPID_NONE" ;
VAL_TABLE_ CtrlReqStates 7 "CtrlSts3b_RESERVED_4" 6 "CtrlSts3b_RESERVED_3" 5 "CtrlSts3b_RESERVED_2" 4 "CtrlSts3b_RESERVED_1" 3 "CtrlSts3b_ERROR" 2 "CtrlSts3b_CONTROL_REQUESTED" 1 "CtrlSts3b_CONTROL_NOT_REQUESTED" 0 "CtrlSts3b_INIT" ;
VAL_TABLE_ SteerActrReSts 7 "Diag" 6 "Inactive" 5 "Ramping" 4 "Yellow" 3 "Red" 2 "Normal" 1 "Pending" 0 "Initialisation" ;
VAL_TABLE_ SwtPark1 1 "SwtParkActv" 0 "SwtParkNotActv" ;
VAL_TABLE_ PE_State 2 "ERROR" 1 "INIT" 0 "NO_ERROR" ;
VAL_TABLE_ SSM_Req 7 "HMS_TAKEOVER" 6 "RESERVED" 5 "RELESE_VIA_RAMP" 4 "DRIVEOFF" 3 "HOLD_STANDBY" 2 "PARK" 1 "HOLD" 0 "NO_REQUEST" ;
VAL_TABLE_ IBC_StandStillMode 12 "SSM_ERROR" 11 "SSM_INIT" 10 "SSM_DRIVEOFF_STANDBY_ACTIVE" 9 "SSM_HOLD_STANDBY_ACTIVE" 8 "SSM_HILL_SLIPPOFF_DETECTED" 7 "SSM_RELEASE_REQ_FROM_DRIVER" 6 "SSM_RELEASE_REQ_ACTIVE" 5 "SSM_DRIVEOFF_ACTIVE" 4 "SSM_PARK_RETAINED_ACTIVE" 3 "SSM_PARK_ACTIVE" 2 "SSM_PARK_REQUESTED" 1 "SSM_HOLD_ACTIVE" 0 "SSM_NO_ACTIVE_FUNCTION" ;
VAL_TABLE_ AppTgtStDrv 3 "ACTIVE" 2 "READY" 1 "RESERVED" 0 "NOT_ACTIVE" ;
VAL_TABLE_ IBC_Status 4 "IBC_MAB_ERR_COMM" 3 "IBC_MAB_NO_PRIO" 2 "IBC_IN_MAB_MODE" 1 "IBC_READY" 0 "IBC_NOT_READY_FAILED" ;
VAL_TABLE_ GearLvrIndcn 7 "GearLvrIndcn2_Undefd" 6 "GearLvrIndcn2_Resd2" 5 "GearLvrIndcn2_Resd1" 4 "GearLvrIndcn2_ManModeIndcn" 3 "GearLvrIndcn2_DrvIndcn" 2 "GearLvrIndcn2_NeutIndcn" 1 "GearLvrIndcn2_RvsIndcn" 0 "GearLvrIndcn2_ParkIndcn" ;
VAL_TABLE_ LvlgAdjReq 7 "LvlgAdjReq_Resd2" 6 "LvlgAdjReq_Resd1" 5 "LvlgAdjReq_Ll2" 4 "LvlgAdjReq_Ll1" 3 "LvlgAdjReq_Nrh" 2 "LvlgAdjReq_Hl1" 1 "LvlgAdjReq_Hl2" 0 "LvlgAdjReq_Ukwn" ;
VAL_TABLE_ DrvModReq 15 "Err" 14 "Rock" 13 "Mud" 12 "Sand" 11 "Snow" 10 "Power" 9 "Hybrid" 8 "Pure_EV" 7 "Race" 6 "Adaptive" 5 "Offroad_CrossTerrain" 4 "Individual" 3 "Dynamic_Sport" 2 "Comfort_Normal" 1 "ECO" 0 "Undefd" ;
VAL_TABLE_ MAB_Info_Message 4 "DRV_GEARLVR_TO_P" 3 "DRV_P_TO_D" 2 "LSDC_DI_NOT_PSBL" 1 "LSDC_ENA_NOT_POSSIBLE" 0 "NONE" ;
VAL_TABLE_ MAB_OvrdTool_Sts 11 "HACKATHON" 10 "OTA" 9 "INIT" 8 "FINSHD" 7 "FLT" 6 "CUBIX_AD" 5 "SAVE_THE_SPOILER" 4 "LSDC" 3 "RDY" 2 "ACTVN_CHK" 1 "NO_MANIPULATION" 0 "NONE" ;
VAL_TABLE_ HMI_Drvr_Req 9 "FCT_DEACTVN_REQ" 8 "FCT_ACTVN_OTA_CFMD" 7 "FCT_ACTVN_OTA_REQ" 6 "FCT_ACTVN_SAVETHESPOILER_CFMD" 5 "FCT_ACTVN_SAVETHESPOILER_REQ" 4 "FCT_ACTVN_LSDC_CFMD" 3 "FCT_ACTVN_LSDC_REQ" 2 "FCT_ACTVN_CUBIXAD_CFMD" 1 "FCT_ACTVN_CUBIXAD_REQ" 0 "FCT_ACTVN_NONE" ;
VAL_TABLE_ Info_Message 4 "DRV_GEARLVR_TO_P" 3 "DRV_P_TO_D" 2 "LSDC_DI_NOT_PSBL" 1 "LSDC_ENA_NOT_POSSIBLE" 0 "NONE" ;
VAL_TABLE_ HMI_Fct_Req 8 "FCT_DEACTVN_REQ" 7 "FCT_ACTVN_OTA_REQ" 6 "FCT_ACTVN_SAVETHESPOILER_CFMD" 5 "FCT_ACTVN_SAVETHESPOILER_REQ" 4 "FCT_ACTVN_LSDC_CFMD" 3 "FCT_ACTVN_LSDC_REQ" 2 "FCT_ACTVN_AI4MTN_CFMD" 1 "FCT_ACTVN_AI4MTN_REQ" 0 "FCT_ACTVN_NONE" ;
VAL_TABLE_ SOVD_states 2 "SOVD_SHOWCASE_ACTIVE" 1 "SOVD_SHOWCASE_DEACTIVE" 0 "SOVD_NONE" ;
VAL_TABLE_ OTA_states 7 "OTA_DOWNLOAD_FAILED" 6 "OTA_INSTALL_FAILED" 5 "OTA_INSTALL_FINISHED" 4 "OTA_INSTALL_START" 3 "OTA_DOWNLOAD_START" 2 "OTA_SCHEDULED" 1 "OTA_STANDBY" 0 "OTA_NONE" ;
BO_ 21 Goldbox_Common: 1 ExampleNode
SG_ Goldbox_RollgCntr : 7|4@0+ (1,0) [0|15] "" Vector__XXX
BO_ 20 MAB_Internal_Info: 1 Vector__XXX
SG_ MAB_GPS_Map_ID : 7|4@0+ (1,0) [0|15] "" Vector__XXX
BO_ 257 MAB_Diagnosics_Response: 8 Vector__XXX
SG_ MAB_Diag_IBC_Response : 7|64@0+ (1,0) [0|1.84467440737096E+019] "unitless" Vector__XXX
BO_ 256 ProConnect_Diagnostics_Request: 8 Vector__XXX
SG_ ProConnect_Diag_IBC_Req : 7|64@0+ (1,0) [0|1.84467440737096E+019] "" Vector__XXX
BO_ 19 ProConnect_GPS_Lat_Long: 8 Vector__XXX
SG_ ProConnect_GPS_PE_Long_LowAccry : 39|32@0+ (8.3819E-008,-180) [-180|179.999863699605] "deg" ExampleNode
SG_ ProConnect_GPS_PE_Lat_LowAccry : 7|32@0+ (4.19095E-008,-90) [-90|89.9999318498025] "deg" ExampleNode
BO_ 18 ProConnect_GPS_IMU_Status: 5 Vector__XXX
SG_ ProConnect_GPS_TimeStamp : 15|32@0+ (1,0) [0|4294967295] "" Vector__XXX
SG_ ProConnect_IMU_PE_State : 7|3@0+ (1,0) [0|7] "" ExampleNode
SG_ ProConnect_GPS_PE_State : 4|3@0+ (1,0) [0|7] "" ExampleNode
BO_ 17 Goldbox_Cubix_Ctrl_2: 3 ExampleNode
SG_ Goldbox_TestMapId : 23|8@0+ (1,0) [0|255] "" Vector__XXX
SG_ Goldbox_Freigabe_Radbremsmom : 8|1@0+ (1,0) [0|1] "bool" Vector__XXX
SG_ Goldbox_AccrPedlRatAccrPedlRat : 7|15@0+ (0.00390625,0) [0|127.99609375] "%" Vector__XXX
BO_ 16 MAB_CubixAD_Ctrl_2: 6 Vector__XXX
SG_ MAB_IBC_Status : 15|3@0+ (1,0) [0|7] "" ExampleNode
SG_ MAB_GearLvrIndc : 3|3@0+ (1,0) [0|7] "" ExampleNode
SG_ MAB_BrakeStandStillMode : 7|4@0+ (1,0) [0|15] "" ExampleNode
SG_ MAB_VehMNom : 39|14@0+ (1,0) [0|10000] "Kg" ExampleNode
SG_ MAB_DrvrGearShiftParkReq1 : 0|1@0+ (1,0) [0|1] "" ExampleNode
SG_ MAB_PinionSteerAgAct : 23|15@0- (0.0009765625,0) [-14.5|14.5] "rad" ExampleNode
BO_ 15 MAB_CubixAD_Ctrl_1: 6 Vector__XXX
SG_ MAB_f_cubiX_AD_Actvn : 24|1@0+ (1,0) [0|1] "bool" ExampleNode
SG_ MAB_SteerActReGroupAgAct : 39|10@0- (0.01,0) [-5.12|5.11] "Deg" ExampleNode
SG_ MAB_ADataRawSafeALat : 23|15@0- (0.0085,0) [-139.264|139.2555] "m/s^2" ExampleNode
SG_ MAB_AgDataRawSafeYawRate : 7|16@0- (0.000244140625,0) [-8|7.999755859375] "rad/s" ExampleNode
BO_ 14 ProConnect_PE_Angle: 8 Vector__XXX
SG_ ProConnect_GPS_PE_Yaw_Angle : 39|32@0+ (8.3819E-008,0) [0|359.999863699605] "deg" ExampleNode
SG_ ProConnect_GPS_PE_Course_Angle : 7|32@0+ (8.3819E-008,0) [0|359.999863699605] "deg" ExampleNode
BO_ 13 ProConnect_GPS_Long: 5 Vector__XXX
SG_ ProConnect_GPS_PE_Longitude : 7|40@0+ (3.27419E-010,-180) [-180|180.000997654463] "deg" ExampleNode
BO_ 12 ProConnect_GPS_Lat: 5 Vector__XXX
SG_ ProConnect_GPS_PE_Latitude : 7|40@0+ (1.6371E-010,-90) [-90|90.0010485830452] "deg" ExampleNode
BO_ 11 ProConnect_STS_Ctrl: 1 Vector__XXX
SG_ ProConnect_VehHeiTarReq : 2|3@0+ (1,0) [0|7] "Enum" Vector__XXX
SG_ ProConnect_STS_AliveCounter : 6|4@0+ (1,0) [0|15] "Unitless" Vector__XXX
SG_ ProConnect_f_VehInGeofence : 7|1@0+ (1,0) [0|1] "bool" Vector__XXX
BO_ 5 ProConnect_OTA_STS_Status: 1 Vector__XXX
SG_ ProConnect_OTA_Sts : 7|8@0+ (1,0) [0|255] "enum" Vector__XXX
BO_ 10 MAB_STS_Input: 6 Vector__XXX
SG_ MAB_WhlRotToothCntrReRi : 47|8@0+ (1,0) [0|255] "Unitless" Vector__XXX
SG_ MAB_WhlRotToothCntrReLe : 39|8@0+ (1,0) [0|255] "Unitless" Vector__XXX
SG_ MAB_WhlRotToothCntrFrntRi : 31|8@0+ (1,0) [0|255] "Unitless" Vector__XXX
SG_ MAB_WhlRotToothCntrFrntLe : 23|8@0+ (1,0) [0|255] "Unitless" Vector__XXX
SG_ MAB_VehBodyHei : 7|15@0- (6.2E-005,0) [-1.015808|1.015746] "m" Vector__XXX
SG_ MAB_f_STS_Actvn : 8|1@0+ (1,0) [0|1] "bool" Vector__XXX
BO_ 6 MAB_LSDC_PROP_Input: 8 Vector__XXX
SG_ MAB_BrkFricTqWhlReRiAct : 55|13@0+ (1,0) [0|8191] "Nm" ExampleNode
SG_ MAB_BrkFricTqWhlReLeAct : 39|13@0+ (1,0) [0|8191] "Nm" ExampleNode
SG_ MAB_BrkFricTqWhlFrntRiAct : 23|13@0+ (1,0) [0|8191] "Nm" ExampleNode
SG_ MAB_BrkFricTqWhlFrntLeAct : 7|13@0+ (1,0) [0|8191] "Nm" ExampleNode
BO_ 2 MAB_LSDC_Ctrl: 1 Vector__XXX
SG_ MAB_f_LSDC_Actvn : 7|1@0+ (1,0) [0|1] "bool" ExampleNode
BO_ 0 MAB_LSDC_CAN_Input: 8 Vector__XXX
SG_ MAB_VehSpdLgtA : 55|15@0+ (0.00391,0) [0|128.11897] "m/s" ExampleNode
SG_ MAB_SteerWhlSnsrAg : 39|15@0- (0.0009765625,0) [-16|15.9990234375] "rad" ExampleNode
SG_ MAB_f_VehSpd_RvsDetd : 24|1@0+ (1,0) [0|1] "bool" ExampleNode
SG_ MAB_DrvModReq : 15|8@0+ (1,0) [0|255] "" ExampleNode
SG_ MAB_ADataRawSafeALgt : 23|15@0- (0.0085,0) [-139.264|139.2555] "m/s^2" ExampleNode
SG_ MAB_act_wheel_angle_front : 7|8@0- (0.00781,0) [-0.99968|0.99187] "rad" ExampleNode
BO_ 7 MAB_HMI_Feedback_2: 8 Vector__XXX
SG_ MAB_FourCornrReq_Act : 45|3@0+ (1,0) [0|7] "Enum" Vector__XXX
SG_ MAB_Veh_A : 15|8@0- (0.2,0) [-25.6|25.4] "m/s^2" Vector__XXX
SG_ MAB_SteerWhlAg_Deg : 23|11@0- (1,0) [-1024|1023] "deg" Vector__XXX
SG_ MAB_ReSteerAgAct : 55|10@0- (0.01,0) [-5.12|5.11] "deg" Vector__XXX
SG_ MAB_Goldbox_Alive : 25|1@0+ (1,0) [0|1] "bool" Vector__XXX
SG_ MAB_CurSpd_kmph : 7|8@0+ (1,0) [0|255] "kmph" Vector__XXX
SG_ MAB_AliveCounter : 28|3@0+ (1,0) [0|7] "" Vector__XXX
SG_ MAB_act_wheel_angle_front_deg : 39|10@0- (0.2,0) [-102.4|102.2] "deg" Vector__XXX
BO_ 4 MAB_HMI_Feedback_1: 4 Vector__XXX
SG_ voltage_AccrPedl_Out : 31|8@0+ (1,0) [0|255] "" Vector__XXX
SG_ MAB_OvrdTool_Sts : 3|4@0+ (1,0) [0|15] "" Vector__XXX
SG_ MAB_Info_Message : 7|4@0+ (1,0) [0|15] "" Vector__XXX
SG_ MAB_Global_activation_status : 15|6@0+ (1,0) [0|63] "bit coded" Vector__XXX
SG_ MAB_Fault_codes : 23|5@0+ (1,0) [0|31] "" Vector__XXX
BO_ 9 MAB_CubixAD_Ctrl_3: 6 Vector__XXX
SG_ MAB_SteerActReGroupSts : 43|3@0+ (1,0) [0|7] "" Vector__XXX
SG_ MAB_IsgTqAct800ActuTq : 39|12@0+ (5,-10235) [-10235|10240] "Nm" ExampleNode
SG_ MAB_WhlMotSysTqEst800Tq2Act : 23|14@0+ (1,-8191) [-8191|8192] "Nm" ExampleNode
SG_ MAB_VehMtnSt : 8|1@0+ (1,0) [0|1] "bool" ExampleNode
SG_ MAB_BrkFricTqTotAtWhlsAct : 7|15@0+ (1,0) [0|20000] "Nm" ExampleNode
BO_ 1 HMI_Requests: 2 Vector__XXX
SG_ HMI_f_ReSteerCtrlActvnReq : 15|1@0+ (1,0) [0|1] "bool" Vector__XXX
SG_ HMI_Drvr_Req : 7|8@0+ (1,0) [0|255] "enum" Vector__XXX
BO_ 3 Goldbox_LSDC_Ctrl: 3 ExampleNode
SG_ Goldbox_SteerReCtrlReqSts : 23|3@0+ (1,0) [0|7] "" Vector__XXX
SG_ Goldbox_SteerReCtrlReqAgReq : 7|10@0- (0.01,0) [-5.12|5.11] "deg" Vector__XXX
SG_ Goldbox_LSDC_RollgCntr : 13|4@0+ (1,0) [0|15] "" Vector__XXX
BO_ 8 Goldbox_Cubix_Ctrl_1: 7 ExampleNode
SG_ Goldbox_DriveStateReq : 55|2@0+ (1,0) [0|3] "" Vector__XXX
SG_ Goldbox_SteerStateReq : 42|3@0+ (1,0) [0|7] "" Vector__XXX
SG_ Goldbox_SSM_Req : 45|3@0+ (1,0) [0|7] "" Vector__XXX
SG_ Goldbox_Verz_Anf : 39|10@0+ (0.024,-20.016) [-20.016|4.536] "m/s^2" Vector__XXX
SG_ Goldbox_Radbremsmom : 23|12@0+ (8,0) [0|32760] "Nm" Vector__XXX
SG_ Goldbox_Verz_freigabe : 8|1@0+ (1,0) [0|1] "" Vector__XXX
SG_ Goldbox_SteerWhlAgReq : 7|15@0- (0.0009765625,0) [-14.5|14.5] "rad" Vector__XXX
SG_ Goldbox_Cubix_RollgCntr : 27|4@0+ (1,0) [0|15] "" Vector__XXX
CM_ SG_ 21 Goldbox_RollgCntr "A similar counter will be existing in MAB, Each cycle will the counter number be compared with the value from Goldbox. When these numbers have a deviation of more than 3, the MAB will switch to the series mode.";
CM_ BO_ 20 "Internal signals for measurement and debugging";
CM_ SG_ 257 MAB_Diag_IBC_Response "Response of IBC regarding diagnosis request read from Chassis can 1 ";
CM_ SG_ 256 ProConnect_Diag_IBC_Req "Diagnosis request sent by ProConnect to MAB. MAB forwards it to IBC on chassis Can 1";
CM_ SG_ 19 ProConnect_GPS_PE_Long_LowAccry "ProConnect GPS longitude signal with less accuracy. Instead of 40 bit is 32 bit. The accuracy will be in the 1-2 cm range.";
CM_ SG_ 19 ProConnect_GPS_PE_Lat_LowAccry "ProConnect GPS lateral signal with less accuracy. Instead of 40 bit is 32 bit. The accuracy will be in the 1-2 cm range.";
CM_ SG_ 17 Goldbox_TestMapId "Identifier CubixAD test map. ";
CM_ SG_ 16 MAB_VehMNom "Estimated vehicle mass including trailer. Vehicle mass including trailer mass (if connected).";
CM_ SG_ 16 MAB_DrvrGearShiftParkReq1 "Driver park request from gear shifter. Valid for Shift-By-Wire system.";
CM_ SG_ 15 MAB_SteerActReGroupAgAct "AgAct (Actual angle at Rear axle)";
CM_ SG_ 11 ProConnect_STS_AliveCounter "Save the spoiler alive rolling counter (0 -14 )";
CM_ SG_ 11 ProConnect_f_VehInGeofence "Is vehicle in geofence area";
CM_ SG_ 5 ProConnect_OTA_Sts "Current status of the ProConnect. ";
CM_ SG_ 10 MAB_WhlRotToothCntrReRi "Wheel rotation ticks for each individual wheel. Wheel rotation impuls counter rear right. For one complete wheel revolution the counter will increase by 96 (with 48 magnetic pole-pairs).";
CM_ SG_ 10 MAB_WhlRotToothCntrReLe "Wheel rotation ticks for each individual wheel. Wheel rotation impuls counter rear left. For one complete wheel revolution the counter will increase by 96 (with 48 magnetic pole-pairs).";
CM_ SG_ 10 MAB_WhlRotToothCntrFrntRi "Wheel rotation ticks for each individual wheel. Wheel rotation impuls counter front right. For one complete wheel revolution the counter will increase by 96 (with 48 magnetic pole-pairs).";
CM_ SG_ 10 MAB_WhlRotToothCntrFrntLe "Wheel rotation ticks for each individual wheel. Wheel rotation impuls counter front left. For one complete wheel revolution the counter will increase by 96 (with 48 magnetic pole-pairs).";
CM_ SG_ 10 MAB_VehBodyHei "Signal forwareded from vehicle to ProConnect regarding Vehicle body height. Vehicle signal on Chassis CAN 2 is BodyHei. ";
CM_ SG_ 10 MAB_f_STS_Actvn "Activation and deactivation flag from MAB to ProConnect regarding the activation and deactivation of save the spoiler";
CM_ SG_ 6 MAB_BrkFricTqWhlReRiAct "Actual service brake torque. Brake torque acting on the rear right wheel.
Based on nominal brake parameters (e.g. constant pads friction) and (estimated) brake pressures (clamp forces). Not incl.: parking brake torque or regenerative brake torque.";
CM_ SG_ 6 MAB_BrkFricTqWhlReLeAct "Actual service brake torque. Brake torque acting on the rear left wheel.
Based on nominal brake parameters (e.g. constant pads friction) and (estimated) brake pressures (clamp forces). Not incl.: parking brake torque or regenerative brake torque.";
CM_ SG_ 6 MAB_BrkFricTqWhlFrntRiAct "Actual service brake torque. Brake torque acting on the front right wheel.
Based on nominal brake parameters (e.g. constant pads friction) and (estimated) brake pressures (clamp forces). Not incl.: parking brake torque or regenerative brake torque.";
CM_ SG_ 6 MAB_BrkFricTqWhlFrntLeAct "Actual service brake torque. Brake torque acting on the front left wheel.
Based on nominal brake parameters (e.g. constant pads friction) and (estimated) brake pressures (clamp forces). Not incl.: parking brake torque or regenerative brake torque.";
CM_ SG_ 2 MAB_f_LSDC_Actvn "This flag will be send via MAB in the ready state.This state is one step, before fully handover to the algorithm. It can be used to reset the rolling counter as well. ";
CM_ SG_ 0 MAB_VehSpdLgtA "Vehicle speed longitudinal based on wheel speed sensors and longitudinal acceleration.";
CM_ SG_ 0 MAB_SteerWhlSnsrAg "Actual steering wheel angle from the actual centre position of the steering wheel. ";
CM_ SG_ 0 MAB_f_VehSpd_RvsDetd "VehicleVelocity.ReverseDetected. This signal should still be clarified, whether is needed or not?";
CM_ SG_ 0 MAB_DrvModReq "driving mode request. This signal can be read on the CAN 1 and CAN 2 with different frame cyclicity. ";
CM_ SG_ 0 MAB_ADataRawSafeALgt "Longitudinal acceleration over ground.
end2endprotection=profile1A dataid= 12345 Longitudinal acceleration over ground";
CM_ SG_ 0 MAB_act_wheel_angle_front "This signal is calculated by multiplying steering gear ratio with MAB_SteerWhlSnsrAg";
CM_ SG_ 7 MAB_FourCornrReq_Act "Actual request of vehicle height adjustment from ProConnect during Save the spoiler";
CM_ SG_ 7 MAB_Veh_A "vehicle acceleration OR deceleration ";
CM_ SG_ 7 MAB_SteerWhlAg_Deg "actual steering wheel angle in degree";
CM_ SG_ 7 MAB_ReSteerAgAct "Actual rear wheel steering angle in degree";
CM_ SG_ 7 MAB_Goldbox_Alive "Status of Goldbox (alive or not)";
CM_ SG_ 7 MAB_act_wheel_angle_front_deg "actua frontl wheel angle in degree";
CM_ SG_ 4 MAB_OvrdTool_Sts "Current state of the MAB stateflow. ";
CM_ SG_ 4 MAB_Info_Message "This signal can be used to show any messages to the safety driver. ";
CM_ SG_ 4 MAB_Global_activation_status "Bit coded signal. Set true to below conditions. Value is 31 if all conditions true
0 --> All Door closed
1 --> Driver seat belt fastened
2 --> AD main switch on
3 --> Driver seat occupied ";
CM_ SG_ 4 MAB_Fault_codes "0 = NONE,1 = Glb Actvn Cdn Failed,2 = Emergency Button,3 = Drvr Intv Detd,4 = MAB Watchdog Err Detd,5 = GoldBox Cntr Err Detd,6 = Spd Lim Excdd,7 = Acc Lim Excdd,8 = IBC not in Manip Mod,9 = Steer Grdt Excdd,10 = Phy Lim Excdd,11 = Re Steer Grdt Excdd
";
CM_ SG_ 9 MAB_IsgTqAct800ActuTq "Actual Torque (at Front Motor)";
CM_ SG_ 9 MAB_WhlMotSysTqEst800Tq2Act "Actual Torque (at Rear Motor)";
CM_ SG_ 9 MAB_VehMtnSt "Vehicle motion state information based on wheel speed sensors. Provides information about vehicle stand still and vehicle rolling direction. Vehicle motion state;";
CM_ SG_ 9 MAB_BrkFricTqTotAtWhlsAct "Total actual friction brake toque at all four wheels.";
CM_ SG_ 1 HMI_f_ReSteerCtrlActvnReq "LSDC: flag for rear steering control enabled or disabled.";
CM_ SG_ 1 HMI_Drvr_Req "HMI sends the driver request and his confirmation. ";
CM_ SG_ 3 Goldbox_SteerReCtrlReqSts "Control bits for angle request, corporate with steer angle request and Qf to realize rear axle angle control.
SteerReCtrlReqSteerReCtrlSts";
CM_ SG_ 3 Goldbox_SteerReCtrlReqAgReq "Rear Steering angle request";
CM_ SG_ 3 Goldbox_LSDC_RollgCntr "A similar counter will be existing in MAB, Each cycle will the counter number be compared with the value from Goldbox. When these numbers have a deviation of more than 3, the MAB will switch to the series mode.";
CM_ SG_ 8 Goldbox_SteerWhlAgReq "steering wheel angle from the actual centre position of the steering wheel requested from Cubix AD application on Goldbox ";
CM_ SG_ 8 Goldbox_Cubix_RollgCntr "A similar counter will be existing in MAB, Each cycle will the counter number be compared with the value from Goldbox. When these numbers have a deviation of more than 3, the MAB will switch to the series mode.";
BA_DEF_ "Baudrate" INT 1000 1000000;
BA_DEF_ "BusType" STRING ;
BA_DEF_ "DBName" STRING ;
BA_DEF_ "ProtocolType" STRING ;
BA_DEF_ BU_ "NmAsrNode" ENUM "No","Yes";
BA_DEF_ BU_ "NmAsrNodeIdentifier" INT 0 255;
BA_DEF_ BO_ "GenMsgCycleTime" INT 0 65536;
BA_DEF_ BO_ "GenMsgCycleTimeFast" FLOAT 0 300000;
BA_DEF_ BO_ "GenMsgDelayTime" INT 0 65536;
BA_DEF_ BO_ "GenMsgNrOfRepetition" INT 0 100000;
BA_DEF_ BO_ "GenMsgSendType" ENUM "cyclic","spontaneous","not-used","not-used","not-used","cyclicAndSpontaneous","not-used","cyclicIfActive","NoMsgSendType";
BA_DEF_ BO_ "GenMsgStartDelayTime" INT 0 65536;
BA_DEF_ SG_ "GenSigSendType" ENUM "Cyclic","OnWrite","OnWriteWithRepetition","OnChange","OnChangeWithRepetition","IfActive","IfActiveWithRepetition","NoSigSendType";
BA_DEF_ SG_ "GenSigStartValue" HEX 0 80000000;
BA_DEF_ BO_ "GenMsgILSupport" ENUM "No","Yes";
BA_DEF_ BO_ "NmAsrMessage" ENUM "No","Yes";
BA_DEF_ "NmAsrBaseAddress" HEX 0 536870911;
BA_DEF_ "NmAsrMessageCount" INT 0 255;
BA_DEF_ BU_ "NodeLayerModules" STRING ;
BA_DEF_ BU_ "ILused" ENUM "No","Yes";
BA_DEF_ SG_ "GenSigFuncType" ENUM "NoFunction","n/a","n/a","n/a","n/a","n/a","n/a","n/a","n/a","n/a","n/a","n/a","n/a","n/a","n/a","CHK","CNTR","n/a","n/a","n/a","CNTR_AR_01","CRC_AR_01_BOTH","CRC_AR_01_ALT","CRC_AR_01_LOW","CRC_AR_01_NIBBLE","CNTR_AR_04","CRC_AR_04A","CNTR_AR_05","CRC_AR_05";
BA_DEF_ SG_ "GenSigDataID" STRING ;
BA_DEF_ SG_ "SigGroup" STRING ;
BA_DEF_DEF_ "Baudrate" 1000;
BA_DEF_DEF_ "BusType" "";
BA_DEF_DEF_ "DBName" "";
BA_DEF_DEF_ "ProtocolType" "";
BA_DEF_DEF_ "NmAsrNode" "No";
BA_DEF_DEF_ "NmAsrNodeIdentifier" 0;
BA_DEF_DEF_ "GenMsgCycleTime" 0;
BA_DEF_DEF_ "GenMsgCycleTimeFast" 0;
BA_DEF_DEF_ "GenMsgDelayTime" 0;
BA_DEF_DEF_ "GenMsgNrOfRepetition" 0;
BA_DEF_DEF_ "GenMsgSendType" "NoMsgSendType";
BA_DEF_DEF_ "GenMsgStartDelayTime" 0;
BA_DEF_DEF_ "GenSigSendType" "NoSigSendType";
BA_DEF_DEF_ "GenSigStartValue" 0;
BA_DEF_DEF_ "GenMsgILSupport" "Yes";
BA_DEF_DEF_ "NmAsrMessage" "No";
BA_DEF_DEF_ "NmAsrBaseAddress" 1280;
BA_DEF_DEF_ "NmAsrMessageCount" 64;
BA_DEF_DEF_ "NodeLayerModules" "CANoeILNLSPA.dll";
BA_DEF_DEF_ "ILused" "Yes";
BA_DEF_DEF_ "GenSigFuncType" "NoFunction";
BA_DEF_DEF_ "GenSigDataID" "";
BA_DEF_DEF_ "SigGroup" "";
BA_ "Baudrate" 500000;
BA_ "BusType" "CAN";
BA_ "ProtocolType" "CAN";
BA_ "DBName" "example_can";
BA_ "GenMsgSendType" BO_ 21 0;
BA_ "GenMsgCycleTime" BO_ 21 10;
BA_ "GenMsgCycleTime" BO_ 20 10;
BA_ "GenMsgSendType" BO_ 20 0;
BA_ "GenMsgSendType" BO_ 257 1;
BA_ "GenMsgDelayTime" BO_ 257 5;
BA_ "GenMsgSendType" BO_ 256 1;
BA_ "GenMsgDelayTime" BO_ 256 5;
BA_ "GenMsgSendType" BO_ 19 0;
BA_ "GenMsgCycleTime" BO_ 19 10;
BA_ "GenMsgSendType" BO_ 18 0;
BA_ "GenMsgCycleTime" BO_ 18 10;
BA_ "GenMsgCycleTime" BO_ 17 10;
BA_ "GenMsgSendType" BO_ 17 0;
BA_ "GenMsgCycleTime" BO_ 16 10;
BA_ "GenMsgSendType" BO_ 16 0;
BA_ "GenMsgSendType" BO_ 15 0;
BA_ "GenMsgCycleTime" BO_ 15 10;
BA_ "GenMsgSendType" BO_ 14 0;
BA_ "GenMsgCycleTime" BO_ 14 10;
BA_ "GenMsgSendType" BO_ 13 0;
BA_ "GenMsgCycleTime" BO_ 13 10;
BA_ "GenMsgSendType" BO_ 12 0;
BA_ "GenMsgCycleTime" BO_ 12 10;
BA_ "GenMsgSendType" BO_ 11 0;
BA_ "GenMsgCycleTime" BO_ 11 10;
BA_ "GenMsgCycleTime" BO_ 5 10;
BA_ "GenMsgSendType" BO_ 5 0;
BA_ "GenMsgCycleTime" BO_ 10 10;
BA_ "GenMsgSendType" BO_ 10 0;
BA_ "GenMsgCycleTime" BO_ 6 10;
BA_ "GenMsgSendType" BO_ 6 0;
BA_ "GenMsgCycleTime" BO_ 2 10;
BA_ "GenMsgSendType" BO_ 2 0;
BA_ "GenMsgCycleTime" BO_ 0 10;
BA_ "GenMsgSendType" BO_ 0 0;
BA_ "GenMsgCycleTime" BO_ 7 10;
BA_ "GenMsgSendType" BO_ 7 0;
BA_ "GenMsgCycleTime" BO_ 4 10;
BA_ "GenMsgSendType" BO_ 4 0;
BA_ "GenMsgCycleTime" BO_ 9 10;
BA_ "GenMsgSendType" BO_ 9 0;
BA_ "GenMsgCycleTime" BO_ 1 10;
BA_ "GenMsgSendType" BO_ 1 0;
BA_ "GenMsgCycleTime" BO_ 3 10;
BA_ "GenMsgSendType" BO_ 3 0;
BA_ "GenMsgCycleTime" BO_ 8 10;
BA_ "GenMsgSendType" BO_ 8 0;
BA_ "GenSigStartValue" SG_ 19 ProConnect_GPS_PE_Long_LowAccry 0;
BA_ "GenSigStartValue" SG_ 19 ProConnect_GPS_PE_Lat_LowAccry 0;
BA_ "GenSigStartValue" SG_ 13 ProConnect_GPS_PE_Longitude 0;
BA_ "GenSigStartValue" SG_ 12 ProConnect_GPS_PE_Latitude 0;
BA_ "GenSigStartValue" SG_ 9 MAB_IsgTqAct800ActuTq 2047;
BA_ "GenSigStartValue" SG_ 9 MAB_WhlMotSysTqEst800Tq2Act 8191;
BA_ "GenSigStartValue" SG_ 8 Goldbox_Verz_Anf 834;
VAL_ 20 MAB_GPS_Map_ID 6 "E_TESTMAPID_UNDEFINED" 5 "E_TESTMAPID_TEST_DRIVE" 4 "E_TESTMAPID_AD_AREA" 3 "E_TESTMAPID_STUTT_ARENA" 2 "E_TESTMAPID_ZF_LASTMILE" 1 "E_TESTMAPID_ZF_TESTTRACK_2" 0 "E_TESTMAPID_NONE" ;
VAL_ 18 ProConnect_IMU_PE_State 2 "ERROR" 1 "INIT" 0 "NO_ERROR" ;
VAL_ 18 ProConnect_GPS_PE_State 2 "ERROR" 1 "INIT" 0 "NO_ERROR" ;
VAL_ 17 Goldbox_TestMapId 6 "E_TESTMAPID_UNDEFINED" 5 "E_TESTMAPID_TEST_DRIVE" 4 "E_TESTMAPID_AD_AREA" 3 "E_TESTMAPID_STUTT_ARENA" 2 "E_TESTMAPID_ZF_LASTMILE" 1 "E_TESTMAPID_ZF_TESTTRACK_2" 0 "E_TESTMAPID_NONE" ;
VAL_ 16 MAB_IBC_Status 4 "IBC_MAB_ERR_COMM" 3 "IBC_MAB_NO_PRIO" 2 "IBC_IN_MAB_MODE" 1 "IBC_READY" 0 "IBC_NOT_READY_FAILED" ;
VAL_ 16 MAB_GearLvrIndc 7 "GearLvrIndcn2_Undefd" 6 "GearLvrIndcn2_Resd2" 5 "GearLvrIndcn2_Resd1" 4 "GearLvrIndcn2_ManModeIndcn" 3 "GearLvrIndcn2_DrvIndcn" 2 "GearLvrIndcn2_NeutIndcn" 1 "GearLvrIndcn2_RvsIndcn" 0 "GearLvrIndcn2_ParkIndcn" ;
VAL_ 16 MAB_BrakeStandStillMode 12 "SSM_ERROR" 11 "SSM_INIT" 10 "SSM_DRIVEOFF_STANDBY_ACTIVE" 9 "SSM_HOLD_STANDBY_ACTIVE" 8 "SSM_HILL_SLIPPOFF_DETECTED" 7 "SSM_RELEASE_REQ_FROM_DRIVER" 6 "SSM_RELEASE_REQ_ACTIVE" 5 "SSM_DRIVEOFF_ACTIVE" 4 "SSM_PARK_RETAINED_ACTIVE" 3 "SSM_PARK_ACTIVE" 2 "SSM_PARK_REQUESTED" 1 "SSM_HOLD_ACTIVE" 0 "SSM_NO_ACTIVE_FUNCTION" ;
VAL_ 16 MAB_DrvrGearShiftParkReq1 1 "SwtParkActv" 0 "SwtParkNotActv" ;
VAL_ 11 ProConnect_VehHeiTarReq 7 "LvlgAdjReq_Resd2" 6 "LvlgAdjReq_Resd1" 5 "LvlgAdjReq_Ll2" 4 "LvlgAdjReq_Ll1" 3 "LvlgAdjReq_Nrh" 2 "LvlgAdjReq_Hl1" 1 "LvlgAdjReq_Hl2" 0 "LvlgAdjReq_Ukwn" ;
VAL_ 5 ProConnect_OTA_Sts 7 "OTA_DOWNLOAD_FAILED" 6 "OTA_INSTALL_FAILED" 5 "OTA_INSTALL_FINISHED" 4 "OTA_INSTALL_START" 3 "OTA_DOWNLOAD_START" 2 "OTA_SCHEDULED" 1 "OTA_STANDBY" 0 "OTA_NONE" ;
VAL_ 0 MAB_DrvModReq 15 "Err" 14 "Rock" 13 "Mud" 12 "Sand" 11 "Snow" 10 "Power" 9 "Hybrid" 8 "Pure_EV" 7 "Race" 6 "Adaptive" 5 "Offroad_CrossTerrain" 4 "Individual" 3 "Dynamic_Sport" 2 "Comfort_Normal" 1 "ECO" 0 "Undefd" ;
VAL_ 7 MAB_FourCornrReq_Act 7 "LvlgAdjReq_Resd2" 6 "LvlgAdjReq_Resd1" 5 "LvlgAdjReq_Ll2" 4 "LvlgAdjReq_Ll1" 3 "LvlgAdjReq_Nrh" 2 "LvlgAdjReq_Hl1" 1 "LvlgAdjReq_Hl2" 0 "LvlgAdjReq_Ukwn" ;
VAL_ 4 MAB_OvrdTool_Sts 11 "HACKATHON" 10 "OTA" 9 "INIT" 8 "FINSHD" 7 "FLT" 6 "CUBIX_AD" 5 "SAVE_THE_SPOILER" 4 "LSDC" 3 "RDY" 2 "ACTVN_CHK" 1 "NO_MANIPULATION" 0 "NONE" ;
VAL_ 4 MAB_Info_Message 4 "DRV_GEARLVR_TO_P" 3 "DRV_P_TO_D" 2 "LSDC_DI_NOT_PSBL" 1 "LSDC_ENA_NOT_POSSIBLE" 0 "NONE" ;
VAL_ 4 MAB_Fault_codes 27 "UKWN" 26 "VEHSPDMAX_EXDD" 25 "STS_ALIVE" 24 "STEER_NOT_E2E_MODE" 23 "OTA_SPD" 22 "OTA_TIMER_DOWNLOAD_FAILED" 21 "OTA_MAX_TIME" 20 "CUBIXAD_STEERSTREQ_NOTACTV" 19 "CUBIXAD_DRVSTREQ_NOTACTV" 18 "SFTYDRV_INTV" 17 "LSDC_ALIVE" 16 "CUBIXAD_ALIVE" 15 "IBC_MAB_NO_PRIO" 14 "IBC_NOT_RDY" 13 "IBC_ALIVE" 12 "LSDC_GEAR" 11 "LSDC_SPD" 10 "LSDC_ACCL" 9 "IBC_NOT_MAB_MOD" 8 "GOLDBOX_ALIVE" 7 "CUBIXAD_GEAR" 6 "CUBIXAD_SPD_TESTTRACK" 5 "DRVREQCHG" 4 "RDY_TIMER" 3 "SFTY_CDN_FAILED" 2 "ACTVNCHK_SPD" 1 "ACTVNCHK_TIMR" 0 "NONE" ;
VAL_ 9 MAB_SteerActReGroupSts 7 "Diag" 6 "Inactive" 5 "Ramping" 4 "Yellow" 3 "Red" 2 "Normal" 1 "Pending" 0 "Initialisation" ;
VAL_ 1 HMI_Drvr_Req 9 "FCT_DEACTVN_REQ" 8 "FCT_ACTVN_OTA_CFMD" 7 "FCT_ACTVN_OTA_REQ" 6 "FCT_ACTVN_SAVETHESPOILER_CFMD" 5 "FCT_ACTVN_SAVETHESPOILER_REQ" 4 "FCT_ACTVN_LSDC_CFMD" 3 "FCT_ACTVN_LSDC_REQ" 2 "FCT_ACTVN_CUBIXAD_CFMD" 1 "FCT_ACTVN_CUBIXAD_REQ" 0 "FCT_ACTVN_NONE" ;
VAL_ 3 Goldbox_SteerReCtrlReqSts 7 "CtrlSts3b_RESERVED_4" 6 "CtrlSts3b_RESERVED_3" 5 "CtrlSts3b_RESERVED_2" 4 "CtrlSts3b_RESERVED_1" 3 "CtrlSts3b_ERROR" 2 "CtrlSts3b_CONTROL_REQUESTED" 1 "CtrlSts3b_CONTROL_NOT_REQUESTED" 0 "CtrlSts3b_INIT" ;
VAL_ 8 Goldbox_DriveStateReq 3 "ACTIVE" 2 "READY" 1 "RESERVED" 0 "NOT_ACTIVE" ;
VAL_ 8 Goldbox_SteerStateReq 3 "ACTIVE" 2 "READY" 1 "RESERVED" 0 "NOT_ACTIVE" ;
VAL_ 8 Goldbox_SSM_Req 7 "HMS_TAKEOVER" 6 "RESERVED" 5 "RELESE_VIA_RAMP" 4 "DRIVEOFF" 3 "HOLD_STANDBY" 2 "PARK" 1 "HOLD" 0 "NO_REQUEST" ;

View File

@@ -0,0 +1,176 @@
# Define project
project (VSSComponentsTests VERSION 1.0 LANGUAGES CXX)
# Use new policy for project version settings and default warning level
cmake_policy(SET CMP0048 NEW) # requires CMake 3.14
cmake_policy(SET CMP0092 NEW) # requires CMake 3.15
set(CMAKE_CXX_STANDARD 17)
# Libary symbols are hidden by default
set(CMAKE_CXX_VISIBILITY_PRESET hidden)
# Include directory to the core framework
include_directories(${SDV_FRAMEWORK_DEV_INCLUDE})
file (COPY ${PROJECT_SOURCE_DIR}/config/data_dispatch_service.toml DESTINATION ${CMAKE_BINARY_DIR}/bin/config/)
file (COPY ${PROJECT_SOURCE_DIR}/config/rxtypeboolean.toml DESTINATION ${CMAKE_BINARY_DIR}/bin/config/)
file (COPY ${PROJECT_SOURCE_DIR}/config/rxtypefloat.toml DESTINATION ${CMAKE_BINARY_DIR}/bin/config/)
file (COPY ${PROJECT_SOURCE_DIR}/config/rxtypedouble.toml DESTINATION ${CMAKE_BINARY_DIR}/bin/config/)
file (COPY ${PROJECT_SOURCE_DIR}/config/rxtypelongdouble.toml DESTINATION ${CMAKE_BINARY_DIR}/bin/config/)
file (COPY ${PROJECT_SOURCE_DIR}/config/rxtypeint8.toml DESTINATION ${CMAKE_BINARY_DIR}/bin/config/)
file (COPY ${PROJECT_SOURCE_DIR}/config/rxtypeint16.toml DESTINATION ${CMAKE_BINARY_DIR}/bin/config/)
file (COPY ${PROJECT_SOURCE_DIR}/config/rxtypeint32.toml DESTINATION ${CMAKE_BINARY_DIR}/bin/config/)
file (COPY ${PROJECT_SOURCE_DIR}/config/rxtypeint64.toml DESTINATION ${CMAKE_BINARY_DIR}/bin/config/)
file (COPY ${PROJECT_SOURCE_DIR}/config/rxtypelong.toml DESTINATION ${CMAKE_BINARY_DIR}/bin/config/)
file (COPY ${PROJECT_SOURCE_DIR}/config/rxtypelonglong.toml DESTINATION ${CMAKE_BINARY_DIR}/bin/config/)
file (COPY ${PROJECT_SOURCE_DIR}/config/rxtypeshort.toml DESTINATION ${CMAKE_BINARY_DIR}/bin/config/)
file (COPY ${PROJECT_SOURCE_DIR}/config/rxtypestring.toml DESTINATION ${CMAKE_BINARY_DIR}/bin/config/)
file (COPY ${PROJECT_SOURCE_DIR}/config/rxtypeu8string.toml DESTINATION ${CMAKE_BINARY_DIR}/bin/config/)
file (COPY ${PROJECT_SOURCE_DIR}/config/rxtypeu16string.toml DESTINATION ${CMAKE_BINARY_DIR}/bin/config/)
file (COPY ${PROJECT_SOURCE_DIR}/config/rxtypeu32string.toml DESTINATION ${CMAKE_BINARY_DIR}/bin/config/)
file (COPY ${PROJECT_SOURCE_DIR}/config/rxtypenative.toml DESTINATION ${CMAKE_BINARY_DIR}/bin/config/)
file (COPY ${PROJECT_SOURCE_DIR}/config/rxtypewstring.toml DESTINATION ${CMAKE_BINARY_DIR}/bin/config/)
file (COPY ${PROJECT_SOURCE_DIR}/config/rxtypechar.toml DESTINATION ${CMAKE_BINARY_DIR}/bin/config/)
file (COPY ${PROJECT_SOURCE_DIR}/config/rxtypechar16.toml DESTINATION ${CMAKE_BINARY_DIR}/bin/config/)
file (COPY ${PROJECT_SOURCE_DIR}/config/rxtypechar32.toml DESTINATION ${CMAKE_BINARY_DIR}/bin/config/)
file (COPY ${PROJECT_SOURCE_DIR}/config/rxtypewchar.toml DESTINATION ${CMAKE_BINARY_DIR}/bin/config/)
file (COPY ${PROJECT_SOURCE_DIR}/config/rxtypeuint8.toml DESTINATION ${CMAKE_BINARY_DIR}/bin/config/)
file (COPY ${PROJECT_SOURCE_DIR}/config/rxtypeuint16.toml DESTINATION ${CMAKE_BINARY_DIR}/bin/config/)
file (COPY ${PROJECT_SOURCE_DIR}/config/rxtypeuint32.toml DESTINATION ${CMAKE_BINARY_DIR}/bin/config/)
file (COPY ${PROJECT_SOURCE_DIR}/config/rxtypeuint64.toml DESTINATION ${CMAKE_BINARY_DIR}/bin/config/)
file (COPY ${PROJECT_SOURCE_DIR}/config/rxtypeunsignedlong.toml DESTINATION ${CMAKE_BINARY_DIR}/bin/config/)
file (COPY ${PROJECT_SOURCE_DIR}/config/rxtypeunsignedlonglong.toml DESTINATION ${CMAKE_BINARY_DIR}/bin/config/)
file (COPY ${PROJECT_SOURCE_DIR}/config/rxtypeunsignedshort.toml DESTINATION ${CMAKE_BINARY_DIR}/bin/config/)
file (COPY ${PROJECT_SOURCE_DIR}/config/txtypeboolean.toml DESTINATION ${CMAKE_BINARY_DIR}/bin/config/)
file (COPY ${PROJECT_SOURCE_DIR}/config/txtypefloat.toml DESTINATION ${CMAKE_BINARY_DIR}/bin/config/)
file (COPY ${PROJECT_SOURCE_DIR}/config/txtypedouble.toml DESTINATION ${CMAKE_BINARY_DIR}/bin/config/)
file (COPY ${PROJECT_SOURCE_DIR}/config/txtypelongdouble.toml DESTINATION ${CMAKE_BINARY_DIR}/bin/config/)
file (COPY ${PROJECT_SOURCE_DIR}/config/txtypeint8.toml DESTINATION ${CMAKE_BINARY_DIR}/bin/config/)
file (COPY ${PROJECT_SOURCE_DIR}/config/txtypeint16.toml DESTINATION ${CMAKE_BINARY_DIR}/bin/config/)
file (COPY ${PROJECT_SOURCE_DIR}/config/txtypeint32.toml DESTINATION ${CMAKE_BINARY_DIR}/bin/config/)
file (COPY ${PROJECT_SOURCE_DIR}/config/txtypeint64.toml DESTINATION ${CMAKE_BINARY_DIR}/bin/config/)
file (COPY ${PROJECT_SOURCE_DIR}/config/txtypelong.toml DESTINATION ${CMAKE_BINARY_DIR}/bin/config/)
file (COPY ${PROJECT_SOURCE_DIR}/config/txtypelonglong.toml DESTINATION ${CMAKE_BINARY_DIR}/bin/config/)
file (COPY ${PROJECT_SOURCE_DIR}/config/txtypeshort.toml DESTINATION ${CMAKE_BINARY_DIR}/bin/config/)
file (COPY ${PROJECT_SOURCE_DIR}/config/txtypestring.toml DESTINATION ${CMAKE_BINARY_DIR}/bin/config/)
file (COPY ${PROJECT_SOURCE_DIR}/config/txtypeu8string.toml DESTINATION ${CMAKE_BINARY_DIR}/bin/config/)
file (COPY ${PROJECT_SOURCE_DIR}/config/txtypeu16string.toml DESTINATION ${CMAKE_BINARY_DIR}/bin/config/)
file (COPY ${PROJECT_SOURCE_DIR}/config/txtypeu32string.toml DESTINATION ${CMAKE_BINARY_DIR}/bin/config/)
file (COPY ${PROJECT_SOURCE_DIR}/config/txtypenative.toml DESTINATION ${CMAKE_BINARY_DIR}/bin/config/)
file (COPY ${PROJECT_SOURCE_DIR}/config/txtypewstring.toml DESTINATION ${CMAKE_BINARY_DIR}/bin/config/)
file (COPY ${PROJECT_SOURCE_DIR}/config/txtypechar.toml DESTINATION ${CMAKE_BINARY_DIR}/bin/config/)
file (COPY ${PROJECT_SOURCE_DIR}/config/txtypechar16.toml DESTINATION ${CMAKE_BINARY_DIR}/bin/config/)
file (COPY ${PROJECT_SOURCE_DIR}/config/txtypechar32.toml DESTINATION ${CMAKE_BINARY_DIR}/bin/config/)
file (COPY ${PROJECT_SOURCE_DIR}/config/txtypewchar.toml DESTINATION ${CMAKE_BINARY_DIR}/bin/config/)
file (COPY ${PROJECT_SOURCE_DIR}/config/txtypeuint8.toml DESTINATION ${CMAKE_BINARY_DIR}/bin/config/)
file (COPY ${PROJECT_SOURCE_DIR}/config/txtypeuint16.toml DESTINATION ${CMAKE_BINARY_DIR}/bin/config/)
file (COPY ${PROJECT_SOURCE_DIR}/config/txtypeuint32.toml DESTINATION ${CMAKE_BINARY_DIR}/bin/config/)
file (COPY ${PROJECT_SOURCE_DIR}/config/txtypeuint64.toml DESTINATION ${CMAKE_BINARY_DIR}/bin/config/)
file (COPY ${PROJECT_SOURCE_DIR}/config/txtypeunsignedlong.toml DESTINATION ${CMAKE_BINARY_DIR}/bin/config/)
file (COPY ${PROJECT_SOURCE_DIR}/config/txtypeunsignedlonglong.toml DESTINATION ${CMAKE_BINARY_DIR}/bin/config/)
file (COPY ${PROJECT_SOURCE_DIR}/config/txtypeunsignedshort.toml DESTINATION ${CMAKE_BINARY_DIR}/bin/config/)
# VSS util component test executable
add_executable(ComponentTest_VSSComponents load_components_test.cpp)
include_directories(${CMAKE_CURRENT_LIST_DIR}/../vss_util/generated/all_types/vss_files/)
if (CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
set(THREADS_PREFER_PTHREAD_FLAG ON)
target_link_libraries(ComponentTest_VSSComponents ${CMAKE_THREAD_LIBS_INIT} GTest::GTest)
if (WIN32)
target_link_libraries(ComponentTest_VSSComponents Ws2_32 Winmm Rpcrt4.lib)
else()
target_link_libraries(ComponentTest_VSSComponents ${CMAKE_DL_LIBS} rt)
endif()
else()
target_link_libraries(ComponentTest_VSSComponents GTest::GTest Rpcrt4.lib)
endif()
# Add the VSS utility component test
add_test(NAME ComponentTest_VSSComponents COMMAND ComponentTest_VSSComponents WORKING_DIRECTORY ${CMAKE_SOURCE_DIR})
# Execute the test
add_custom_command(TARGET ComponentTest_VSSComponents POST_BUILD
COMMAND ${CMAKE_COMMAND} -E env TEST_EXECUTION_MODE=CMake "$<TARGET_FILE:ComponentTest_VSSComponents>" --gtest_output=xml:${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/ComponentTest_VSSComponents.xml
VERBATIM
)
# Build dependencies
add_dependencies(ComponentTest_VSSComponents testcase4_vd_rxclassforboolean_rx testcase4_bs_rxclassforboolean_rx
testcase4_vd_rxclassforboolean_rx testcase4_bs_rxclassforboolean_rx
testcase4_vd_rxclassforfloat_rx testcase4_bs_rxclassforfloat_rx
testcase4_vd_rxclassforfloat_rx testcase4_bs_rxclassforfloat_rx
testcase4_vd_rxclassfordouble_rx testcase4_bs_rxclassfordouble_rx
testcase4_vd_rxclassfordouble_rx testcase4_bs_rxclassfordouble_rx
testcase4_vd_rxclassforlongdouble_rx testcase4_bs_rxclassforlongdouble_rx
testcase4_vd_rxclassforlongdouble_rx testcase4_bs_rxclassforlongdouble_rx
testcase4_vd_rxclassforshort_rx testcase4_bs_rxclassforshort_rx
testcase4_vd_rxclassforlong_rx testcase4_bs_rxclassforlong_rx
testcase4_vd_rxclassforunsignedlong_rx testcase4_bs_rxclassforunsignedlong_rx
testcase4_vd_rxclassforlonglong_rx testcase4_bs_rxclassforlonglong_rx
testcase4_vd_rxclassforunsignedlonglong_rx testcase4_bs_rxclassforunsignedlonglong_rx
testcase4_vd_rxclassforchar_rx testcase4_bs_rxclassforchar_rx
testcase4_vd_rxclassforchar16_rx testcase4_bs_rxclassforchar16_rx
testcase4_vd_rxclassforchar32_rx testcase4_bs_rxclassforchar32_rx
testcase4_vd_rxclassforwchar_rx testcase4_bs_rxclassforwchar_rx
testcase4_vd_rxclassforint8_rx testcase4_bs_rxclassforint8_rx
testcase4_vd_rxclassforuint8_rx testcase4_bs_rxclassforuint8_rx
testcase4_vd_rxclassforuint16_rx testcase4_bs_rxclassforint16_rx
testcase4_vd_rxclassforint16_rx testcase4_bs_rxclassforuint16_rx
testcase4_vd_rxclassforint32_rx testcase4_bs_rxclassforint32_rx
testcase4_vd_rxclassforuint32_rx testcase4_bs_rxclassforuint32_rx
testcase4_vd_rxclassforint64_rx testcase4_bs_rxclassforint64_rx
testcase4_vd_rxclassforuint64_rx testcase4_bs_rxclassforuint64_rx
testcase4_vd_rxclassfornative_rx testcase4_bs_rxclassfornative_rx
testcase4_vd_rxclassforstring_rx testcase4_bs_rxclassforstring_rx
testcase4_vd_rxclassforu8string_rx testcase4_bs_rxclassforu8string_rx
testcase4_vd_rxclassforu16string_rx testcase4_bs_rxclassforu16string_rx
testcase4_vd_rxclassforu32string_rx testcase4_bs_rxclassforu32string_rx
testcase4_vd_rxclassforwstring_rx testcase4_bs_rxclassforwstring_rx
testcase4_vd_txclassforboolean_tx testcase4_bs_txclassforboolean_tx
testcase4_vd_txclassforboolean_tx testcase4_bs_txclassforboolean_tx
testcase4_vd_txclassforfloat_tx testcase4_bs_txclassforfloat_tx
testcase4_vd_txclassforfloat_tx testcase4_bs_txclassforfloat_tx
testcase4_vd_txclassfordouble_tx testcase4_bs_txclassfordouble_tx
testcase4_vd_txclassfordouble_tx testcase4_bs_txclassfordouble_tx
testcase4_vd_txclassforlongdouble_tx testcase4_bs_txclassforlongdouble_tx
testcase4_vd_txclassforlongdouble_tx testcase4_bs_txclassforlongdouble_tx
testcase4_vd_txclassforshort_tx testcase4_bs_txclassforshort_tx
testcase4_vd_txclassforlong_tx testcase4_bs_txclassforlong_tx
testcase4_vd_txclassforunsignedlong_tx testcase4_bs_txclassforunsignedlong_tx
testcase4_vd_txclassforlonglong_tx testcase4_bs_txclassforlonglong_tx
testcase4_vd_txclassforunsignedlonglong_tx testcase4_bs_txclassforunsignedlonglong_tx
testcase4_vd_txclassforchar_tx testcase4_bs_txclassforchar_tx
testcase4_vd_txclassforchar16_tx testcase4_bs_txclassforchar16_tx
testcase4_vd_txclassforchar32_tx testcase4_bs_txclassforchar32_tx
testcase4_vd_txclassforwchar_tx testcase4_bs_txclassforwchar_tx
testcase4_vd_txclassforint8_tx testcase4_bs_txclassforint8_tx
testcase4_vd_txclassforuint8_tx testcase4_bs_txclassforuint8_tx
testcase4_vd_txclassforuint16_tx testcase4_bs_txclassforint16_tx
testcase4_vd_txclassforint16_tx testcase4_bs_txclassforuint16_tx
testcase4_vd_txclassforint32_tx testcase4_bs_txclassforint32_tx
testcase4_vd_txclassforuint32_tx testcase4_bs_txclassforuint32_tx
testcase4_vd_txclassforint64_tx testcase4_bs_txclassforint64_tx
testcase4_vd_txclassforuint64_tx testcase4_bs_txclassforuint64_tx
testcase4_vd_txclassfornative_tx testcase4_bs_txclassfornative_tx
testcase4_vd_txclassforstring_tx testcase4_bs_txclassforstring_tx
testcase4_vd_txclassforu8string_tx testcase4_bs_txclassforu8string_tx
testcase4_vd_txclassforu16string_tx testcase4_bs_txclassforu16string_tx
testcase4_vd_txclassforu32string_tx testcase4_bs_txclassforu32string_tx
testcase4_vd_txclassforwstring_tx testcase4_bs_txclassforwstring_tx)

View File

@@ -0,0 +1,6 @@
[Configuration]
Version = 100
[[Component]]
Path = "data_dispatch_service.sdv"
Class = "DataDispatchService"

View File

@@ -0,0 +1,10 @@
[Configuration]
Version = 100
[[Component]]
Path = "testcase4_vd_rxclassforboolean_rx.sdv"
Class = "Vehicle.Chassis.Vehicle.Boolean_Device"
[[Component]]
Path = "testcase4_bs_rxclassforboolean_rx.sdv"
Class = "Vehicle.Chassis.Vehicle.Boolean_Service"

View File

@@ -0,0 +1,10 @@
[Configuration]
Version = 100
[[Component]]
Path = "testcase4_vd_rxclassforchar_rx.sdv"
Class = "Vehicle.Chassis.Vehicle.Char_Device"
[[Component]]
Path = "testcase4_bs_rxclassforchar_rx.sdv"
Class = "Vehicle.Chassis.Vehicle.Char_Service"

View File

@@ -0,0 +1,10 @@
[Configuration]
Version = 100
[[Component]]
Path = "testcase4_vd_rxclassforchar16_rx.sdv"
Class = "Vehicle.Chassis.Vehicle.Char16_Device"
[[Component]]
Path = "testcase4_bs_rxclassforchar16_rx.sdv"
Class = "Vehicle.Chassis.Vehicle.Char16_Service"

View File

@@ -0,0 +1,10 @@
[Configuration]
Version = 100
[[Component]]
Path = "testcase4_vd_rxclassforchar32_rx.sdv"
Class = "Vehicle.Chassis.Vehicle.Char32_Device"
[[Component]]
Path = "testcase4_bs_rxclassforchar32_rx.sdv"
Class = "Vehicle.Chassis.Vehicle.Char32_Service"

View File

@@ -0,0 +1,10 @@
[Configuration]
Version = 100
[[Component]]
Path = "testcase4_vd_rxclassfordouble_rx.sdv"
Class = "Vehicle.Chassis.Vehicle.Double_Device"
[[Component]]
Path = "testcase4_bs_rxclassfordouble_rx.sdv"
Class = "Vehicle.Chassis.Vehicle.Double_Service"

View File

@@ -0,0 +1,10 @@
[Configuration]
Version = 100
[[Component]]
Path = "testcase4_vd_rxclassforfloat_rx.sdv"
Class = "Vehicle.Chassis.Vehicle.Float_Device"
[[Component]]
Path = "testcase4_bs_rxclassforfloat_rx.sdv"
Class = "Vehicle.Chassis.Vehicle.Float_Service"

View File

@@ -0,0 +1,10 @@
[Configuration]
Version = 100
[[Component]]
Path = "testcase4_vd_rxclassforint16_rx.sdv"
Class = "Vehicle.Chassis.Vehicle.Int16_Device"
[[Component]]
Path = "testcase4_bs_rxclassforint16_rx.sdv"
Class = "Vehicle.Chassis.Vehicle.Int16_Service"

View File

@@ -0,0 +1,10 @@
[Configuration]
Version = 100
[[Component]]
Path = "testcase4_vd_rxclassforint32_rx.sdv"
Class = "Vehicle.Chassis.Vehicle.Int32_Device"
[[Component]]
Path = "testcase4_bs_rxclassforint32_rx.sdv"
Class = "Vehicle.Chassis.Vehicle.Int32_Service"

View File

@@ -0,0 +1,10 @@
[Configuration]
Version = 100
[[Component]]
Path = "testcase4_vd_rxclassforint64_rx.sdv"
Class = "Vehicle.Chassis.Vehicle.Int64_Device"
[[Component]]
Path = "testcase4_bs_rxclassforint64_rx.sdv"
Class = "Vehicle.Chassis.Vehicle.Int64_Service"

View File

@@ -0,0 +1,10 @@
[Configuration]
Version = 100
[[Component]]
Path = "testcase4_vd_rxclassforint8_rx.sdv"
Class = "Vehicle.Chassis.Vehicle.Int8_Device"
[[Component]]
Path = "testcase4_bs_rxclassforint8_rx.sdv"
Class = "Vehicle.Chassis.Vehicle.Int8_Service"

View File

@@ -0,0 +1,10 @@
[Configuration]
Version = 100
[[Component]]
Path = "testcase4_vd_rxclassforlong_rx.sdv"
Class = "Vehicle.Chassis.Vehicle.Long_Device"
[[Component]]
Path = "testcase4_bs_rxclassforlong_rx.sdv"
Class = "Vehicle.Chassis.Vehicle.Long_Service"

View File

@@ -0,0 +1,10 @@
[Configuration]
Version = 100
[[Component]]
Path = "testcase4_vd_rxclassforlongdouble_rx.sdv"
Class = "Vehicle.Chassis.Vehicle.LongDouble_Device"
[[Component]]
Path = "testcase4_bs_rxclassforlongdouble_rx.sdv"
Class = "Vehicle.Chassis.Vehicle.LongDouble_Service"

View File

@@ -0,0 +1,10 @@
[Configuration]
Version = 100
[[Component]]
Path = "testcase4_vd_rxclassforlonglong_rx.sdv"
Class = "Vehicle.Chassis.Vehicle.LongLong_Device"
[[Component]]
Path = "testcase4_bs_rxclassforlonglong_rx.sdv"
Class = "Vehicle.Chassis.Vehicle.LongLong_Service"

View File

@@ -0,0 +1,10 @@
[Configuration]
Version = 100
[[Component]]
Path = "testcase4_vd_rxclassfornative_rx.sdv"
Class = "Vehicle.Chassis.Vehicle.Native_Device"
[[Component]]
Path = "testcase4_bs_rxclassfornative_rx.sdv"
Class = "Vehicle.Chassis.Vehicle.Native_Service"

View File

@@ -0,0 +1,10 @@
[Configuration]
Version = 100
[[Component]]
Path = "testcase4_vd_rxclassforshort_rx.sdv"
Class = "Vehicle.Chassis.Vehicle.Short_Device"
[[Component]]
Path = "testcase4_bs_rxclassforshort_rx.sdv"
Class = "Vehicle.Chassis.Vehicle.Short_Service"

View File

@@ -0,0 +1,10 @@
[Configuration]
Version = 100
[[Component]]
Path = "testcase4_vd_rxclassforstring_rx.sdv"
Class = "Vehicle.Chassis.Vehicle.String_Device"
[[Component]]
Path = "testcase4_bs_rxclassforstring_rx.sdv"
Class = "Vehicle.Chassis.Vehicle.String_Service"

View File

@@ -0,0 +1,10 @@
[Configuration]
Version = 100
[[Component]]
Path = "testcase4_vd_rxclassforu16string_rx.sdv"
Class = "Vehicle.Chassis.Vehicle.U16String_Device"
[[Component]]
Path = "testcase4_bs_rxclassforu16string_rx.sdv"
Class = "Vehicle.Chassis.Vehicle.U16String_Service"

View File

@@ -0,0 +1,10 @@
[Configuration]
Version = 100
[[Component]]
Path = "testcase4_vd_rxclassforu32string_rx.sdv"
Class = "Vehicle.Chassis.Vehicle.U32String_Device"
[[Component]]
Path = "testcase4_bs_rxclassforu32string_rx.sdv"
Class = "Vehicle.Chassis.Vehicle.U32String_Service"

View File

@@ -0,0 +1,10 @@
[Configuration]
Version = 100
[[Component]]
Path = "testcase4_vd_rxclassforu8string_rx.sdv"
Class = "Vehicle.Chassis.Vehicle.U8String_Device"
[[Component]]
Path = "testcase4_bs_rxclassforu8string_rx.sdv"
Class = "Vehicle.Chassis.Vehicle.U8String_Service"

View File

@@ -0,0 +1,10 @@
[Configuration]
Version = 100
[[Component]]
Path = "testcase4_vd_rxclassforuint16_rx.sdv"
Class = "Vehicle.Chassis.Vehicle.Uint16_Device"
[[Component]]
Path = "testcase4_bs_rxclassforuint16_rx.sdv"
Class = "Vehicle.Chassis.Vehicle.Uint16_Service"

View File

@@ -0,0 +1,10 @@
[Configuration]
Version = 100
[[Component]]
Path = "testcase4_vd_rxclassforuint32_rx.sdv"
Class = "Vehicle.Chassis.Vehicle.Uint32_Device"
[[Component]]
Path = "testcase4_bs_rxclassforuint32_rx.sdv"
Class = "Vehicle.Chassis.Vehicle.Uint32_Service"

View File

@@ -0,0 +1,10 @@
[Configuration]
Version = 100
[[Component]]
Path = "testcase4_vd_rxclassforuint64_rx.sdv"
Class = "Vehicle.Chassis.Vehicle.Uint64_Device"
[[Component]]
Path = "testcase4_bs_rxclassforuint64_rx.sdv"
Class = "Vehicle.Chassis.Vehicle.Uint64_Service"

View File

@@ -0,0 +1,10 @@
[Configuration]
Version = 100
[[Component]]
Path = "testcase4_vd_rxclassforuint8_rx.sdv"
Class = "Vehicle.Chassis.Vehicle.Uint8_Device"
[[Component]]
Path = "testcase4_bs_rxclassforuint8_rx.sdv"
Class = "Vehicle.Chassis.Vehicle.Uint8_Service"

View File

@@ -0,0 +1,10 @@
[Configuration]
Version = 100
[[Component]]
Path = "testcase4_vd_rxclassforunsignedlong_rx.sdv"
Class = "Vehicle.Chassis.Vehicle.UnsignedLong_Device"
[[Component]]
Path = "testcase4_bs_rxclassforunsignedlong_rx.sdv"
Class = "Vehicle.Chassis.Vehicle.UnsignedLong_Service"

View File

@@ -0,0 +1,10 @@
[Configuration]
Version = 100
[[Component]]
Path = "testcase4_vd_rxclassforunsignedlonglong_rx.sdv"
Class = "Vehicle.Chassis.Vehicle.UnsignedLongLong_Device"
[[Component]]
Path = "testcase4_bs_rxclassforunsignedlonglong_rx.sdv"
Class = "Vehicle.Chassis.Vehicle.UnsignedLongLong_Service"

View File

@@ -0,0 +1,10 @@
[Configuration]
Version = 100
[[Component]]
Path = "testcase4_vd_rxclassforunsignedshort_rx.sdv"
Class = "Vehicle.Chassis.Vehicle.UnsignedShort_Device"
[[Component]]
Path = "testcase4_bs_rxclassforunsignedshort_rx.sdv"
Class = "Vehicle.Chassis.Vehicle.UnsignedShort_Service"

View File

@@ -0,0 +1,10 @@
[Configuration]
Version = 100
[[Component]]
Path = "testcase4_vd_rxclassforwchar_rx.sdv"
Class = "Vehicle.Chassis.Vehicle.WChar_Device"
[[Component]]
Path = "testcase4_bs_rxclassforwchar_rx.sdv"
Class = "Vehicle.Chassis.Vehicle.WChar_Service"

View File

@@ -0,0 +1,10 @@
[Configuration]
Version = 100
[[Component]]
Path = "testcase4_vd_rxclassforwstring_rx.sdv"
Class = "Vehicle.Chassis.Vehicle.WString_Device"
[[Component]]
Path = "testcase4_bs_rxclassforwstring_rx.sdv"
Class = "Vehicle.Chassis.Vehicle.WString_Service"

View File

@@ -0,0 +1,10 @@
[Configuration]
Version = 100
[[Component]]
Path = "testcase4_vd_txclassforboolean_tx.sdv"
Class = "Vehicle.Chassis.Vehicle.Boolean_Device"
[[Component]]
Path = "testcase4_bs_txclassforboolean_tx.sdv"
Class = "Vehicle.Chassis.Vehicle.Boolean_Service"

View File

@@ -0,0 +1,10 @@
[Configuration]
Version = 100
[[Component]]
Path = "testcase4_vd_txclassforchar_tx.sdv"
Class = "Vehicle.Chassis.Vehicle.Char_Device"
[[Component]]
Path = "testcase4_bs_txclassforchar_tx.sdv"
Class = "Vehicle.Chassis.Vehicle.Char_Service"

View File

@@ -0,0 +1,10 @@
[Configuration]
Version = 100
[[Component]]
Path = "testcase4_vd_txclassforchar16_tx.sdv"
Class = "Vehicle.Chassis.Vehicle.Char16_Device"
[[Component]]
Path = "testcase4_bs_txclassforchar16_tx.sdv"
Class = "Vehicle.Chassis.Vehicle.Char16_Service"

View File

@@ -0,0 +1,10 @@
[Configuration]
Version = 100
[[Component]]
Path = "testcase4_vd_txclassforchar32_tx.sdv"
Class = "Vehicle.Chassis.Vehicle.Char32_Device"
[[Component]]
Path = "testcase4_bs_txclassforchar32_tx.sdv"
Class = "Vehicle.Chassis.Vehicle.Char32_Service"

View File

@@ -0,0 +1,10 @@
[Configuration]
Version = 100
[[Component]]
Path = "testcase4_vd_txclassfordouble_tx.sdv"
Class = "Vehicle.Chassis.Vehicle.Double_Device"
[[Component]]
Path = "testcase4_bs_txclassfordouble_tx.sdv"
Class = "Vehicle.Chassis.Vehicle.Double_Service"

View File

@@ -0,0 +1,10 @@
[Configuration]
Version = 100
[[Component]]
Path = "testcase4_vd_txclassforfloat_tx.sdv"
Class = "Vehicle.Chassis.Vehicle.Float_Device"
[[Component]]
Path = "testcase4_bs_txclassforfloat_tx.sdv"
Class = "Vehicle.Chassis.Vehicle.Float_Service"

View File

@@ -0,0 +1,10 @@
[Configuration]
Version = 100
[[Component]]
Path = "testcase4_vd_txclassforint16_tx.sdv"
Class = "Vehicle.Chassis.Vehicle.Int16_Device"
[[Component]]
Path = "testcase4_bs_txclassforint16_tx.sdv"
Class = "Vehicle.Chassis.Vehicle.Int16_Service"

View File

@@ -0,0 +1,10 @@
[Configuration]
Version = 100
[[Component]]
Path = "testcase4_vd_txclassforint32_tx.sdv"
Class = "Vehicle.Chassis.Vehicle.Int32_Device"
[[Component]]
Path = "testcase4_bs_txclassforint32_tx.sdv"
Class = "Vehicle.Chassis.Vehicle.Int32_Service"

View File

@@ -0,0 +1,10 @@
[Configuration]
Version = 100
[[Component]]
Path = "testcase4_vd_txclassforint64_tx.sdv"
Class = "Vehicle.Chassis.Vehicle.Int64_Device"
[[Component]]
Path = "testcase4_bs_txclassforint64_tx.sdv"
Class = "Vehicle.Chassis.Vehicle.Int64_Service"

View File

@@ -0,0 +1,10 @@
[Configuration]
Version = 100
[[Component]]
Path = "testcase4_vd_txclassforint8_tx.sdv"
Class = "Vehicle.Chassis.Vehicle.Int8_Device"
[[Component]]
Path = "testcase4_bs_txclassforint8_tx.sdv"
Class = "Vehicle.Chassis.Vehicle.Int8_Service"

View File

@@ -0,0 +1,10 @@
[Configuration]
Version = 100
[[Component]]
Path = "testcase4_vd_txclassforlong_tx.sdv"
Class = "Vehicle.Chassis.Vehicle.Long_Device"
[[Component]]
Path = "testcase4_bs_txclassforlong_tx.sdv"
Class = "Vehicle.Chassis.Vehicle.Long_Service"

View File

@@ -0,0 +1,10 @@
[Configuration]
Version = 100
[[Component]]
Path = "testcase4_vd_txclassforlongdouble_tx.sdv"
Class = "Vehicle.Chassis.Vehicle.LongDouble_Device"
[[Component]]
Path = "testcase4_bs_txclassforlongdouble_tx.sdv"
Class = "Vehicle.Chassis.Vehicle.LongDouble_Service"

View File

@@ -0,0 +1,10 @@
[Configuration]
Version = 100
[[Component]]
Path = "testcase4_vd_txclassforlonglong_tx.sdv"
Class = "Vehicle.Chassis.Vehicle.LongLong_Device"
[[Component]]
Path = "testcase4_bs_txclassforlonglong_tx.sdv"
Class = "Vehicle.Chassis.Vehicle.LongLong_Service"

View File

@@ -0,0 +1,10 @@
[Configuration]
Version = 100
[[Component]]
Path = "testcase4_vd_txclassfornative_tx.sdv"
Class = "Vehicle.Chassis.Vehicle.Native_Device"
[[Component]]
Path = "testcase4_bs_txclassfornative_tx.sdv"
Class = "Vehicle.Chassis.Vehicle.Native_Service"

View File

@@ -0,0 +1,10 @@
[Configuration]
Version = 100
[[Component]]
Path = "testcase4_vd_txclassforshort_tx.sdv"
Class = "Vehicle.Chassis.Vehicle.Short_Device"
[[Component]]
Path = "testcase4_bs_txclassforshort_tx.sdv"
Class = "Vehicle.Chassis.Vehicle.Short_Service"

View File

@@ -0,0 +1,10 @@
[Configuration]
Version = 100
[[Component]]
Path = "testcase4_vd_txclassforstring_tx.sdv"
Class = "Vehicle.Chassis.Vehicle.String_Device"
[[Component]]
Path = "testcase4_bs_txclassforstring_tx.sdv"
Class = "Vehicle.Chassis.Vehicle.String_Service"

View File

@@ -0,0 +1,10 @@
[Configuration]
Version = 100
[[Component]]
Path = "testcase4_vd_txclassforu16string_tx.sdv"
Class = "Vehicle.Chassis.Vehicle.U16String_Device"
[[Component]]
Path = "testcase4_bs_txclassforu16string_tx.sdv"
Class = "Vehicle.Chassis.Vehicle.U16String_Service"

View File

@@ -0,0 +1,10 @@
[Configuration]
Version = 100
[[Component]]
Path = "testcase4_vd_txclassforu32string_tx.sdv"
Class = "Vehicle.Chassis.Vehicle.U32String_Device"
[[Component]]
Path = "testcase4_bs_txclassforu32string_tx.sdv"
Class = "Vehicle.Chassis.Vehicle.U32String_Service"

View File

@@ -0,0 +1,10 @@
[Configuration]
Version = 100
[[Component]]
Path = "testcase4_vd_txclassforu8string_tx.sdv"
Class = "Vehicle.Chassis.Vehicle.U8String_Device"
[[Component]]
Path = "testcase4_bs_txclassforu8string_tx.sdv"
Class = "Vehicle.Chassis.Vehicle.U8String_Service"

View File

@@ -0,0 +1,10 @@
[Configuration]
Version = 100
[[Component]]
Path = "testcase4_vd_txclassforuint16_tx.sdv"
Class = "Vehicle.Chassis.Vehicle.Uint16_Device"
[[Component]]
Path = "testcase4_bs_txclassforuint16_tx.sdv"
Class = "Vehicle.Chassis.Vehicle.Uint16_Service"

View File

@@ -0,0 +1,10 @@
[Configuration]
Version = 100
[[Component]]
Path = "testcase4_vd_txclassforuint32_tx.sdv"
Class = "Vehicle.Chassis.Vehicle.Uint32_Device"
[[Component]]
Path = "testcase4_bs_txclassforuint32_tx.sdv"
Class = "Vehicle.Chassis.Vehicle.Uint32_Service"

View File

@@ -0,0 +1,10 @@
[Configuration]
Version = 100
[[Component]]
Path = "testcase4_vd_txclassforuint64_tx.sdv"
Class = "Vehicle.Chassis.Vehicle.Uint64_Device"
[[Component]]
Path = "testcase4_bs_txclassforuint64_tx.sdv"
Class = "Vehicle.Chassis.Vehicle.Uint64_Service"

View File

@@ -0,0 +1,10 @@
[Configuration]
Version = 100
[[Component]]
Path = "testcase4_vd_txclassforuint8_tx.sdv"
Class = "Vehicle.Chassis.Vehicle.Uint8_Device"
[[Component]]
Path = "testcase4_bs_txclassforuint8_tx.sdv"
Class = "Vehicle.Chassis.Vehicle.Uint8_Service"

View File

@@ -0,0 +1,10 @@
[Configuration]
Version = 100
[[Component]]
Path = "testcase4_vd_txclassforunsignedlong_tx.sdv"
Class = "Vehicle.Chassis.Vehicle.UnsignedLong_Device"
[[Component]]
Path = "testcase4_bs_txclassforunsignedlong_tx.sdv"
Class = "Vehicle.Chassis.Vehicle.UnsignedLong_Service"

View File

@@ -0,0 +1,10 @@
[Configuration]
Version = 100
[[Component]]
Path = "testcase4_vd_txclassforunsignedlonglong_tx.sdv"
Class = "Vehicle.Chassis.Vehicle.UnsignedLongLong_Device"
[[Component]]
Path = "testcase4_bs_txclassforunsignedlonglong_tx.sdv"
Class = "Vehicle.Chassis.Vehicle.UnsignedLongLong_Service"

View File

@@ -0,0 +1,10 @@
[Configuration]
Version = 100
[[Component]]
Path = "testcase4_vd_txclassforunsignedshort_tx.sdv"
Class = "Vehicle.Chassis.Vehicle.UnsignedShort_Device"
[[Component]]
Path = "testcase4_bs_txclassforunsignedshort_tx.sdv"
Class = "Vehicle.Chassis.Vehicle.UnsignedShort_Service"

View File

@@ -0,0 +1,10 @@
[Configuration]
Version = 100
[[Component]]
Path = "testcase4_vd_txclassforwchar_tx.sdv"
Class = "Vehicle.Chassis.Vehicle.WChar_Device"
[[Component]]
Path = "testcase4_bs_txclassforwchar_tx.sdv"
Class = "Vehicle.Chassis.Vehicle.WChar_Service"

View File

@@ -0,0 +1,10 @@
[Configuration]
Version = 100
[[Component]]
Path = "testcase4_vd_txclassforwstring_tx.sdv"
Class = "Vehicle.Chassis.Vehicle.WString_Device"
[[Component]]
Path = "testcase4_bs_txclassforwstring_tx.sdv"
Class = "Vehicle.Chassis.Vehicle.WString_Service"

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,325 @@
set(VSS_CONFIGURATION_FAILED FALSE)
# Execute sdv_vss_util to create IDL files testcase only unique names = unique files
message("Create interface code for 'vss_unique_names_fail.csv'.")
execute_process(COMMAND "${SDV_VSS_UTIL}" "${CMAKE_CURRENT_LIST_DIR}/vss_unique_names_fail.csv" "-O${CMAKE_CURRENT_LIST_DIR}/generated/unique_names_fail/" --prefixdtestcase1 --version1.0.0.1 --enable_components)
set(FAIL_FOLDER "${CMAKE_CURRENT_LIST_DIR}/generated/unique_names_fail/")
if(EXISTS "${FAIL_FOLDER}")
message(WARNING "(Fail) Folder exists: ${FAIL_FOLDER}")
set(VSS_CONFIGURATION_FAILED TRUE)
else()
message(STATUS "(OK) Folder does NOT exist: ${FAIL_FOLDER}")
endif()
# Execute sdv_vss_util to create IDL files testcase only unique names but test should fail
message("Create interface code for 'vss_unique_names.csv'.")
execute_process(COMMAND "${SDV_VSS_UTIL}" "${CMAKE_CURRENT_LIST_DIR}/vss_unique_names.csv" "-O${CMAKE_CURRENT_LIST_DIR}/generated/unique_names/" --prefixtestcase2 --version1.0.0.1 --enable_components)
set(UNIQUE_NAMES_FOLDER "${CMAKE_CURRENT_LIST_DIR}/generated/unique_names/")
if(EXISTS "${UNIQUE_NAMES_FOLDER}")
message(STATUS "(OK) Folder exists: ${UNIQUE_NAMES_FOLDER}")
else()
message(WARNING "(Fail) Folder does NOT exist: ${UNIQUE_NAMES_FOLDER}")
set(VSS_CONFIGURATION_FAILED TRUE)
endif()
# Execute sdv_vss_util to create IDL files testcase with multiple names = files contain multiple signals
message("Create interface code for 'vss_multiple_names.csv'.")
execute_process(COMMAND "${SDV_VSS_UTIL}" "${CMAKE_CURRENT_LIST_DIR}/vss_multiple_names.csv" "-O${CMAKE_CURRENT_LIST_DIR}/generated/multiple_names/" --prefixtestcase3 --version1.0.0.1 --enable_components)
set(MULTIPLE_NAMES_FOLDER "${CMAKE_CURRENT_LIST_DIR}/generated/multiple_names/")
if(EXISTS "${MULTIPLE_NAMES_FOLDER}")
message(STATUS "(OK) Folder exists: ${MULTIPLE_NAMES_FOLDER}")
else()
message(WARNING "(Fail) Folder does NOT exist: ${MULTIPLE_NAMES_FOLDER}")
set(VSS_CONFIGURATION_FAILED TRUE)
endif()
# --- Final check ---
if(VSS_CONFIGURATION_FAILED)
message(FATAL_ERROR "Configuration failed due to missing folders.")
endif()
# Execute idl_compiler to create interface code for 'vss_unique_names.csv'.
message("vss_unique_names.csv: compile all 8 idl files")
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/unique_names/vss_files/vss_vehiclechassisvdsteeringwheelangle_vd_rx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/unique_names/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/unique_names/vss_files/vss_vehiclechassisvdvehiclespeed_vd_rx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/unique_names/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/unique_names/vss_files/vss_vehiclechassisvdrearaxlerow_01wheel_vd_tx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/unique_names/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/unique_names/vss_files/vss_vehiclesoftwarevdapplicationsystemcounter_vd_tx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/unique_names/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/unique_names/vss_files/vss_vehiclechassisbssteeringwheelangle_bs_rx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/unique_names/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/unique_names/vss_files/vss_vehiclechassisbsvehiclespeed_bs_rx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/unique_names/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/unique_names/vss_files/vss_vehiclechassisbsrearaxlerow_01wheel_bs_tx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/unique_names/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/unique_names/vss_files/vss_vehiclesoftwarebsapplicationsystemcounter_bs_tx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/unique_names/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
# Execute idl_compiler to create interface code for 'vss_multiple_names.csv'.
message("vss_multiple_names.csv: compile all 8 idl files")
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/multiple_names/vss_files/vss_vehiclechassisvdrearaxlerow_01wheel_vd_tx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/multiple_names/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/multiple_names/vss_files/vss_vehiclechassisvdsteeringwheelangle_vd_rx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/multiple_names/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/multiple_names/vss_files/vss_vehiclechassisbsrearaxlerow_01wheel_bs_tx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/multiple_names/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/multiple_names/vss_files/vss_vehiclechassisbssteeringwheelangle_bs_rx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/multiple_names/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
# Compile all components from 'vss_unique_names.csv'.
message("vss_unique_names.csv: compile 4 components")
add_subdirectory(generated/unique_names/vss_files/vd_steeringwheel)
add_subdirectory(generated/unique_names/vss_files/vd_vehiclechassisaxle)
add_subdirectory(generated/unique_names/vss_files/bs_steeringwheel)
add_subdirectory(generated/unique_names/vss_files/bs_vehiclechassisaxle)
# Compile all components from 'vss_multiple_names.csv'.
message("vss_multiple_names.csv: compile 4 components")
add_subdirectory(generated/multiple_names/vss_files/vd_steeringwheel)
add_subdirectory(generated/multiple_names/vss_files/vd_vehiclechassisaxle)
add_subdirectory(generated/multiple_names/vss_files/bs_steeringwheel)
add_subdirectory(generated/multiple_names/vss_files/bs_vehiclechassisaxle)
# Execute sdv_vss_util to create IDL files testcase all types
message("Create interface code for 'vss_all_types.csv'.")
execute_process(COMMAND "${SDV_VSS_UTIL}" "${CMAKE_CURRENT_LIST_DIR}/vss_all_types.csv" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/" --prefixtestcase4 --version1.0.0.1 --enable_components)
set(ALL_TYPES_FOLDER "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/")
if(EXISTS "${ALL_TYPES_FOLDER}")
message(STATUS "(OK) Folder exists: ${ALL_TYPES_FOLDER}")
else()
message(WARNING "(Fail) Folder does NOT exist: ${ALL_TYPES_FOLDER}")
set(VSS_CONFIGURATION_FAILED TRUE)
endif()
# Execute idl_compiler to create interface code for 'vss_all_types.csv'.
message("vss_all_types.csv: compile all 212 idl files")
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehicleboolean_bs_rx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehicleboolean_bs_tx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehicleboolean_vd_rx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehicleboolean_vd_tx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehiclefloat_bs_rx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehiclefloat_bs_tx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehiclefloat_vd_rx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehiclefloat_vd_tx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehicledouble_bs_rx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehicledouble_bs_tx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehicledouble_vd_rx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehicledouble_vd_tx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehiclelongdouble_bs_rx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehiclelongdouble_bs_tx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehiclelongdouble_vd_rx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehiclelongdouble_vd_tx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehiclelonglong_bs_rx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehiclelonglong_bs_tx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehiclelonglong_vd_rx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehiclelonglong_vd_tx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehiclelong_bs_rx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehiclelong_bs_tx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehiclelong_vd_rx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehiclelong_vd_tx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehicleshort_bs_rx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehicleshort_bs_tx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehicleshort_vd_rx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehicleshort_vd_tx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehiclestring_bs_rx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehiclestring_bs_tx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehiclestring_vd_rx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehiclestring_vd_tx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehiclewstring_bs_rx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehiclewstring_bs_tx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehiclewstring_vd_rx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehiclewstring_vd_tx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehicleu8string_bs_rx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehicleu8string_bs_tx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehicleu8string_vd_rx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehicleu8string_vd_tx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehicleu16string_bs_rx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehicleu16string_bs_tx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehicleu16string_vd_rx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehicleu16string_vd_tx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehicleu32string_bs_rx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehicleu32string_bs_tx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehicleu32string_vd_rx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehicleu32string_vd_tx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehiclenative_bs_rx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehiclenative_bs_tx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehiclenative_vd_rx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehiclenative_vd_tx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehicleunsignedlonglong_bs_rx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehicleunsignedlonglong_bs_tx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehicleunsignedlonglong_vd_rx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehicleunsignedlonglong_vd_tx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehicleunsignedlong_bs_rx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehicleunsignedlong_bs_tx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehicleunsignedlong_vd_rx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehicleunsignedlong_vd_tx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehicleunsignedshort_bs_rx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehicleunsignedshort_bs_tx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehicleunsignedshort_vd_rx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehicleunsignedshort_vd_tx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehicleint16_bs_rx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehicleint16_bs_tx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehicleint16_vd_rx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehicleint16_vd_tx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehicleint32_bs_rx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehicleint32_bs_tx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehicleint32_vd_rx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehicleint32_vd_tx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehicleint64_bs_rx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehicleint64_bs_tx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehicleint64_vd_rx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehicleint64_vd_tx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehicleint8_bs_rx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehicleint8_bs_tx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehicleint8_vd_rx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehicleint8_vd_tx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehicleuint16_bs_rx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehicleuint16_bs_tx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehicleuint16_vd_rx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehicleuint16_vd_tx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehicleuint32_bs_rx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehicleuint32_bs_tx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehicleuint32_vd_rx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehicleuint32_vd_tx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehicleuint64_bs_rx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehicleuint64_bs_tx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehicleuint64_vd_rx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehicleuint64_vd_tx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehicleuint8_bs_rx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehicleuint8_bs_tx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehicleuint8_vd_rx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehicleuint8_vd_tx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehiclechar_bs_rx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehiclechar_bs_tx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehiclechar_vd_rx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehiclechar_vd_tx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehiclechar16_bs_rx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehiclechar16_bs_tx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehiclechar16_vd_rx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehiclechar16_vd_tx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehiclechar32_bs_rx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehiclechar32_bs_tx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehiclechar32_vd_rx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehiclechar32_vd_tx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehiclewchar_bs_rx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehiclewchar_bs_tx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehiclewchar_vd_rx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
execute_process(COMMAND "${SDV_IDL_COMPILER}" "${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/vss_vehiclechassisvehiclewchar_vd_tx.idl" "-O${CMAKE_CURRENT_LIST_DIR}/generated/all_types/vss_files/" "-I${SDV_FRAMEWORK_DEV_INCLUDE}" -Igenerated/vss_files/ --no_ps)
# Compile all components from 'vss_all_types.csv'.
message("vss_all_types.csv: compile 112 components")
add_subdirectory(generated/all_types/vss_files/vd_rxclassforboolean)
add_subdirectory(generated/all_types/vss_files/vd_rxclassforfloat)
add_subdirectory(generated/all_types/vss_files/vd_rxclassfordouble)
add_subdirectory(generated/all_types/vss_files/vd_rxclassforlongdouble)
add_subdirectory(generated/all_types/vss_files/vd_rxclassforint16)
add_subdirectory(generated/all_types/vss_files/vd_rxclassforint32)
add_subdirectory(generated/all_types/vss_files/vd_rxclassforint64)
add_subdirectory(generated/all_types/vss_files/vd_rxclassforint8)
add_subdirectory(generated/all_types/vss_files/vd_rxclassforlong)
add_subdirectory(generated/all_types/vss_files/vd_rxclassforlonglong)
add_subdirectory(generated/all_types/vss_files/vd_rxclassforshort)
add_subdirectory(generated/all_types/vss_files/vd_rxclassforstring)
add_subdirectory(generated/all_types/vss_files/vd_rxclassforwstring)
add_subdirectory(generated/all_types/vss_files/vd_rxclassforu8string)
add_subdirectory(generated/all_types/vss_files/vd_rxclassforu16string)
add_subdirectory(generated/all_types/vss_files/vd_rxclassforu32string)
add_subdirectory(generated/all_types/vss_files/vd_rxclassfornative)
add_subdirectory(generated/all_types/vss_files/vd_rxclassforuint16)
add_subdirectory(generated/all_types/vss_files/vd_rxclassforuint32)
add_subdirectory(generated/all_types/vss_files/vd_rxclassforuint64)
add_subdirectory(generated/all_types/vss_files/vd_rxclassforuint8)
add_subdirectory(generated/all_types/vss_files/vd_rxclassforchar)
add_subdirectory(generated/all_types/vss_files/vd_rxclassforchar16)
add_subdirectory(generated/all_types/vss_files/vd_rxclassforchar32)
add_subdirectory(generated/all_types/vss_files/vd_rxclassforwchar)
add_subdirectory(generated/all_types/vss_files/vd_rxclassforunsignedlong)
add_subdirectory(generated/all_types/vss_files/vd_rxclassforunsignedlonglong)
add_subdirectory(generated/all_types/vss_files/vd_rxclassforunsignedshort)
add_subdirectory(generated/all_types/vss_files/vd_txclassforboolean)
add_subdirectory(generated/all_types/vss_files/vd_txclassforfloat)
add_subdirectory(generated/all_types/vss_files/vd_txclassfordouble)
add_subdirectory(generated/all_types/vss_files/vd_txclassforlongdouble)
add_subdirectory(generated/all_types/vss_files/vd_txclassforint16)
add_subdirectory(generated/all_types/vss_files/vd_txclassforint32)
add_subdirectory(generated/all_types/vss_files/vd_txclassforint64)
add_subdirectory(generated/all_types/vss_files/vd_txclassforint8)
add_subdirectory(generated/all_types/vss_files/vd_txclassforlong)
add_subdirectory(generated/all_types/vss_files/vd_txclassforlonglong)
add_subdirectory(generated/all_types/vss_files/vd_txclassforshort)
add_subdirectory(generated/all_types/vss_files/vd_txclassforstring)
add_subdirectory(generated/all_types/vss_files/vd_txclassforwstring)
add_subdirectory(generated/all_types/vss_files/vd_txclassforu8string)
add_subdirectory(generated/all_types/vss_files/vd_txclassforu16string)
add_subdirectory(generated/all_types/vss_files/vd_txclassforu32string)
add_subdirectory(generated/all_types/vss_files/vd_txclassfornative)
add_subdirectory(generated/all_types/vss_files/vd_txclassforuint16)
add_subdirectory(generated/all_types/vss_files/vd_txclassforuint32)
add_subdirectory(generated/all_types/vss_files/vd_txclassforuint64)
add_subdirectory(generated/all_types/vss_files/vd_txclassforuint8)
add_subdirectory(generated/all_types/vss_files/vd_txclassforchar)
add_subdirectory(generated/all_types/vss_files/vd_txclassforchar16)
add_subdirectory(generated/all_types/vss_files/vd_txclassforchar32)
add_subdirectory(generated/all_types/vss_files/vd_txclassforwchar)
add_subdirectory(generated/all_types/vss_files/vd_txclassforunsignedlong)
add_subdirectory(generated/all_types/vss_files/vd_txclassforunsignedlonglong)
add_subdirectory(generated/all_types/vss_files/vd_txclassforunsignedshort)
add_subdirectory(generated/all_types/vss_files/bs_rxclassforboolean)
add_subdirectory(generated/all_types/vss_files/bs_rxclassforfloat)
add_subdirectory(generated/all_types/vss_files/bs_rxclassfordouble)
add_subdirectory(generated/all_types/vss_files/bs_rxclassforlongdouble)
add_subdirectory(generated/all_types/vss_files/bs_rxclassforint16)
add_subdirectory(generated/all_types/vss_files/bs_rxclassforint32)
add_subdirectory(generated/all_types/vss_files/bs_rxclassforint64)
add_subdirectory(generated/all_types/vss_files/bs_rxclassforint8)
add_subdirectory(generated/all_types/vss_files/bs_rxclassforlong)
add_subdirectory(generated/all_types/vss_files/bs_rxclassforlonglong)
add_subdirectory(generated/all_types/vss_files/bs_rxclassforshort)
add_subdirectory(generated/all_types/vss_files/bs_rxclassforstring)
add_subdirectory(generated/all_types/vss_files/bs_rxclassforwstring)
add_subdirectory(generated/all_types/vss_files/bs_rxclassforu8string)
add_subdirectory(generated/all_types/vss_files/bs_rxclassforu16string)
add_subdirectory(generated/all_types/vss_files/bs_rxclassforu32string)
add_subdirectory(generated/all_types/vss_files/bs_rxclassfornative)
add_subdirectory(generated/all_types/vss_files/bs_rxclassforuint16)
add_subdirectory(generated/all_types/vss_files/bs_rxclassforuint32)
add_subdirectory(generated/all_types/vss_files/bs_rxclassforuint64)
add_subdirectory(generated/all_types/vss_files/bs_rxclassforuint8)
add_subdirectory(generated/all_types/vss_files/bs_rxclassforchar)
add_subdirectory(generated/all_types/vss_files/bs_rxclassforchar16)
add_subdirectory(generated/all_types/vss_files/bs_rxclassforchar32)
add_subdirectory(generated/all_types/vss_files/bs_rxclassforwchar)
add_subdirectory(generated/all_types/vss_files/bs_rxclassforunsignedlong)
add_subdirectory(generated/all_types/vss_files/bs_rxclassforunsignedlonglong)
add_subdirectory(generated/all_types/vss_files/bs_rxclassforunsignedshort)
add_subdirectory(generated/all_types/vss_files/bs_txclassforboolean)
add_subdirectory(generated/all_types/vss_files/bs_txclassforfloat)
add_subdirectory(generated/all_types/vss_files/bs_txclassfordouble)
add_subdirectory(generated/all_types/vss_files/bs_txclassforlongdouble)
add_subdirectory(generated/all_types/vss_files/bs_txclassforint16)
add_subdirectory(generated/all_types/vss_files/bs_txclassforint32)
add_subdirectory(generated/all_types/vss_files/bs_txclassforint64)
add_subdirectory(generated/all_types/vss_files/bs_txclassforint8)
add_subdirectory(generated/all_types/vss_files/bs_txclassforlong)
add_subdirectory(generated/all_types/vss_files/bs_txclassforlonglong)
add_subdirectory(generated/all_types/vss_files/bs_txclassforshort)
add_subdirectory(generated/all_types/vss_files/bs_txclassforstring)
add_subdirectory(generated/all_types/vss_files/bs_txclassforwstring)
add_subdirectory(generated/all_types/vss_files/bs_txclassforu8string)
add_subdirectory(generated/all_types/vss_files/bs_txclassforu16string)
add_subdirectory(generated/all_types/vss_files/bs_txclassforu32string)
add_subdirectory(generated/all_types/vss_files/bs_txclassfornative)
add_subdirectory(generated/all_types/vss_files/bs_txclassforuint16)
add_subdirectory(generated/all_types/vss_files/bs_txclassforuint32)
add_subdirectory(generated/all_types/vss_files/bs_txclassforuint64)
add_subdirectory(generated/all_types/vss_files/bs_txclassforuint8)
add_subdirectory(generated/all_types/vss_files/bs_txclassforchar)
add_subdirectory(generated/all_types/vss_files/bs_txclassforchar16)
add_subdirectory(generated/all_types/vss_files/bs_txclassforchar32)
add_subdirectory(generated/all_types/vss_files/bs_txclassforwchar)
add_subdirectory(generated/all_types/vss_files/bs_txclassforunsignedlong)
add_subdirectory(generated/all_types/vss_files/bs_txclassforunsignedlonglong)
add_subdirectory(generated/all_types/vss_files/bs_txclassforunsignedshort)

View File

@@ -0,0 +1,114 @@
;Class name;Function name;Signal name;vss;Signal direction;type;DBC CAN name includes CAN message name;;;;;
;;;;;;;;;;;;
VD;RXClassForBoolean;SignalTypeBoolean;signalBoolean;Vehicle.Chassis.Vehicle.Boolean;RX;boolean;CAN_Input.boolean;;;;;char
VD;RXClassForFloat;SignalTypeFloat;signalFloat;Vehicle.Chassis.Vehicle.Float;RX;float;CAN_Input.float;;;;;char16
VD;RXClassForDouble;SignalTypeDouble;signalDouble;Vehicle.Chassis.Vehicle.Double;RX;double;CAN_Input.double;;;;;char32
VD;RXClassForLongDouble;SignalTypeLongDouble;signalLongDouble;Vehicle.Chassis.Vehicle.LongDouble;RX;long double;CAN_Input.long_double;;;;;wchar
VD;RXClassForShort;SignalTypeShort;signalShort;Vehicle.Chassis.Vehicle.Short;RX;short;CAN_Input.short;;;;;u8string
VD;RXClassForUnsignedShort;SignalTypeUnsignedShort;signalUnsignedShort;Vehicle.Chassis.Vehicle.UnsignedShort;RX;unsigned short;CAN_Input.unsigned_short;;;;;u16string
VD;RXClassForLong;SignalTypeLong;signalLong;Vehicle.Chassis.Vehicle.Long;RX;long;CAN_Input.long;;;;;u32string
VD;RXClassForUnsignedLong;SignalTypeUnsignedLong;signalUnsignedLong;Vehicle.Chassis.Vehicle.UnsignedLong;RX;unsigned long;CAN_Input.unsigned_long;;;;;native
VD;RXClassForLongLong;SignalTypeLongLong;signalLongLong;Vehicle.Chassis.Vehicle.LongLong;RX;long long;CAN_Input.long_long;;;;;
VD;RXClassForUnsignedLongLong;SignalTypeUnsignedLongLong;signalUnsignedLongLong;Vehicle.Chassis.Vehicle.UnsignedLongLong;RX;unsigned long long;CAN_Input.unsigned_long_long;;;;;
VD;RXClassForInt8;SignalTypeInt8;signalInt8;Vehicle.Chassis.Vehicle.Int8;RX;int8;CAN_Input.int8;;;;;
VD;RXClassForUint8;SignalTypeUint8;signalUint8;Vehicle.Chassis.Vehicle.Uint8;RX;uint8;CAN_Input.uint8;;;;;
VD;RXClassForInt16;SignalTypeInt16;signalInt16;Vehicle.Chassis.Vehicle.Int16;RX;int16;CAN_Input.int16;;;;;
VD;RXClassForUint16;SignalTypeUint16;signalUint16;Vehicle.Chassis.Vehicle.Uint16;RX;uint16;CAN_Input.uint16;;;;;
VD;RXClassForInt32;SignalTypeInt32;signalInt32;Vehicle.Chassis.Vehicle.Int32;RX;int32;CAN_Input.int32;;;;;
VD;RXClassForUint32;SignalTypeUint32;signalUint32;Vehicle.Chassis.Vehicle.Uint32;RX;uint32;CAN_Input.uint32;;;;;
VD;RXClassForInt64;SignalTypeInt64;signalInt64;Vehicle.Chassis.Vehicle.Int64;RX;int64;CAN_Input.int64;;;;;
VD;RXClassForUint64;SignalTypeUint64;signalUint64;Vehicle.Chassis.Vehicle.Uint64;RX;uint64;CAN_Input.uint64;;;;;
VD;RXClassForString;SignalTypeString;signalString;Vehicle.Chassis.Vehicle.String;RX;string;CAN_Input.string;;;;;
VD;RXClassForWString;SignalTypeWString;signalWString;Vehicle.Chassis.Vehicle.WString;RX;wstring;CAN_Input.WString;;;;;
VD;RXClassForChar;SignalTypeChar;signalChar;Vehicle.Chassis.Vehicle.Char;RX;char;CAN_Input.char;;;;;
VD;RXClassForChar16;SignalTypeChar16;signalChar16;Vehicle.Chassis.Vehicle.Char16;RX;char16;CAN_Input.char16;;;;;
VD;RXClassForChar32;SignalTypeChar32;signalChar32;Vehicle.Chassis.Vehicle.Char32;RX;char32;CAN_Input.char32;;;;;
VD;RXClassForWChar;SignalTypeWChar;signalWChar;Vehicle.Chassis.Vehicle.WChar;RX;wchar;CAN_Input.wchar;;;;;
VD;RXClassForU8String;SignalTypeU8String;signalU8String;Vehicle.Chassis.Vehicle.U8String;RX;u8string;CAN_Input.u8string;;;;;
VD;RXClassForU16String;SignalTypeU16String;signalU16String;Vehicle.Chassis.Vehicle.U16String;RX;u16string;CAN_Input.u16string;;;;;
VD;RXClassForU32String;SignalTypeU32String;signalU32String;Vehicle.Chassis.Vehicle.U32String;RX;u32string;CAN_Input.u32string;;;;;
VD;RXClassForNative;SignalTypeNative;signalNative;Vehicle.Chassis.Vehicle.Native;RX;native;CAN_Input.native;;;;;
VD;TXClassForBoolean;SignalTypeBoolean;signalBoolean;Vehicle.Chassis.Vehicle.Boolean;TX;boolean;CAN_Output.boolean;;;;;
VD;TXClassForFloat;SignalTypeFloat;signalFloat;Vehicle.Chassis.Vehicle.Float;TX;float;CAN_Output.float;;;;;
VD;TXClassForDouble;SignalTypeDouble;signalDouble;Vehicle.Chassis.Vehicle.Double;TX;double;CAN_Output.double;;;;;
VD;TXClassForLongDouble;SignalTypeLongDouble;signalLongDouble;Vehicle.Chassis.Vehicle.LongDouble;TX;long double;CAN_Output.long_double;;;;;
VD;TXClassForShort;SignalTypeShort;signalShort;Vehicle.Chassis.Vehicle.Short;TX;short;CAN_Output.short;;;;;
VD;TXClassForUnsignedShort;SignalTypeUnsignedShort;signalUnsignedShort;Vehicle.Chassis.Vehicle.UnsignedShort;TX;unsigned short;CAN_Output.unsigned_short;;;;;
VD;TXClassForLong;SignalTypeLong;signalLong;Vehicle.Chassis.Vehicle.Long;TX;long;CAN_Output.long;;;;;
VD;TXClassForUnsignedLong;SignalTypeUnsignedLong;signalUnsignedLong;Vehicle.Chassis.Vehicle.UnsignedLong;TX;unsigned long;CAN_Output.unsigned_long;;;;;
VD;TXClassForLongLong;SignalTypeLongLong;signalLongLong;Vehicle.Chassis.Vehicle.LongLong;TX;long long;CAN_Output.long_long;;;;;
VD;TXClassForUnsignedLongLong;SignalTypeUnsignedLongLong;signalUnsignedLongLong;Vehicle.Chassis.Vehicle.UnsignedLongLong;TX;unsigned long long;CAN_Output.unsigned_long_long;;;;;
VD;TXClassForInt8;SignalTypeInt8;signalInt8;Vehicle.Chassis.Vehicle.Int8;TX;int8;CAN_Output.int8;;;;;
VD;TXClassForUint8;SignalTypeUint8;signalUint8;Vehicle.Chassis.Vehicle.Uint8;TX;uint8;CAN_Output.uint8;;;;;
VD;TXClassForInt16;SignalTypeInt16;signalInt16;Vehicle.Chassis.Vehicle.Int16;TX;int16;CAN_Output.int16;;;;;
VD;TXClassForUint16;SignalTypeUint16;signalUint16;Vehicle.Chassis.Vehicle.Uint16;TX;uint16;CAN_Output.uint16;;;;;
VD;TXClassForInt32;SignalTypeInt32;signalInt32;Vehicle.Chassis.Vehicle.Int32;TX;int32;CAN_Output.int32;;;;;
VD;TXClassForUint32;SignalTypeUint32;signalUint32;Vehicle.Chassis.Vehicle.Uint32;TX;uint32;CAN_Output.uint32;;;;;
VD;TXClassForInt64;SignalTypeInt64;signalInt64;Vehicle.Chassis.Vehicle.Int64;TX;int64;CAN_Output.int64;;;;;
VD;TXClassForUint64;SignalTypeUint64;signalUint64;Vehicle.Chassis.Vehicle.Uint64;TX;uint64;CAN_Output.uint64;;;;;
VD;TXClassForString;SignalTypeString;signalString;Vehicle.Chassis.Vehicle.String;TX;string;CAN_Output.string;;;;;
VD;TXClassForWString;SignalTypeWString;signalWString;Vehicle.Chassis.Vehicle.WString;TX;wstring;CAN_Output.WString;;;;;
VD;TXClassForChar;SignalTypeChar;signalChar;Vehicle.Chassis.Vehicle.Char;TX;char;CAN_Output.char;;;;;
VD;TXClassForChar16;SignalTypeChar16;signalChar16;Vehicle.Chassis.Vehicle.Char16;TX;char16;CAN_Output.char16;;;;;
VD;TXClassForChar32;SignalTypeChar32;signalChar32;Vehicle.Chassis.Vehicle.Char32;TX;char32;CAN_Output.char32;;;;;
VD;TXClassForWChar;SignalTypeWChar;signalWChar;Vehicle.Chassis.Vehicle.WChar;TX;wchar;CAN_Output.wchar;;;;;
VD;TXClassForU8String;SignalTypeU8String;signalU8String;Vehicle.Chassis.Vehicle.U8String;TX;u8string;CAN_Output.u8string;;;;;
VD;TXClassForU16String;SignalTypeU16String;signalU16String;Vehicle.Chassis.Vehicle.U16String;TX;u16string;CAN_Output.u16string;;;;;
VD;TXClassForU32String;SignalTypeU32String;signalU32String;Vehicle.Chassis.Vehicle.U32String;TX;u32string;CAN_Output.u32string;;;;;
VD;TXClassForNative;SignalTypeNative;signalNative;Vehicle.Chassis.Vehicle.Native;TX;native;CAN_Output.native;;;;;
BS;RXClassForBoolean;SignalTypeBoolean;signalBoolean;Vehicle.Chassis.Vehicle.Boolean;RX;boolean;Vehicle.Chassis.Vehicle.Boolean;;;;;
BS;RXClassForFloat;SignalTypeFloat;signalFloat;Vehicle.Chassis.Vehicle.Float;RX;float;Vehicle.Chassis.Vehicle.Float;;;;;
BS;RXClassForDouble;SignalTypeDouble;signalDouble;Vehicle.Chassis.Vehicle.Double;RX;double;Vehicle.Chassis.Vehicle.Double;;;;;
BS;RXClassForLongDouble;SignalTypeLongDouble;signalLongDouble;Vehicle.Chassis.Vehicle.LongDouble;RX;long double;Vehicle.Chassis.Vehicle.LongDouble;;;;;
BS;RXClassForShort;SignalTypeShort;signalShort;Vehicle.Chassis.Vehicle.Short;RX;short;Vehicle.Chassis.Vehicle.Short;;;;;
BS;RXClassForUnsignedShort;SignalTypeUnsignedShort;signalUnsignedShort;Vehicle.Chassis.Vehicle.UnsignedShort;RX;unsigned short;Vehicle.Chassis.Vehicle.UnsignedShort;;;;;
BS;RXClassForLong;SignalTypeLong;signalLong;Vehicle.Chassis.Vehicle.Long;RX;long;Vehicle.Chassis.Vehicle.Long;;;;;
BS;RXClassForUnsignedLong;SignalTypeUnsignedLong;signalUnsignedLong;Vehicle.Chassis.Vehicle.UnsignedLong;RX;unsigned long;Vehicle.Chassis.Vehicle.UnsignedLong;;;;;
BS;RXClassForLongLong;SignalTypeLongLong;signalLongLong;Vehicle.Chassis.Vehicle.LongLong;RX;long long;Vehicle.Chassis.Vehicle.LongLong;;;;;
BS;RXClassForUnsignedLongLong;SignalTypeUnsignedLongLong;signalUnsignedLongLong;Vehicle.Chassis.Vehicle.UnsignedLongLong;RX;unsigned long long;Vehicle.Chassis.Vehicle.UnsignedLongLong;;;;;
BS;RXClassForInt8;SignalTypeInt8;signalInt8;Vehicle.Chassis.Vehicle.Int8;RX;int8;Vehicle.Chassis.Vehicle.Int8;;;;;
BS;RXClassForUint8;SignalTypeUint8;signalUint8;Vehicle.Chassis.Vehicle.Uint8;RX;uint8;Vehicle.Chassis.Vehicle.Uint8;;;;;
BS;RXClassForInt16;SignalTypeInt16;signalInt16;Vehicle.Chassis.Vehicle.Int16;RX;int16;Vehicle.Chassis.Vehicle.Int16;;;;;
BS;RXClassForUint16;SignalTypeUint16;signalUint16;Vehicle.Chassis.Vehicle.Uint16;RX;uint16;Vehicle.Chassis.Vehicle.Uint16;;;;;
BS;RXClassForInt32;SignalTypeInt32;signalInt32;Vehicle.Chassis.Vehicle.Int32;RX;int32;Vehicle.Chassis.Vehicle.Int32;;;;;
BS;RXClassForUint32;SignalTypeUint32;signalUint32;Vehicle.Chassis.Vehicle.Uint32;RX;uint32;Vehicle.Chassis.Vehicle.Uint32;;;;;
BS;RXClassForInt64;SignalTypeInt64;signalInt64;Vehicle.Chassis.Vehicle.Int64;RX;int64;Vehicle.Chassis.Vehicle.Int64;;;;;
BS;RXClassForUint64;SignalTypeUint64;signalUint64;Vehicle.Chassis.Vehicle.Uint64;RX;uint64;Vehicle.Chassis.Vehicle.Uint64;;;;;
BS;RXClassForString;SignalTypeString;signalString;Vehicle.Chassis.Vehicle.String;RX;string;Vehicle.Chassis.Vehicle.String;;;;;
BS;RXClassForWString;SignalTypeWString;signalWString;Vehicle.Chassis.Vehicle.WString;RX;wstring;Vehicle.Chassis.Vehicle.WString;;;;;
BS;RXClassForChar;SignalTypeChar;signalChar;Vehicle.Chassis.Vehicle.Char;RX;char;Vehicle.Chassis.Vehicle.Char;;;;;
BS;RXClassForChar16;SignalTypeChar16;signalChar16;Vehicle.Chassis.Vehicle.Char16;RX;char16;Vehicle.Chassis.Vehicle.Char16;;;;;
BS;RXClassForChar32;SignalTypeChar32;signalChar32;Vehicle.Chassis.Vehicle.Char32;RX;char32;Vehicle.Chassis.Vehicle.Char32;;;;;
BS;RXClassForWChar;SignalTypeWChar;signalWChar;Vehicle.Chassis.Vehicle.WChar;RX;wchar;Vehicle.Chassis.Vehicle.WChar;;;;;
BS;RXClassForU8String;SignalTypeU8String;signalU8String;Vehicle.Chassis.Vehicle.U8String;RX;u8string;Vehicle.Chassis.Vehicle.U8String;;;;;
BS;RXClassForU16String;SignalTypeU16String;signalU16String;Vehicle.Chassis.Vehicle.U16String;RX;u16string;Vehicle.Chassis.Vehicle.U16String;;;;;
BS;RXClassForU32String;SignalTypeU32String;signalU32String;Vehicle.Chassis.Vehicle.U32String;RX;u32string;Vehicle.Chassis.Vehicle.U32String;;;;;
BS;RXClassForNative;SignalTypeNative;signalNative;Vehicle.Chassis.Vehicle.Native;RX;native;Vehicle.Chassis.Vehicle.Native;;;;;
BS;TXClassForBoolean;SignalTypeBoolean;signalBoolean;Vehicle.Chassis.Vehicle.Boolean;TX;boolean;Vehicle.Chassis.Vehicle.Boolean;;;;;
BS;TXClassForFloat;SignalTypeFloat;signalFloat;Vehicle.Chassis.Vehicle.Float;TX;float;Vehicle.Chassis.Vehicle.Float;;;;;
BS;TXClassForDouble;SignalTypeDouble;signalDouble;Vehicle.Chassis.Vehicle.Double;TX;double;Vehicle.Chassis.Vehicle.Double;;;;;
BS;TXClassForLongDouble;SignalTypeLongDouble;signalLongDouble;Vehicle.Chassis.Vehicle.LongDouble;TX;long double;Vehicle.Chassis.Vehicle.LongDouble;;;;;
BS;TXClassForShort;SignalTypeShort;signalShort;Vehicle.Chassis.Vehicle.Short;TX;short;Vehicle.Chassis.Vehicle.Short;;;;;
BS;TXClassForUnsignedShort;SignalTypeUnsignedShort;signalUnsignedShort;Vehicle.Chassis.Vehicle.UnsignedShort;TX;unsigned short;Vehicle.Chassis.Vehicle.UnsignedShort;;;;;
BS;TXClassForLong;SignalTypeLong;signalLong;Vehicle.Chassis.Vehicle.Long;TX;long;Vehicle.Chassis.Vehicle.Long;;;;;
BS;TXClassForUnsignedLong;SignalTypeUnsignedLong;signalUnsignedLong;Vehicle.Chassis.Vehicle.UnsignedLong;TX;unsigned long;Vehicle.Chassis.Vehicle.UnsignedLong;;;;;
BS;TXClassForLongLong;SignalTypeLongLong;signalLongLong;Vehicle.Chassis.Vehicle.LongLong;TX;long long;Vehicle.Chassis.Vehicle.LongLong;;;;;
BS;TXClassForUnsignedLongLong;SignalTypeUnsignedLongLong;signalUnsignedLongLong;Vehicle.Chassis.Vehicle.UnsignedLongLong;TX;unsigned long long;Vehicle.Chassis.Vehicle.UnsignedLongLong;;;;;
BS;TXClassForInt8;SignalTypeInt8;signalInt8;Vehicle.Chassis.Vehicle.Int8;TX;int8;Vehicle.Chassis.Vehicle.Int8;;;;;
BS;TXClassForUint8;SignalTypeUint8;signalUint8;Vehicle.Chassis.Vehicle.Uint8;TX;uint8;Vehicle.Chassis.Vehicle.Uint8;;;;;
BS;TXClassForInt16;SignalTypeInt16;signalInt16;Vehicle.Chassis.Vehicle.Int16;TX;int16;Vehicle.Chassis.Vehicle.Int16;;;;;
BS;TXClassForUint16;SignalTypeUint16;signalUint16;Vehicle.Chassis.Vehicle.Uint16;TX;uint16;Vehicle.Chassis.Vehicle.Uint16;;;;;
BS;TXClassForInt32;SignalTypeInt32;signalInt32;Vehicle.Chassis.Vehicle.Int32;TX;int32;Vehicle.Chassis.Vehicle.Int32;;;;;
BS;TXClassForUint32;SignalTypeUint32;signalUint32;Vehicle.Chassis.Vehicle.Uint32;TX;uint32;Vehicle.Chassis.Vehicle.Uint32;;;;;
BS;TXClassForInt64;SignalTypeInt64;signalInt64;Vehicle.Chassis.Vehicle.Int64;TX;int64;Vehicle.Chassis.Vehicle.Int64;;;;;
BS;TXClassForUint64;SignalTypeUint64;signalUint64;Vehicle.Chassis.Vehicle.Uint64;TX;uint64;Vehicle.Chassis.Vehicle.Uint64;;;;;
BS;TXClassForString;SignalTypeString;signalString;Vehicle.Chassis.Vehicle.String;TX;string;Vehicle.Chassis.Vehicle.String;;;;;
BS;TXClassForWString;SignalTypeWString;signalWString;Vehicle.Chassis.Vehicle.WString;TX;wstring;Vehicle.Chassis.Vehicle.WString;;;;;
BS;TXClassForChar;SignalTypeChar;signalChar;Vehicle.Chassis.Vehicle.Char;TX;char;Vehicle.Chassis.Vehicle.Char;;;;;
BS;TXClassForChar16;SignalTypeChar16;signalChar16;Vehicle.Chassis.Vehicle.Char16;TX;char16;Vehicle.Chassis.Vehicle.Char16;;;;;
BS;TXClassForChar32;SignalTypeChar32;signalChar32;Vehicle.Chassis.Vehicle.Char32;TX;char32;Vehicle.Chassis.Vehicle.Char32;;;;;
BS;TXClassForWChar;SignalTypeWChar;signalWChar;Vehicle.Chassis.Vehicle.WChar;TX;wchar;Vehicle.Chassis.Vehicle.WChar;;;;;
BS;TXClassForU8String;SignalTypeU8String;signalU8String;Vehicle.Chassis.Vehicle.U8String;TX;u8string;Vehicle.Chassis.Vehicle.U8String;;;;;
BS;TXClassForU16String;SignalTypeU16String;signalU16String;Vehicle.Chassis.Vehicle.U16String;TX;u16string;Vehicle.Chassis.Vehicle.U16String;;;;;
BS;TXClassForU32String;SignalTypeU32String;signalU32String;Vehicle.Chassis.Vehicle.U32String;TX;u32string;Vehicle.Chassis.Vehicle.U32String;;;;;
BS;TXClassForNative;SignalTypeNative;signalNative;Vehicle.Chassis.Vehicle.Native;TX;native;Vehicle.Chassis.Vehicle.Native;;;;;
1 Class name Function name Signal name vss Signal direction type DBC CAN name includes CAN message name
2
3 VD RXClassForBoolean SignalTypeBoolean signalBoolean Vehicle.Chassis.Vehicle.Boolean RX boolean CAN_Input.boolean char
4 VD RXClassForFloat SignalTypeFloat signalFloat Vehicle.Chassis.Vehicle.Float RX float CAN_Input.float char16
5 VD RXClassForDouble SignalTypeDouble signalDouble Vehicle.Chassis.Vehicle.Double RX double CAN_Input.double char32
6 VD RXClassForLongDouble SignalTypeLongDouble signalLongDouble Vehicle.Chassis.Vehicle.LongDouble RX long double CAN_Input.long_double wchar
7 VD RXClassForShort SignalTypeShort signalShort Vehicle.Chassis.Vehicle.Short RX short CAN_Input.short u8string
8 VD RXClassForUnsignedShort SignalTypeUnsignedShort signalUnsignedShort Vehicle.Chassis.Vehicle.UnsignedShort RX unsigned short CAN_Input.unsigned_short u16string
9 VD RXClassForLong SignalTypeLong signalLong Vehicle.Chassis.Vehicle.Long RX long CAN_Input.long u32string
10 VD RXClassForUnsignedLong SignalTypeUnsignedLong signalUnsignedLong Vehicle.Chassis.Vehicle.UnsignedLong RX unsigned long CAN_Input.unsigned_long native
11 VD RXClassForLongLong SignalTypeLongLong signalLongLong Vehicle.Chassis.Vehicle.LongLong RX long long CAN_Input.long_long
12 VD RXClassForUnsignedLongLong SignalTypeUnsignedLongLong signalUnsignedLongLong Vehicle.Chassis.Vehicle.UnsignedLongLong RX unsigned long long CAN_Input.unsigned_long_long
13 VD RXClassForInt8 SignalTypeInt8 signalInt8 Vehicle.Chassis.Vehicle.Int8 RX int8 CAN_Input.int8
14 VD RXClassForUint8 SignalTypeUint8 signalUint8 Vehicle.Chassis.Vehicle.Uint8 RX uint8 CAN_Input.uint8
15 VD RXClassForInt16 SignalTypeInt16 signalInt16 Vehicle.Chassis.Vehicle.Int16 RX int16 CAN_Input.int16
16 VD RXClassForUint16 SignalTypeUint16 signalUint16 Vehicle.Chassis.Vehicle.Uint16 RX uint16 CAN_Input.uint16
17 VD RXClassForInt32 SignalTypeInt32 signalInt32 Vehicle.Chassis.Vehicle.Int32 RX int32 CAN_Input.int32
18 VD RXClassForUint32 SignalTypeUint32 signalUint32 Vehicle.Chassis.Vehicle.Uint32 RX uint32 CAN_Input.uint32
19 VD RXClassForInt64 SignalTypeInt64 signalInt64 Vehicle.Chassis.Vehicle.Int64 RX int64 CAN_Input.int64
20 VD RXClassForUint64 SignalTypeUint64 signalUint64 Vehicle.Chassis.Vehicle.Uint64 RX uint64 CAN_Input.uint64
21 VD RXClassForString SignalTypeString signalString Vehicle.Chassis.Vehicle.String RX string CAN_Input.string
22 VD RXClassForWString SignalTypeWString signalWString Vehicle.Chassis.Vehicle.WString RX wstring CAN_Input.WString
23 VD RXClassForChar SignalTypeChar signalChar Vehicle.Chassis.Vehicle.Char RX char CAN_Input.char
24 VD RXClassForChar16 SignalTypeChar16 signalChar16 Vehicle.Chassis.Vehicle.Char16 RX char16 CAN_Input.char16
25 VD RXClassForChar32 SignalTypeChar32 signalChar32 Vehicle.Chassis.Vehicle.Char32 RX char32 CAN_Input.char32
26 VD RXClassForWChar SignalTypeWChar signalWChar Vehicle.Chassis.Vehicle.WChar RX wchar CAN_Input.wchar
27 VD RXClassForU8String SignalTypeU8String signalU8String Vehicle.Chassis.Vehicle.U8String RX u8string CAN_Input.u8string
28 VD RXClassForU16String SignalTypeU16String signalU16String Vehicle.Chassis.Vehicle.U16String RX u16string CAN_Input.u16string
29 VD RXClassForU32String SignalTypeU32String signalU32String Vehicle.Chassis.Vehicle.U32String RX u32string CAN_Input.u32string
30 VD RXClassForNative SignalTypeNative signalNative Vehicle.Chassis.Vehicle.Native RX native CAN_Input.native
31 VD TXClassForBoolean SignalTypeBoolean signalBoolean Vehicle.Chassis.Vehicle.Boolean TX boolean CAN_Output.boolean
32 VD TXClassForFloat SignalTypeFloat signalFloat Vehicle.Chassis.Vehicle.Float TX float CAN_Output.float
33 VD TXClassForDouble SignalTypeDouble signalDouble Vehicle.Chassis.Vehicle.Double TX double CAN_Output.double
34 VD TXClassForLongDouble SignalTypeLongDouble signalLongDouble Vehicle.Chassis.Vehicle.LongDouble TX long double CAN_Output.long_double
35 VD TXClassForShort SignalTypeShort signalShort Vehicle.Chassis.Vehicle.Short TX short CAN_Output.short
36 VD TXClassForUnsignedShort SignalTypeUnsignedShort signalUnsignedShort Vehicle.Chassis.Vehicle.UnsignedShort TX unsigned short CAN_Output.unsigned_short
37 VD TXClassForLong SignalTypeLong signalLong Vehicle.Chassis.Vehicle.Long TX long CAN_Output.long
38 VD TXClassForUnsignedLong SignalTypeUnsignedLong signalUnsignedLong Vehicle.Chassis.Vehicle.UnsignedLong TX unsigned long CAN_Output.unsigned_long
39 VD TXClassForLongLong SignalTypeLongLong signalLongLong Vehicle.Chassis.Vehicle.LongLong TX long long CAN_Output.long_long
40 VD TXClassForUnsignedLongLong SignalTypeUnsignedLongLong signalUnsignedLongLong Vehicle.Chassis.Vehicle.UnsignedLongLong TX unsigned long long CAN_Output.unsigned_long_long
41 VD TXClassForInt8 SignalTypeInt8 signalInt8 Vehicle.Chassis.Vehicle.Int8 TX int8 CAN_Output.int8
42 VD TXClassForUint8 SignalTypeUint8 signalUint8 Vehicle.Chassis.Vehicle.Uint8 TX uint8 CAN_Output.uint8
43 VD TXClassForInt16 SignalTypeInt16 signalInt16 Vehicle.Chassis.Vehicle.Int16 TX int16 CAN_Output.int16
44 VD TXClassForUint16 SignalTypeUint16 signalUint16 Vehicle.Chassis.Vehicle.Uint16 TX uint16 CAN_Output.uint16
45 VD TXClassForInt32 SignalTypeInt32 signalInt32 Vehicle.Chassis.Vehicle.Int32 TX int32 CAN_Output.int32
46 VD TXClassForUint32 SignalTypeUint32 signalUint32 Vehicle.Chassis.Vehicle.Uint32 TX uint32 CAN_Output.uint32
47 VD TXClassForInt64 SignalTypeInt64 signalInt64 Vehicle.Chassis.Vehicle.Int64 TX int64 CAN_Output.int64
48 VD TXClassForUint64 SignalTypeUint64 signalUint64 Vehicle.Chassis.Vehicle.Uint64 TX uint64 CAN_Output.uint64
49 VD TXClassForString SignalTypeString signalString Vehicle.Chassis.Vehicle.String TX string CAN_Output.string
50 VD TXClassForWString SignalTypeWString signalWString Vehicle.Chassis.Vehicle.WString TX wstring CAN_Output.WString
51 VD TXClassForChar SignalTypeChar signalChar Vehicle.Chassis.Vehicle.Char TX char CAN_Output.char
52 VD TXClassForChar16 SignalTypeChar16 signalChar16 Vehicle.Chassis.Vehicle.Char16 TX char16 CAN_Output.char16
53 VD TXClassForChar32 SignalTypeChar32 signalChar32 Vehicle.Chassis.Vehicle.Char32 TX char32 CAN_Output.char32
54 VD TXClassForWChar SignalTypeWChar signalWChar Vehicle.Chassis.Vehicle.WChar TX wchar CAN_Output.wchar
55 VD TXClassForU8String SignalTypeU8String signalU8String Vehicle.Chassis.Vehicle.U8String TX u8string CAN_Output.u8string
56 VD TXClassForU16String SignalTypeU16String signalU16String Vehicle.Chassis.Vehicle.U16String TX u16string CAN_Output.u16string
57 VD TXClassForU32String SignalTypeU32String signalU32String Vehicle.Chassis.Vehicle.U32String TX u32string CAN_Output.u32string
58 VD TXClassForNative SignalTypeNative signalNative Vehicle.Chassis.Vehicle.Native TX native CAN_Output.native
59 BS RXClassForBoolean SignalTypeBoolean signalBoolean Vehicle.Chassis.Vehicle.Boolean RX boolean Vehicle.Chassis.Vehicle.Boolean
60 BS RXClassForFloat SignalTypeFloat signalFloat Vehicle.Chassis.Vehicle.Float RX float Vehicle.Chassis.Vehicle.Float
61 BS RXClassForDouble SignalTypeDouble signalDouble Vehicle.Chassis.Vehicle.Double RX double Vehicle.Chassis.Vehicle.Double
62 BS RXClassForLongDouble SignalTypeLongDouble signalLongDouble Vehicle.Chassis.Vehicle.LongDouble RX long double Vehicle.Chassis.Vehicle.LongDouble
63 BS RXClassForShort SignalTypeShort signalShort Vehicle.Chassis.Vehicle.Short RX short Vehicle.Chassis.Vehicle.Short
64 BS RXClassForUnsignedShort SignalTypeUnsignedShort signalUnsignedShort Vehicle.Chassis.Vehicle.UnsignedShort RX unsigned short Vehicle.Chassis.Vehicle.UnsignedShort
65 BS RXClassForLong SignalTypeLong signalLong Vehicle.Chassis.Vehicle.Long RX long Vehicle.Chassis.Vehicle.Long
66 BS RXClassForUnsignedLong SignalTypeUnsignedLong signalUnsignedLong Vehicle.Chassis.Vehicle.UnsignedLong RX unsigned long Vehicle.Chassis.Vehicle.UnsignedLong
67 BS RXClassForLongLong SignalTypeLongLong signalLongLong Vehicle.Chassis.Vehicle.LongLong RX long long Vehicle.Chassis.Vehicle.LongLong
68 BS RXClassForUnsignedLongLong SignalTypeUnsignedLongLong signalUnsignedLongLong Vehicle.Chassis.Vehicle.UnsignedLongLong RX unsigned long long Vehicle.Chassis.Vehicle.UnsignedLongLong
69 BS RXClassForInt8 SignalTypeInt8 signalInt8 Vehicle.Chassis.Vehicle.Int8 RX int8 Vehicle.Chassis.Vehicle.Int8
70 BS RXClassForUint8 SignalTypeUint8 signalUint8 Vehicle.Chassis.Vehicle.Uint8 RX uint8 Vehicle.Chassis.Vehicle.Uint8
71 BS RXClassForInt16 SignalTypeInt16 signalInt16 Vehicle.Chassis.Vehicle.Int16 RX int16 Vehicle.Chassis.Vehicle.Int16
72 BS RXClassForUint16 SignalTypeUint16 signalUint16 Vehicle.Chassis.Vehicle.Uint16 RX uint16 Vehicle.Chassis.Vehicle.Uint16
73 BS RXClassForInt32 SignalTypeInt32 signalInt32 Vehicle.Chassis.Vehicle.Int32 RX int32 Vehicle.Chassis.Vehicle.Int32
74 BS RXClassForUint32 SignalTypeUint32 signalUint32 Vehicle.Chassis.Vehicle.Uint32 RX uint32 Vehicle.Chassis.Vehicle.Uint32
75 BS RXClassForInt64 SignalTypeInt64 signalInt64 Vehicle.Chassis.Vehicle.Int64 RX int64 Vehicle.Chassis.Vehicle.Int64
76 BS RXClassForUint64 SignalTypeUint64 signalUint64 Vehicle.Chassis.Vehicle.Uint64 RX uint64 Vehicle.Chassis.Vehicle.Uint64
77 BS RXClassForString SignalTypeString signalString Vehicle.Chassis.Vehicle.String RX string Vehicle.Chassis.Vehicle.String
78 BS RXClassForWString SignalTypeWString signalWString Vehicle.Chassis.Vehicle.WString RX wstring Vehicle.Chassis.Vehicle.WString
79 BS RXClassForChar SignalTypeChar signalChar Vehicle.Chassis.Vehicle.Char RX char Vehicle.Chassis.Vehicle.Char
80 BS RXClassForChar16 SignalTypeChar16 signalChar16 Vehicle.Chassis.Vehicle.Char16 RX char16 Vehicle.Chassis.Vehicle.Char16
81 BS RXClassForChar32 SignalTypeChar32 signalChar32 Vehicle.Chassis.Vehicle.Char32 RX char32 Vehicle.Chassis.Vehicle.Char32
82 BS RXClassForWChar SignalTypeWChar signalWChar Vehicle.Chassis.Vehicle.WChar RX wchar Vehicle.Chassis.Vehicle.WChar
83 BS RXClassForU8String SignalTypeU8String signalU8String Vehicle.Chassis.Vehicle.U8String RX u8string Vehicle.Chassis.Vehicle.U8String
84 BS RXClassForU16String SignalTypeU16String signalU16String Vehicle.Chassis.Vehicle.U16String RX u16string Vehicle.Chassis.Vehicle.U16String
85 BS RXClassForU32String SignalTypeU32String signalU32String Vehicle.Chassis.Vehicle.U32String RX u32string Vehicle.Chassis.Vehicle.U32String
86 BS RXClassForNative SignalTypeNative signalNative Vehicle.Chassis.Vehicle.Native RX native Vehicle.Chassis.Vehicle.Native
87 BS TXClassForBoolean SignalTypeBoolean signalBoolean Vehicle.Chassis.Vehicle.Boolean TX boolean Vehicle.Chassis.Vehicle.Boolean
88 BS TXClassForFloat SignalTypeFloat signalFloat Vehicle.Chassis.Vehicle.Float TX float Vehicle.Chassis.Vehicle.Float
89 BS TXClassForDouble SignalTypeDouble signalDouble Vehicle.Chassis.Vehicle.Double TX double Vehicle.Chassis.Vehicle.Double
90 BS TXClassForLongDouble SignalTypeLongDouble signalLongDouble Vehicle.Chassis.Vehicle.LongDouble TX long double Vehicle.Chassis.Vehicle.LongDouble
91 BS TXClassForShort SignalTypeShort signalShort Vehicle.Chassis.Vehicle.Short TX short Vehicle.Chassis.Vehicle.Short
92 BS TXClassForUnsignedShort SignalTypeUnsignedShort signalUnsignedShort Vehicle.Chassis.Vehicle.UnsignedShort TX unsigned short Vehicle.Chassis.Vehicle.UnsignedShort
93 BS TXClassForLong SignalTypeLong signalLong Vehicle.Chassis.Vehicle.Long TX long Vehicle.Chassis.Vehicle.Long
94 BS TXClassForUnsignedLong SignalTypeUnsignedLong signalUnsignedLong Vehicle.Chassis.Vehicle.UnsignedLong TX unsigned long Vehicle.Chassis.Vehicle.UnsignedLong
95 BS TXClassForLongLong SignalTypeLongLong signalLongLong Vehicle.Chassis.Vehicle.LongLong TX long long Vehicle.Chassis.Vehicle.LongLong
96 BS TXClassForUnsignedLongLong SignalTypeUnsignedLongLong signalUnsignedLongLong Vehicle.Chassis.Vehicle.UnsignedLongLong TX unsigned long long Vehicle.Chassis.Vehicle.UnsignedLongLong
97 BS TXClassForInt8 SignalTypeInt8 signalInt8 Vehicle.Chassis.Vehicle.Int8 TX int8 Vehicle.Chassis.Vehicle.Int8
98 BS TXClassForUint8 SignalTypeUint8 signalUint8 Vehicle.Chassis.Vehicle.Uint8 TX uint8 Vehicle.Chassis.Vehicle.Uint8
99 BS TXClassForInt16 SignalTypeInt16 signalInt16 Vehicle.Chassis.Vehicle.Int16 TX int16 Vehicle.Chassis.Vehicle.Int16
100 BS TXClassForUint16 SignalTypeUint16 signalUint16 Vehicle.Chassis.Vehicle.Uint16 TX uint16 Vehicle.Chassis.Vehicle.Uint16
101 BS TXClassForInt32 SignalTypeInt32 signalInt32 Vehicle.Chassis.Vehicle.Int32 TX int32 Vehicle.Chassis.Vehicle.Int32
102 BS TXClassForUint32 SignalTypeUint32 signalUint32 Vehicle.Chassis.Vehicle.Uint32 TX uint32 Vehicle.Chassis.Vehicle.Uint32
103 BS TXClassForInt64 SignalTypeInt64 signalInt64 Vehicle.Chassis.Vehicle.Int64 TX int64 Vehicle.Chassis.Vehicle.Int64
104 BS TXClassForUint64 SignalTypeUint64 signalUint64 Vehicle.Chassis.Vehicle.Uint64 TX uint64 Vehicle.Chassis.Vehicle.Uint64
105 BS TXClassForString SignalTypeString signalString Vehicle.Chassis.Vehicle.String TX string Vehicle.Chassis.Vehicle.String
106 BS TXClassForWString SignalTypeWString signalWString Vehicle.Chassis.Vehicle.WString TX wstring Vehicle.Chassis.Vehicle.WString
107 BS TXClassForChar SignalTypeChar signalChar Vehicle.Chassis.Vehicle.Char TX char Vehicle.Chassis.Vehicle.Char
108 BS TXClassForChar16 SignalTypeChar16 signalChar16 Vehicle.Chassis.Vehicle.Char16 TX char16 Vehicle.Chassis.Vehicle.Char16
109 BS TXClassForChar32 SignalTypeChar32 signalChar32 Vehicle.Chassis.Vehicle.Char32 TX char32 Vehicle.Chassis.Vehicle.Char32
110 BS TXClassForWChar SignalTypeWChar signalWChar Vehicle.Chassis.Vehicle.WChar TX wchar Vehicle.Chassis.Vehicle.WChar
111 BS TXClassForU8String SignalTypeU8String signalU8String Vehicle.Chassis.Vehicle.U8String TX u8string Vehicle.Chassis.Vehicle.U8String
112 BS TXClassForU16String SignalTypeU16String signalU16String Vehicle.Chassis.Vehicle.U16String TX u16string Vehicle.Chassis.Vehicle.U16String
113 BS TXClassForU32String SignalTypeU32String signalU32String Vehicle.Chassis.Vehicle.U32String TX u32string Vehicle.Chassis.Vehicle.U32String
114 BS TXClassForNative SignalTypeNative signalNative Vehicle.Chassis.Vehicle.Native TX native Vehicle.Chassis.Vehicle.Native

View File

@@ -0,0 +1,18 @@
;Class name;Function name;Signal name;vss;Signal direction;type;DBC CAN name includes CAN message name
;;;;;;;
VD;SteeringWheel;SteeringWheelAngle_VD;angle_VD;Vehicle.ChassisVD.SteeringWheel.Angle;RX;float;CAN_Input.SteeringWheel
VD;SteeringWheel;VehicleSpeed_VD;speed_VD;Vehicle.ChassisVD.SteeringWheel.Angle;RX;float;CAN_Input.Speed
VD;SteeringWheel;VehicleDoor_VD;doorStatus_VD;Vehicle.ChassisVD.SteeringWheel.Angle;RX;uint8;CAN_Input.Door
VD;SteeringWheel;VehicleWeight_VD;weight_VD;Vehicle.ChassisVD.SteeringWheel.Angle;RX;float;CAN_Input.Weight
VD;VehicleChassisAxle;RearAxleAngle_VD;rearAngle_VD;Vehicle.ChassisVD.RearAxle.Row.01.Wheel;TX;float;CAN_Output.RearAngle
VD;VehicleChassisAxle;ApplicationCounter_VD;liveCounter_VD;Vehicle.ChassisVD.RearAxle.Row.01.Wheel;TX;uint8;CAN_Output.IsActiveCounter
VD;VehicleChassisAxle;VehicleFrontLight_VD;frontLightStatus_VD;Vehicle.ChassisVD.RearAxle.Row.01.Wheel;TX;boolean;CAN_Output.FrontLight
VD;VehicleChassisAxle;VehicleBackLight_VD;backLightStatus_VD;Vehicle.ChassisVD.RearAxle.Row.01.Wheel;TX;boolean;CAN_Output.BackLight
BS;SteeringWheel;SteeringWheelAngle_BS;angle_BS;Vehicle.ChassisBS.SteeringWheel.Angle;RX;float;Vehicle.ChassisVD.SteeringWheel.Angle
BS;SteeringWheel;VehicleSpeed_BS;speed_BS;Vehicle.ChassisBS.SteeringWheel.Angle;RX;float;Vehicle.ChassisVD.SteeringWheel.Angle
BS;SteeringWheel;VehicleDoor_BS;doorStatus_BS;Vehicle.ChassisBS.SteeringWheel.Angle;RX;uint8;Vehicle.ChassisVD.SteeringWheel.Angle
BS;SteeringWheel;VehicleWeight_BS;weight_BS;Vehicle.ChassisBS.SteeringWheel.Angle;RX;float;Vehicle.ChassisVD.SteeringWheel.Angle
BS;VehicleChassisAxle;RearAxleAngle_BS;rearAngle_BS;Vehicle.ChassisBS.RearAxle.Row.01.Wheel;TX;float;Vehicle.ChassisVD.RearAxle.Row.01.Wheel
BS;VehicleChassisAxle;ApplicationCounter_BS;liveCounter_BS;Vehicle.ChassisBS.RearAxle.Row.01.Wheel;TX;uint8;Vehicle.ChassisVD.RearAxle.Row.01.Wheel
BS;VehicleChassisAxle;VehicleFrontLight_BS;frontLightStatus_BS;Vehicle.ChassisBS.RearAxle.Row.01.Wheel;TX;boolean;Vehicle.ChassisVD.RearAxle.Row.01.Wheel
BS;VehicleChassisAxle;VehicleBackLight_BS;backLightStatus_BS;Vehicle.ChassisBS.RearAxle.Row.01.Wheel;TX;boolean;Vehicle.ChassisVD.RearAxle.Row.01.Wheel
1 Class name Function name Signal name vss Signal direction type DBC CAN name includes CAN message name
2
3 VD SteeringWheel SteeringWheelAngle_VD angle_VD Vehicle.ChassisVD.SteeringWheel.Angle RX float CAN_Input.SteeringWheel
4 VD SteeringWheel VehicleSpeed_VD speed_VD Vehicle.ChassisVD.SteeringWheel.Angle RX float CAN_Input.Speed
5 VD SteeringWheel VehicleDoor_VD doorStatus_VD Vehicle.ChassisVD.SteeringWheel.Angle RX uint8 CAN_Input.Door
6 VD SteeringWheel VehicleWeight_VD weight_VD Vehicle.ChassisVD.SteeringWheel.Angle RX float CAN_Input.Weight
7 VD VehicleChassisAxle RearAxleAngle_VD rearAngle_VD Vehicle.ChassisVD.RearAxle.Row.01.Wheel TX float CAN_Output.RearAngle
8 VD VehicleChassisAxle ApplicationCounter_VD liveCounter_VD Vehicle.ChassisVD.RearAxle.Row.01.Wheel TX uint8 CAN_Output.IsActiveCounter
9 VD VehicleChassisAxle VehicleFrontLight_VD frontLightStatus_VD Vehicle.ChassisVD.RearAxle.Row.01.Wheel TX boolean CAN_Output.FrontLight
10 VD VehicleChassisAxle VehicleBackLight_VD backLightStatus_VD Vehicle.ChassisVD.RearAxle.Row.01.Wheel TX boolean CAN_Output.BackLight
11 BS SteeringWheel SteeringWheelAngle_BS angle_BS Vehicle.ChassisBS.SteeringWheel.Angle RX float Vehicle.ChassisVD.SteeringWheel.Angle
12 BS SteeringWheel VehicleSpeed_BS speed_BS Vehicle.ChassisBS.SteeringWheel.Angle RX float Vehicle.ChassisVD.SteeringWheel.Angle
13 BS SteeringWheel VehicleDoor_BS doorStatus_BS Vehicle.ChassisBS.SteeringWheel.Angle RX uint8 Vehicle.ChassisVD.SteeringWheel.Angle
14 BS SteeringWheel VehicleWeight_BS weight_BS Vehicle.ChassisBS.SteeringWheel.Angle RX float Vehicle.ChassisVD.SteeringWheel.Angle
15 BS VehicleChassisAxle RearAxleAngle_BS rearAngle_BS Vehicle.ChassisBS.RearAxle.Row.01.Wheel TX float Vehicle.ChassisVD.RearAxle.Row.01.Wheel
16 BS VehicleChassisAxle ApplicationCounter_BS liveCounter_BS Vehicle.ChassisBS.RearAxle.Row.01.Wheel TX uint8 Vehicle.ChassisVD.RearAxle.Row.01.Wheel
17 BS VehicleChassisAxle VehicleFrontLight_BS frontLightStatus_BS Vehicle.ChassisBS.RearAxle.Row.01.Wheel TX boolean Vehicle.ChassisVD.RearAxle.Row.01.Wheel
18 BS VehicleChassisAxle VehicleBackLight_BS backLightStatus_BS Vehicle.ChassisBS.RearAxle.Row.01.Wheel TX boolean Vehicle.ChassisVD.RearAxle.Row.01.Wheel

View File

@@ -0,0 +1,10 @@
;Class name;Function name;Signal name;vss;Signal direction;type;DBC CAN name includes CAN message name
;;;;;;;
VD;SteeringWheel;SteeringWheelAngle_VD;angle_VD;Vehicle.ChassisVD.SteeringWheel.Angle;RX;float;CAN_Input.SteeringWheel
VD;Vehicle;VehicleSpeed_VD;speed_VD;Vehicle.ChassisVD.Vehicle.Speed;RX;float;CAN_Input.Speed
VD;VehicleChassisAxle;RearAxleAngle_VD;rearAngle_VD;Vehicle.ChassisVD.RearAxle.Row.01.Wheel;TX;float;CAN_Output.RearAngle
VD;VehicleApplication;ApplicationCounter_VD;liveCounter_VD;Vehicle.SoftwareVD.Application.SystemCounter;TX;uint8;CAN_Output.IsActiveCounter
BS;SteeringWheel;SteeringWheelAngle_BS;angle_BS;Vehicle.ChassisBS.SteeringWheel.Angle;RX;float;Vehicle.ChassisVD.SteeringWheel.Angle
BS;Vehicle;VehicleSpeed_BS;speed_BS;Vehicle.ChassisBS.Vehicle.Speed;RX;float;Vehicle.ChassisVD.Vehicle.Speed
BS;VehicleChassisAxle;RearAxleAngle_BS;rearAngle_BS;Vehicle.ChassisBS.RearAxle.Row.01.Wheel;TX;float;Vehicle.ChassisVD.RearAxle.Row.01.Wheel
BS;VehicleApplication;ApplicationCounter_BS;liveCounter_BS;Vehicle.SoftwareBS.Application.SystemCounter;TX;uint8;Vehicle.SoftwareVD.Application.SystemCounter
1 Class name Function name Signal name vss Signal direction type DBC CAN name includes CAN message name
2
3 VD SteeringWheel SteeringWheelAngle_VD angle_VD Vehicle.ChassisVD.SteeringWheel.Angle RX float CAN_Input.SteeringWheel
4 VD Vehicle VehicleSpeed_VD speed_VD Vehicle.ChassisVD.Vehicle.Speed RX float CAN_Input.Speed
5 VD VehicleChassisAxle RearAxleAngle_VD rearAngle_VD Vehicle.ChassisVD.RearAxle.Row.01.Wheel TX float CAN_Output.RearAngle
6 VD VehicleApplication ApplicationCounter_VD liveCounter_VD Vehicle.SoftwareVD.Application.SystemCounter TX uint8 CAN_Output.IsActiveCounter
7 BS SteeringWheel SteeringWheelAngle_BS angle_BS Vehicle.ChassisBS.SteeringWheel.Angle RX float Vehicle.ChassisVD.SteeringWheel.Angle
8 BS Vehicle VehicleSpeed_BS speed_BS Vehicle.ChassisBS.Vehicle.Speed RX float Vehicle.ChassisVD.Vehicle.Speed
9 BS VehicleChassisAxle RearAxleAngle_BS rearAngle_BS Vehicle.ChassisBS.RearAxle.Row.01.Wheel TX float Vehicle.ChassisVD.RearAxle.Row.01.Wheel
10 BS VehicleApplication ApplicationCounter_BS liveCounter_BS Vehicle.SoftwareBS.Application.SystemCounter TX uint8 Vehicle.SoftwareVD.Application.SystemCounter

View File

@@ -0,0 +1,10 @@
;Class name;Function name;Signal name;vss;Signal direction;type;DBC CAN name includes CAN message name
;;;;;;;
VD;SteeringWheel;SteeringWheelAngle_VD;angle_VD;Vehicle.ChassisVD.SteeringWheel.Angle;RX;float;CAN_Input.SteeringWheel
VD;Vehicle;VehicleSpeed_VD;speed_VD;Vehicle.ChassisVD.Vehicle.Speed;RX;float;CAN_Input.Speed
VD;VehicleChassisAxle;RearAxleAngle_VD;rearAngle_VD;Vehicle.ChassisVD.RearAxle.Row.01.Wheel;TX;float;CAN_Output.RearAngle
VD;VehicleApplication;ApplicationCounter_VD;liveCounter_VD;Vehicle.SoftwareVD.Application.SystemCounter;TX;uint8;CAN_Output.IsActiveCounter
BS;SteeringWheel;SteeringWheelAngle_BS;angle_BS;Vehicle.ChassisBS.SteeringWheel.Angle;RX;float;Vehicle.ChassisVD.SteeringWheel.Angle
BS;Vehicle;VehicleSpeed_BS;speed_BS;Vehicle.ChassisBS.Vehicle.Speed;RX;float;Vehicle.ChassisVD.Vehicle.Speed
BS;VehicleChassisAxle;RearAxleAngle_BS;rearAngle_BS;Vehicle.ChassisBS.RearAxle.Row.01.Wheel;TX;float;Vehicle.ChassisVD.RearAxle.Row.02.Wheel
BS;VehicleApplication;ApplicationCounter_BS;liveCounter_BS;Vehicle.SoftwareBS.Application.SystemCounter;TX;uint8;Vehicle.SoftwareVD.Application.SystemCounter
1 Class name Function name Signal name vss Signal direction type DBC CAN name includes CAN message name
2
3 VD SteeringWheel SteeringWheelAngle_VD angle_VD Vehicle.ChassisVD.SteeringWheel.Angle RX float CAN_Input.SteeringWheel
4 VD Vehicle VehicleSpeed_VD speed_VD Vehicle.ChassisVD.Vehicle.Speed RX float CAN_Input.Speed
5 VD VehicleChassisAxle RearAxleAngle_VD rearAngle_VD Vehicle.ChassisVD.RearAxle.Row.01.Wheel TX float CAN_Output.RearAngle
6 VD VehicleApplication ApplicationCounter_VD liveCounter_VD Vehicle.SoftwareVD.Application.SystemCounter TX uint8 CAN_Output.IsActiveCounter
7 BS SteeringWheel SteeringWheelAngle_BS angle_BS Vehicle.ChassisBS.SteeringWheel.Angle RX float Vehicle.ChassisVD.SteeringWheel.Angle
8 BS Vehicle VehicleSpeed_BS speed_BS Vehicle.ChassisBS.Vehicle.Speed RX float Vehicle.ChassisVD.Vehicle.Speed
9 BS VehicleChassisAxle RearAxleAngle_BS rearAngle_BS Vehicle.ChassisBS.RearAxle.Row.01.Wheel TX float Vehicle.ChassisVD.RearAxle.Row.02.Wheel
10 BS VehicleApplication ApplicationCounter_BS liveCounter_BS Vehicle.SoftwareBS.Application.SystemCounter TX uint8 Vehicle.SoftwareVD.Application.SystemCounter