{"repo":"vectorgrp/XCPlite","free":true,"listed":false,"github":"https://github.com/vectorgrp/XCPlite","clone":"git clone https://github.com/vectorgrp/XCPlite.git","description":"Simple implementation of the ASAM XCP on Ethernet protocol","language":"C","stars":254,"topics":["xcp","a2l","canape","vector-informatik","asam","canoe","mcd","calibration-tool","asap","mdf"],"license":"MIT","category":"analytics","readme_excerpt":"XCPlite What is XCP? XCP is a data acquisition (measurement) and parameter tuning (calibration) protocol commonly used in the automotive industry (ASAM standard). Originally designed to run on microcontrollers, it provides real-time data monitoring and parameter tuning over various transport protocols with minimal impact on the target system. About XCPlite XCPlite extends XCP use cases beyond traditional embedded microcontrollers to modern multicore microprocessors and SoCs running POSIX-compliant operating systems (Linux, QNX) or real-time operating systems (RTOS) such as FreeRTOS or ThreadX. Designed exclusively for the XCP on Ethernet Transport Layer (TCP or UDP with jumbo frames), XCPlite solves the challenges of measurement and calibration in systems with true parallelism and multithreading: - Thread-safe & lock-free - Consistent data acquisition and parameter modification across multiple cores, free of blocking and inter-thread contention - Memory-safe - Measure and calibrate variables in any storage location: stack, heap, thread-local, and global - Deterministic runtime and low resource consumption - No heap allocations, static memory usage, zero copy and predictable execution times for real-time applications - Runtime A2L generation and download - Define events, measurements and parameters, with metadata as code; the description file (A2L format) is generated on target runtime and downloaded from target automatically - Buildtime A2L generation - Define events and cali","default_branch":null,"files":null,"tree":[],"storefront":"/r/vectorgrp","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/vectorgrp/XCPlite/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}