├── .clang-format ├── .dockerignore ├── .github └── workflows │ └── test.yml ├── .gitignore ├── CMakeLists.txt ├── Dockerfile ├── LICENSE ├── README.md ├── codecov.yml ├── config ├── Xcp.lnt ├── xcp.json └── xcp.schema.json ├── debug ├── CMakeLists.txt └── main.c ├── extern └── CMakeLists.txt ├── generated └── CMakeLists.txt ├── interface ├── Xcp.h ├── XcpOnCan_Cbk.h ├── Xcp_Errors.h └── Xcp_Types.h ├── requirements.txt ├── script ├── header_cfg.h.jinja2 ├── header_rt.h.jinja2 ├── source_cfg.c.jinja2 └── source_rt.c.jinja2 ├── source └── Xcp.c ├── test.sh └── test ├── __init__.py ├── asam_error_matrix_test.py ├── asam_protocol_layer_test.py ├── autosar_sws_test.py ├── build_checksum_test.py ├── conftest.py ├── connect_test.py ├── disconnect_test.py ├── get_comm_mode_info_test.py ├── get_id_test.py ├── get_status_test.py ├── parameter.py ├── seed_key_test.py ├── set_mta_test.py ├── set_request_test.py ├── short_upload_test.py ├── stub ├── CanIf.h ├── CanIf_Types.h ├── Det.h ├── Xcp_Checksum.h ├── Xcp_MemMap.h ├── Xcp_MemoryAccess.h ├── Xcp_SeedKey.h ├── Xcp_UserCmd.h └── common │ ├── ComStack_Types.h │ ├── Compiler.h │ ├── Platform_Types.h │ └── Std_Types.h ├── synch_test.py ├── transport_layer_cmd_test.py ├── upload_test.py └── user_cmd_test.py /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sauci/Xcp/HEAD/.clang-format -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- 1 | **/__pycache__ 2 | **/*.pyc 3 | -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sauci/Xcp/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sauci/Xcp/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sauci/Xcp/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sauci/Xcp/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sauci/Xcp/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sauci/Xcp/HEAD/README.md -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- 1 | ignore: 2 | - "*/_cffi_*" 3 | -------------------------------------------------------------------------------- /config/Xcp.lnt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sauci/Xcp/HEAD/config/Xcp.lnt -------------------------------------------------------------------------------- /config/xcp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sauci/Xcp/HEAD/config/xcp.json -------------------------------------------------------------------------------- /config/xcp.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sauci/Xcp/HEAD/config/xcp.schema.json -------------------------------------------------------------------------------- /debug/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sauci/Xcp/HEAD/debug/CMakeLists.txt -------------------------------------------------------------------------------- /debug/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sauci/Xcp/HEAD/debug/main.c -------------------------------------------------------------------------------- /extern/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sauci/Xcp/HEAD/extern/CMakeLists.txt -------------------------------------------------------------------------------- /generated/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sauci/Xcp/HEAD/generated/CMakeLists.txt -------------------------------------------------------------------------------- /interface/Xcp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sauci/Xcp/HEAD/interface/Xcp.h -------------------------------------------------------------------------------- /interface/XcpOnCan_Cbk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sauci/Xcp/HEAD/interface/XcpOnCan_Cbk.h -------------------------------------------------------------------------------- /interface/Xcp_Errors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sauci/Xcp/HEAD/interface/Xcp_Errors.h -------------------------------------------------------------------------------- /interface/Xcp_Types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sauci/Xcp/HEAD/interface/Xcp_Types.h -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sauci/Xcp/HEAD/requirements.txt -------------------------------------------------------------------------------- /script/header_cfg.h.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sauci/Xcp/HEAD/script/header_cfg.h.jinja2 -------------------------------------------------------------------------------- /script/header_rt.h.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sauci/Xcp/HEAD/script/header_rt.h.jinja2 -------------------------------------------------------------------------------- /script/source_cfg.c.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sauci/Xcp/HEAD/script/source_cfg.c.jinja2 -------------------------------------------------------------------------------- /script/source_rt.c.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sauci/Xcp/HEAD/script/source_rt.c.jinja2 -------------------------------------------------------------------------------- /source/Xcp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sauci/Xcp/HEAD/source/Xcp.c -------------------------------------------------------------------------------- /test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sauci/Xcp/HEAD/test.sh -------------------------------------------------------------------------------- /test/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sauci/Xcp/HEAD/test/__init__.py -------------------------------------------------------------------------------- /test/asam_error_matrix_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sauci/Xcp/HEAD/test/asam_error_matrix_test.py -------------------------------------------------------------------------------- /test/asam_protocol_layer_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sauci/Xcp/HEAD/test/asam_protocol_layer_test.py -------------------------------------------------------------------------------- /test/autosar_sws_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sauci/Xcp/HEAD/test/autosar_sws_test.py -------------------------------------------------------------------------------- /test/build_checksum_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sauci/Xcp/HEAD/test/build_checksum_test.py -------------------------------------------------------------------------------- /test/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sauci/Xcp/HEAD/test/conftest.py -------------------------------------------------------------------------------- /test/connect_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sauci/Xcp/HEAD/test/connect_test.py -------------------------------------------------------------------------------- /test/disconnect_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sauci/Xcp/HEAD/test/disconnect_test.py -------------------------------------------------------------------------------- /test/get_comm_mode_info_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sauci/Xcp/HEAD/test/get_comm_mode_info_test.py -------------------------------------------------------------------------------- /test/get_id_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sauci/Xcp/HEAD/test/get_id_test.py -------------------------------------------------------------------------------- /test/get_status_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sauci/Xcp/HEAD/test/get_status_test.py -------------------------------------------------------------------------------- /test/parameter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sauci/Xcp/HEAD/test/parameter.py -------------------------------------------------------------------------------- /test/seed_key_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sauci/Xcp/HEAD/test/seed_key_test.py -------------------------------------------------------------------------------- /test/set_mta_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sauci/Xcp/HEAD/test/set_mta_test.py -------------------------------------------------------------------------------- /test/set_request_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sauci/Xcp/HEAD/test/set_request_test.py -------------------------------------------------------------------------------- /test/short_upload_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sauci/Xcp/HEAD/test/short_upload_test.py -------------------------------------------------------------------------------- /test/stub/CanIf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sauci/Xcp/HEAD/test/stub/CanIf.h -------------------------------------------------------------------------------- /test/stub/CanIf_Types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sauci/Xcp/HEAD/test/stub/CanIf_Types.h -------------------------------------------------------------------------------- /test/stub/Det.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sauci/Xcp/HEAD/test/stub/Det.h -------------------------------------------------------------------------------- /test/stub/Xcp_Checksum.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sauci/Xcp/HEAD/test/stub/Xcp_Checksum.h -------------------------------------------------------------------------------- /test/stub/Xcp_MemMap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sauci/Xcp/HEAD/test/stub/Xcp_MemMap.h -------------------------------------------------------------------------------- /test/stub/Xcp_MemoryAccess.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sauci/Xcp/HEAD/test/stub/Xcp_MemoryAccess.h -------------------------------------------------------------------------------- /test/stub/Xcp_SeedKey.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sauci/Xcp/HEAD/test/stub/Xcp_SeedKey.h -------------------------------------------------------------------------------- /test/stub/Xcp_UserCmd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sauci/Xcp/HEAD/test/stub/Xcp_UserCmd.h -------------------------------------------------------------------------------- /test/stub/common/ComStack_Types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sauci/Xcp/HEAD/test/stub/common/ComStack_Types.h -------------------------------------------------------------------------------- /test/stub/common/Compiler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sauci/Xcp/HEAD/test/stub/common/Compiler.h -------------------------------------------------------------------------------- /test/stub/common/Platform_Types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sauci/Xcp/HEAD/test/stub/common/Platform_Types.h -------------------------------------------------------------------------------- /test/stub/common/Std_Types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sauci/Xcp/HEAD/test/stub/common/Std_Types.h -------------------------------------------------------------------------------- /test/synch_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sauci/Xcp/HEAD/test/synch_test.py -------------------------------------------------------------------------------- /test/transport_layer_cmd_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sauci/Xcp/HEAD/test/transport_layer_cmd_test.py -------------------------------------------------------------------------------- /test/upload_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sauci/Xcp/HEAD/test/upload_test.py -------------------------------------------------------------------------------- /test/user_cmd_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sauci/Xcp/HEAD/test/user_cmd_test.py --------------------------------------------------------------------------------