Skip to content

v2.0.1

Choose a tag to compare

@RainerZ RainerZ released this 09 Apr 20:59
· 6 commits to master since this release
5608cd2
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