Skip to content

Releases: vectorgrp/XCPlite

V2.1.0

05 Jun 12:10
f5d3281

Choose a tag to compare

V2.1.0 Pre-release
Pre-release

FreeRTOS support

V2.0.4

19 Apr 12:55
917877c

Choose a tag to compare

gcc compatibility issue fixed (#109)

v2.0.1

09 Apr 20:59
5608cd2

Choose a tag to compare

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

12 Jan 15:34
7ba8f18

Choose a tag to compare

  • 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