Releases: vectorgrp/XCPlite
Releases · vectorgrp/XCPlite
V2.1.0
V2.0.4
v2.0.1
V2.0.1 (#106) * Renamed to libxcplite * ptp_demo: Hardware and software timestamps enabled * clockGetMonotonic and clockGetRealtime * CMakeLists.txt optimized for more clarity * Bugfixes * ApplXcpSetBaseAddr and improved checks for valid address range * Build script supports installing the library * external_example adapted * Changed default encoding for dynamic addressing to 10 Bit event and 22 Bit signed offset * XCP_MAX_DAQ_COUNT removed * Windows build problems fixed * Simplified build script * Renamed main_cfg.h to xcplib_cfg.h, install xcplib_cfg.h * Variadic macro/template for C++ A2L typedef registration * Added axis support to A2lCreateTypedef * Cleanup * Alternative fixed entry size lockless queue * Vectored socketSendTo and socketSend * Improved daq_test, queue_test added * Renamed queue files * Identifier naming style adjusted * Lock-free calibration segment lockup * Removed the memory allocation when loading memory segments from persistence file * Replaced create calseg malloc by a memory with bump allocator * Singleton access macros renamed to self, self_mut and self_mut_safe * OPTION_SHM_MODE * Changed signature of XcpInit with a mode flag to enable local, shared or deactivate mode * Separated local and shared state of the XCP protocol layer * cal_test improved * Calibration segment management moved to cal.c/h * Block socket mode removed, added socketSetTimeout * Fixed problem with background task without XCP communication * README.md updated * XcpEthServerGetInfo removed * Lowercase filenames * XcpGetEcuEpk * xcpclient copied from Rust xcp-lite repo * GET_ID VECTOR_ELF_UPLOAD * Windows atomic emulation optimized * Examples updated
v1.1.0
- Added array_struct_field
- A2lCreateInstance
- Macro usage of A2lGetAddr and A2lGetAddrExt optimized
- Bugfix: Reset flush flag
- Once patterns for event creation optimized, THREAD_LOCAL REMOVED
- Improved thread safety for event creation and visibility
- Enable and disable events at runtime
- Automatic addressing mode for global variables
- Variadic measurement macro for C
- Bugfix in DaqEventExtVar address mode
- OPTION_MAX_DBG_LEVEL
- Demos updated
- Documentation improvements
- Bugfix in DaqEventExtTemplate and DaqEventTemplate
- C++ variadic event without individual base addresses
- point_cloud_demo
- asserts on base pointer array size
- Bugfix A2l transport layer info
- Sync with xcp-lite
- Prescaler off, additional checks and asserts on by default
- Socket support for HW timestamps
- ptp_demo - ptpClient and ptpMaster demo code
- socketGetSendTime
- Demo ptpObserver and ptpMaster
- XcpUpdateCalSeg
- Readme updated