├── .cargo └── config.toml ├── .clang-format ├── .github └── workflows │ └── default.yml ├── .gitignore ├── .gitmodules ├── .vscode ├── launch.json ├── settings.json └── tasks.json ├── CANape ├── CANape.ini ├── CanapeCmd.ini ├── XCP_104.aml ├── XCPlite.cna └── xcp_lite_autodetect.a2l ├── Cargo.toml ├── Clippy.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── XCP_104.aml ├── examples ├── calibration_demo │ ├── CANape │ │ ├── .gitignore │ │ ├── CANape.ini │ │ ├── CanapeCmd.ini │ │ ├── FunctionFallback │ │ │ └── CycleTime.fup │ │ ├── xcp_demo.cna │ │ └── xcp_demo_autodetect.a2l │ ├── Cargo.toml │ ├── README.md │ ├── build.rs │ └── src │ │ └── main.rs ├── heap_demo │ └── CANape │ │ └── .gitignore ├── hello_xcp │ ├── CANape.png │ ├── CANape │ │ ├── .gitignore │ │ ├── CANape.ini │ │ ├── CanapeCmd.ini │ │ ├── xcp_demo.cna │ │ └── xcp_demo_autodetect.a2l │ ├── Cargo.toml │ ├── README.md │ ├── build.rs │ └── src │ │ └── main.rs ├── multi_thread_demo │ ├── .gitignore │ ├── CANape │ │ ├── CANape.ini │ │ ├── CanapeCmd.ini │ │ ├── multi_thread_demo.cna │ │ └── multi_thread_demo_autodetect.a2l │ ├── Cargo.toml │ ├── README.md │ ├── build.rs │ └── src │ │ └── main.rs ├── point_cloud_demo │ ├── .gitignore │ ├── CANape │ │ ├── CANape.ini │ │ ├── CanapeCmd.ini │ │ ├── point_cloud.cna │ │ ├── point_cloud.gvc │ │ └── xcp_lite_autodetect.a2l │ ├── Cargo.toml │ ├── README.md │ ├── build.rs │ └── src │ │ └── main.rs ├── rayon_demo │ ├── CANape │ │ ├── .gitignore │ │ ├── CANape.ini │ │ ├── CanapeCmd.ini │ │ ├── UpdateHTMLWindows.cns │ │ └── rayon_demo.cna │ ├── Cargo.toml │ ├── README.md │ ├── build.rs │ ├── mandelbrot.a2l │ └── src │ │ └── main.rs ├── single_thread_demo │ ├── CANape │ │ ├── CANape.ini │ │ ├── CanapeCmd.ini │ │ └── single_thread.cna │ ├── Cargo.toml │ ├── README.md │ ├── build.rs │ ├── single_thread_demo_autodetect.a2l │ └── src │ │ └── main.rs ├── struct_measurement_demo │ ├── CANape │ │ ├── .gitignore │ │ ├── CANape.ini │ │ ├── CanapeCmd.ini │ │ ├── FunctionFallback │ │ │ └── .gitignore │ │ ├── xcp_demo.cna │ │ ├── xcp_demo.gvc │ │ └── xcp_demo_autodetect.a2l │ ├── Cargo.toml │ ├── README.md │ ├── build.rs │ └── src │ │ └── main.rs └── tokio_demo │ ├── CANape │ ├── CANape.ini │ ├── CanapeCmd.ini │ └── tokio_demo.cna │ ├── Cargo.toml │ ├── README.md │ ├── build.rs │ ├── src │ └── main.rs │ └── tokio_demo_autodetect.a2l ├── fixtures └── no_a2l_demo.out ├── rustfmt.toml ├── src ├── lib.rs ├── main.rs ├── metrics │ ├── counter.rs │ ├── histogram.rs │ └── mod.rs ├── registry │ ├── a2l │ │ ├── a2l_reader.rs │ │ ├── a2l_writer.md │ │ ├── a2l_writer.rs │ │ ├── aml_ifdata.rs │ │ └── mod.rs │ ├── data_model.md │ ├── mc_address.rs │ ├── mc_calseg.rs │ ├── mc_event.rs │ ├── mc_instance.rs │ ├── mc_registry.rs │ ├── mc_support.rs │ ├── mc_text.rs │ ├── mc_type.rs │ ├── mc_typedef.rs │ └── mod.rs └── xcp │ ├── cal.rs │ ├── daq.rs │ ├── daq │ └── daq_event.rs │ ├── mod.rs │ └── xcplib.rs ├── tests ├── test_multi_thread.rs ├── test_single_thread.rs └── xcp_test_executor.rs ├── tools ├── compare_hex.py ├── compare_hex_detailed.py └── xcp_client │ ├── .gitignore │ ├── Cargo.toml │ ├── README.md │ ├── XCP_104.aml │ └── src │ ├── bin_reader │ └── mod.rs │ ├── elf_reader │ ├── debuginfo │ │ ├── cfa.rs │ │ ├── dwarf │ │ │ ├── attributes.rs │ │ │ ├── mod.rs │ │ │ └── typereader.rs │ │ └── mod.rs │ └── mod.rs │ ├── lib.rs │ ├── main.rs │ ├── xcp_client │ ├── mod.rs │ └── xcp.rs │ └── xcp_test_executor.rs ├── xcp_idl_generator ├── Cargo.toml ├── src │ ├── domain.rs │ ├── gen │ │ ├── collection │ │ │ ├── cdr.rs │ │ │ └── mod.rs │ │ └── mod.rs │ ├── lib.rs │ ├── prelude.rs │ └── types.rs └── xcp_idl_generator_derive │ ├── Cargo.toml │ └── src │ └── lib.rs ├── xcp_lite.a2l ├── xcp_type_description ├── Cargo.toml ├── src │ ├── lib.rs │ └── prelude.rs └── xcp_type_description_derive │ ├── Cargo.toml │ └── src │ ├── lib.rs │ └── utils.rs └── xcplib_cfg └── xcplib_cfg.h /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/.clang-format -------------------------------------------------------------------------------- /.github/workflows/default.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/.github/workflows/default.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/.gitmodules -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /CANape/CANape.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/CANape/CANape.ini -------------------------------------------------------------------------------- /CANape/CanapeCmd.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/CANape/CanapeCmd.ini -------------------------------------------------------------------------------- /CANape/XCP_104.aml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/CANape/XCP_104.aml -------------------------------------------------------------------------------- /CANape/XCPlite.cna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/CANape/XCPlite.cna -------------------------------------------------------------------------------- /CANape/xcp_lite_autodetect.a2l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/CANape/xcp_lite_autodetect.a2l -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Clippy.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/Clippy.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/README.md -------------------------------------------------------------------------------- /XCP_104.aml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/XCP_104.aml -------------------------------------------------------------------------------- /examples/calibration_demo/CANape/.gitignore: -------------------------------------------------------------------------------- 1 | *.HEX 2 | *.MDF 3 | *.CNAXML 4 | 5 | -------------------------------------------------------------------------------- /examples/calibration_demo/CANape/CANape.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/examples/calibration_demo/CANape/CANape.ini -------------------------------------------------------------------------------- /examples/calibration_demo/CANape/CanapeCmd.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/examples/calibration_demo/CANape/CanapeCmd.ini -------------------------------------------------------------------------------- /examples/calibration_demo/CANape/FunctionFallback/CycleTime.fup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/examples/calibration_demo/CANape/FunctionFallback/CycleTime.fup -------------------------------------------------------------------------------- /examples/calibration_demo/CANape/xcp_demo.cna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/examples/calibration_demo/CANape/xcp_demo.cna -------------------------------------------------------------------------------- /examples/calibration_demo/CANape/xcp_demo_autodetect.a2l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/examples/calibration_demo/CANape/xcp_demo_autodetect.a2l -------------------------------------------------------------------------------- /examples/calibration_demo/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/examples/calibration_demo/Cargo.toml -------------------------------------------------------------------------------- /examples/calibration_demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/examples/calibration_demo/README.md -------------------------------------------------------------------------------- /examples/calibration_demo/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/examples/calibration_demo/build.rs -------------------------------------------------------------------------------- /examples/calibration_demo/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/examples/calibration_demo/src/main.rs -------------------------------------------------------------------------------- /examples/heap_demo/CANape/.gitignore: -------------------------------------------------------------------------------- 1 | *.HEX 2 | -------------------------------------------------------------------------------- /examples/hello_xcp/CANape.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/examples/hello_xcp/CANape.png -------------------------------------------------------------------------------- /examples/hello_xcp/CANape/.gitignore: -------------------------------------------------------------------------------- 1 | *.HEX 2 | -------------------------------------------------------------------------------- /examples/hello_xcp/CANape/CANape.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/examples/hello_xcp/CANape/CANape.ini -------------------------------------------------------------------------------- /examples/hello_xcp/CANape/CanapeCmd.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/examples/hello_xcp/CANape/CanapeCmd.ini -------------------------------------------------------------------------------- /examples/hello_xcp/CANape/xcp_demo.cna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/examples/hello_xcp/CANape/xcp_demo.cna -------------------------------------------------------------------------------- /examples/hello_xcp/CANape/xcp_demo_autodetect.a2l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/examples/hello_xcp/CANape/xcp_demo_autodetect.a2l -------------------------------------------------------------------------------- /examples/hello_xcp/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/examples/hello_xcp/Cargo.toml -------------------------------------------------------------------------------- /examples/hello_xcp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/examples/hello_xcp/README.md -------------------------------------------------------------------------------- /examples/hello_xcp/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/examples/hello_xcp/build.rs -------------------------------------------------------------------------------- /examples/hello_xcp/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/examples/hello_xcp/src/main.rs -------------------------------------------------------------------------------- /examples/multi_thread_demo/.gitignore: -------------------------------------------------------------------------------- 1 | /Cargo.lock 2 | /target/ 3 | 4 | *.a2h 5 | -------------------------------------------------------------------------------- /examples/multi_thread_demo/CANape/CANape.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/examples/multi_thread_demo/CANape/CANape.ini -------------------------------------------------------------------------------- /examples/multi_thread_demo/CANape/CanapeCmd.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/examples/multi_thread_demo/CANape/CanapeCmd.ini -------------------------------------------------------------------------------- /examples/multi_thread_demo/CANape/multi_thread_demo.cna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/examples/multi_thread_demo/CANape/multi_thread_demo.cna -------------------------------------------------------------------------------- /examples/multi_thread_demo/CANape/multi_thread_demo_autodetect.a2l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/examples/multi_thread_demo/CANape/multi_thread_demo_autodetect.a2l -------------------------------------------------------------------------------- /examples/multi_thread_demo/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/examples/multi_thread_demo/Cargo.toml -------------------------------------------------------------------------------- /examples/multi_thread_demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/examples/multi_thread_demo/README.md -------------------------------------------------------------------------------- /examples/multi_thread_demo/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/examples/multi_thread_demo/build.rs -------------------------------------------------------------------------------- /examples/multi_thread_demo/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/examples/multi_thread_demo/src/main.rs -------------------------------------------------------------------------------- /examples/point_cloud_demo/.gitignore: -------------------------------------------------------------------------------- 1 | /Cargo.lock 2 | /target/ 3 | *.a2h 4 | 5 | -------------------------------------------------------------------------------- /examples/point_cloud_demo/CANape/CANape.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/examples/point_cloud_demo/CANape/CANape.ini -------------------------------------------------------------------------------- /examples/point_cloud_demo/CANape/CanapeCmd.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/examples/point_cloud_demo/CANape/CanapeCmd.ini -------------------------------------------------------------------------------- /examples/point_cloud_demo/CANape/point_cloud.cna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/examples/point_cloud_demo/CANape/point_cloud.cna -------------------------------------------------------------------------------- /examples/point_cloud_demo/CANape/point_cloud.gvc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/examples/point_cloud_demo/CANape/point_cloud.gvc -------------------------------------------------------------------------------- /examples/point_cloud_demo/CANape/xcp_lite_autodetect.a2l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/examples/point_cloud_demo/CANape/xcp_lite_autodetect.a2l -------------------------------------------------------------------------------- /examples/point_cloud_demo/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/examples/point_cloud_demo/Cargo.toml -------------------------------------------------------------------------------- /examples/point_cloud_demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/examples/point_cloud_demo/README.md -------------------------------------------------------------------------------- /examples/point_cloud_demo/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/examples/point_cloud_demo/build.rs -------------------------------------------------------------------------------- /examples/point_cloud_demo/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/examples/point_cloud_demo/src/main.rs -------------------------------------------------------------------------------- /examples/rayon_demo/CANape/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/examples/rayon_demo/CANape/.gitignore -------------------------------------------------------------------------------- /examples/rayon_demo/CANape/CANape.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/examples/rayon_demo/CANape/CANape.ini -------------------------------------------------------------------------------- /examples/rayon_demo/CANape/CanapeCmd.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/examples/rayon_demo/CANape/CanapeCmd.ini -------------------------------------------------------------------------------- /examples/rayon_demo/CANape/UpdateHTMLWindows.cns: -------------------------------------------------------------------------------- 1 | UpdateHTMLWindows(); 2 | -------------------------------------------------------------------------------- /examples/rayon_demo/CANape/rayon_demo.cna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/examples/rayon_demo/CANape/rayon_demo.cna -------------------------------------------------------------------------------- /examples/rayon_demo/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/examples/rayon_demo/Cargo.toml -------------------------------------------------------------------------------- /examples/rayon_demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/examples/rayon_demo/README.md -------------------------------------------------------------------------------- /examples/rayon_demo/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/examples/rayon_demo/build.rs -------------------------------------------------------------------------------- /examples/rayon_demo/mandelbrot.a2l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/examples/rayon_demo/mandelbrot.a2l -------------------------------------------------------------------------------- /examples/rayon_demo/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/examples/rayon_demo/src/main.rs -------------------------------------------------------------------------------- /examples/single_thread_demo/CANape/CANape.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/examples/single_thread_demo/CANape/CANape.ini -------------------------------------------------------------------------------- /examples/single_thread_demo/CANape/CanapeCmd.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/examples/single_thread_demo/CANape/CanapeCmd.ini -------------------------------------------------------------------------------- /examples/single_thread_demo/CANape/single_thread.cna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/examples/single_thread_demo/CANape/single_thread.cna -------------------------------------------------------------------------------- /examples/single_thread_demo/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/examples/single_thread_demo/Cargo.toml -------------------------------------------------------------------------------- /examples/single_thread_demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/examples/single_thread_demo/README.md -------------------------------------------------------------------------------- /examples/single_thread_demo/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/examples/single_thread_demo/build.rs -------------------------------------------------------------------------------- /examples/single_thread_demo/single_thread_demo_autodetect.a2l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/examples/single_thread_demo/single_thread_demo_autodetect.a2l -------------------------------------------------------------------------------- /examples/single_thread_demo/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/examples/single_thread_demo/src/main.rs -------------------------------------------------------------------------------- /examples/struct_measurement_demo/CANape/.gitignore: -------------------------------------------------------------------------------- 1 | *.HEX 2 | *.MDF 3 | *.CNAXML 4 | 5 | -------------------------------------------------------------------------------- /examples/struct_measurement_demo/CANape/CANape.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/examples/struct_measurement_demo/CANape/CANape.ini -------------------------------------------------------------------------------- /examples/struct_measurement_demo/CANape/CanapeCmd.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/examples/struct_measurement_demo/CANape/CanapeCmd.ini -------------------------------------------------------------------------------- /examples/struct_measurement_demo/CANape/FunctionFallback/.gitignore: -------------------------------------------------------------------------------- 1 | /CycleTime.fup 2 | -------------------------------------------------------------------------------- /examples/struct_measurement_demo/CANape/xcp_demo.cna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/examples/struct_measurement_demo/CANape/xcp_demo.cna -------------------------------------------------------------------------------- /examples/struct_measurement_demo/CANape/xcp_demo.gvc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/examples/struct_measurement_demo/CANape/xcp_demo.gvc -------------------------------------------------------------------------------- /examples/struct_measurement_demo/CANape/xcp_demo_autodetect.a2l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/examples/struct_measurement_demo/CANape/xcp_demo_autodetect.a2l -------------------------------------------------------------------------------- /examples/struct_measurement_demo/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/examples/struct_measurement_demo/Cargo.toml -------------------------------------------------------------------------------- /examples/struct_measurement_demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/examples/struct_measurement_demo/README.md -------------------------------------------------------------------------------- /examples/struct_measurement_demo/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/examples/struct_measurement_demo/build.rs -------------------------------------------------------------------------------- /examples/struct_measurement_demo/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/examples/struct_measurement_demo/src/main.rs -------------------------------------------------------------------------------- /examples/tokio_demo/CANape/CANape.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/examples/tokio_demo/CANape/CANape.ini -------------------------------------------------------------------------------- /examples/tokio_demo/CANape/CanapeCmd.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/examples/tokio_demo/CANape/CanapeCmd.ini -------------------------------------------------------------------------------- /examples/tokio_demo/CANape/tokio_demo.cna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/examples/tokio_demo/CANape/tokio_demo.cna -------------------------------------------------------------------------------- /examples/tokio_demo/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/examples/tokio_demo/Cargo.toml -------------------------------------------------------------------------------- /examples/tokio_demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/examples/tokio_demo/README.md -------------------------------------------------------------------------------- /examples/tokio_demo/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/examples/tokio_demo/build.rs -------------------------------------------------------------------------------- /examples/tokio_demo/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/examples/tokio_demo/src/main.rs -------------------------------------------------------------------------------- /examples/tokio_demo/tokio_demo_autodetect.a2l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/examples/tokio_demo/tokio_demo_autodetect.a2l -------------------------------------------------------------------------------- /fixtures/no_a2l_demo.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/fixtures/no_a2l_demo.out -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- 1 | 2 | max_width=180 3 | newline_style = "Unix" 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/metrics/counter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/src/metrics/counter.rs -------------------------------------------------------------------------------- /src/metrics/histogram.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/src/metrics/histogram.rs -------------------------------------------------------------------------------- /src/metrics/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/src/metrics/mod.rs -------------------------------------------------------------------------------- /src/registry/a2l/a2l_reader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/src/registry/a2l/a2l_reader.rs -------------------------------------------------------------------------------- /src/registry/a2l/a2l_writer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/src/registry/a2l/a2l_writer.md -------------------------------------------------------------------------------- /src/registry/a2l/a2l_writer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/src/registry/a2l/a2l_writer.rs -------------------------------------------------------------------------------- /src/registry/a2l/aml_ifdata.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/src/registry/a2l/aml_ifdata.rs -------------------------------------------------------------------------------- /src/registry/a2l/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/src/registry/a2l/mod.rs -------------------------------------------------------------------------------- /src/registry/data_model.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/src/registry/data_model.md -------------------------------------------------------------------------------- /src/registry/mc_address.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/src/registry/mc_address.rs -------------------------------------------------------------------------------- /src/registry/mc_calseg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/src/registry/mc_calseg.rs -------------------------------------------------------------------------------- /src/registry/mc_event.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/src/registry/mc_event.rs -------------------------------------------------------------------------------- /src/registry/mc_instance.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/src/registry/mc_instance.rs -------------------------------------------------------------------------------- /src/registry/mc_registry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/src/registry/mc_registry.rs -------------------------------------------------------------------------------- /src/registry/mc_support.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/src/registry/mc_support.rs -------------------------------------------------------------------------------- /src/registry/mc_text.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/src/registry/mc_text.rs -------------------------------------------------------------------------------- /src/registry/mc_type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/src/registry/mc_type.rs -------------------------------------------------------------------------------- /src/registry/mc_typedef.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/src/registry/mc_typedef.rs -------------------------------------------------------------------------------- /src/registry/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/src/registry/mod.rs -------------------------------------------------------------------------------- /src/xcp/cal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/src/xcp/cal.rs -------------------------------------------------------------------------------- /src/xcp/daq.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/src/xcp/daq.rs -------------------------------------------------------------------------------- /src/xcp/daq/daq_event.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/src/xcp/daq/daq_event.rs -------------------------------------------------------------------------------- /src/xcp/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/src/xcp/mod.rs -------------------------------------------------------------------------------- /src/xcp/xcplib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/src/xcp/xcplib.rs -------------------------------------------------------------------------------- /tests/test_multi_thread.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/tests/test_multi_thread.rs -------------------------------------------------------------------------------- /tests/test_single_thread.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/tests/test_single_thread.rs -------------------------------------------------------------------------------- /tests/xcp_test_executor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/tests/xcp_test_executor.rs -------------------------------------------------------------------------------- /tools/compare_hex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/tools/compare_hex.py -------------------------------------------------------------------------------- /tools/compare_hex_detailed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/tools/compare_hex_detailed.py -------------------------------------------------------------------------------- /tools/xcp_client/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | /Cargo.lock 3 | -------------------------------------------------------------------------------- /tools/xcp_client/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/tools/xcp_client/Cargo.toml -------------------------------------------------------------------------------- /tools/xcp_client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/tools/xcp_client/README.md -------------------------------------------------------------------------------- /tools/xcp_client/XCP_104.aml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/tools/xcp_client/XCP_104.aml -------------------------------------------------------------------------------- /tools/xcp_client/src/bin_reader/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/tools/xcp_client/src/bin_reader/mod.rs -------------------------------------------------------------------------------- /tools/xcp_client/src/elf_reader/debuginfo/cfa.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/tools/xcp_client/src/elf_reader/debuginfo/cfa.rs -------------------------------------------------------------------------------- /tools/xcp_client/src/elf_reader/debuginfo/dwarf/attributes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/tools/xcp_client/src/elf_reader/debuginfo/dwarf/attributes.rs -------------------------------------------------------------------------------- /tools/xcp_client/src/elf_reader/debuginfo/dwarf/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/tools/xcp_client/src/elf_reader/debuginfo/dwarf/mod.rs -------------------------------------------------------------------------------- /tools/xcp_client/src/elf_reader/debuginfo/dwarf/typereader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/tools/xcp_client/src/elf_reader/debuginfo/dwarf/typereader.rs -------------------------------------------------------------------------------- /tools/xcp_client/src/elf_reader/debuginfo/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/tools/xcp_client/src/elf_reader/debuginfo/mod.rs -------------------------------------------------------------------------------- /tools/xcp_client/src/elf_reader/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/tools/xcp_client/src/elf_reader/mod.rs -------------------------------------------------------------------------------- /tools/xcp_client/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/tools/xcp_client/src/lib.rs -------------------------------------------------------------------------------- /tools/xcp_client/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/tools/xcp_client/src/main.rs -------------------------------------------------------------------------------- /tools/xcp_client/src/xcp_client/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/tools/xcp_client/src/xcp_client/mod.rs -------------------------------------------------------------------------------- /tools/xcp_client/src/xcp_client/xcp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/tools/xcp_client/src/xcp_client/xcp.rs -------------------------------------------------------------------------------- /tools/xcp_client/src/xcp_test_executor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/tools/xcp_client/src/xcp_test_executor.rs -------------------------------------------------------------------------------- /xcp_idl_generator/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/xcp_idl_generator/Cargo.toml -------------------------------------------------------------------------------- /xcp_idl_generator/src/domain.rs: -------------------------------------------------------------------------------- 1 | pub const VECTOR_NAMESPACE: &'static &str = &"Vector"; 2 | -------------------------------------------------------------------------------- /xcp_idl_generator/src/gen/collection/cdr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/xcp_idl_generator/src/gen/collection/cdr.rs -------------------------------------------------------------------------------- /xcp_idl_generator/src/gen/collection/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/xcp_idl_generator/src/gen/collection/mod.rs -------------------------------------------------------------------------------- /xcp_idl_generator/src/gen/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/xcp_idl_generator/src/gen/mod.rs -------------------------------------------------------------------------------- /xcp_idl_generator/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/xcp_idl_generator/src/lib.rs -------------------------------------------------------------------------------- /xcp_idl_generator/src/prelude.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/xcp_idl_generator/src/prelude.rs -------------------------------------------------------------------------------- /xcp_idl_generator/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/xcp_idl_generator/src/types.rs -------------------------------------------------------------------------------- /xcp_idl_generator/xcp_idl_generator_derive/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/xcp_idl_generator/xcp_idl_generator_derive/Cargo.toml -------------------------------------------------------------------------------- /xcp_idl_generator/xcp_idl_generator_derive/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/xcp_idl_generator/xcp_idl_generator_derive/src/lib.rs -------------------------------------------------------------------------------- /xcp_lite.a2l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/xcp_lite.a2l -------------------------------------------------------------------------------- /xcp_type_description/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/xcp_type_description/Cargo.toml -------------------------------------------------------------------------------- /xcp_type_description/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/xcp_type_description/src/lib.rs -------------------------------------------------------------------------------- /xcp_type_description/src/prelude.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/xcp_type_description/src/prelude.rs -------------------------------------------------------------------------------- /xcp_type_description/xcp_type_description_derive/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/xcp_type_description/xcp_type_description_derive/Cargo.toml -------------------------------------------------------------------------------- /xcp_type_description/xcp_type_description_derive/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/xcp_type_description/xcp_type_description_derive/src/lib.rs -------------------------------------------------------------------------------- /xcp_type_description/xcp_type_description_derive/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/xcp_type_description/xcp_type_description_derive/src/utils.rs -------------------------------------------------------------------------------- /xcplib_cfg/xcplib_cfg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectorgrp/xcp-lite/HEAD/xcplib_cfg/xcplib_cfg.h --------------------------------------------------------------------------------