Releases: eclipse-ecal/ecal
Releases · eclipse-ecal/ecal
eCAL v5.5.4
eCAL v5.5.4:
- common:
- repository maintenance (CamelCase to snake_case)
- command line interface documentation fixed
- language bindings
- csharp support added
- apps
- ecal launcher utility added
- ecal player shows status in windows taskbar icon
eCAL v5.5.3
eCAL v5.5.3:
- core
- shared memory layer can be configured to use iceoryx implementation alternative to eCAL one's
- use CMake option 'ECAL_LAYER_ICEORYX = ON'
- all eCAL eco system tools (record, replay, monitoring, language bindings) tested with iceoryx
- core automatically switches between iceoryx and udp multicast for local and network subscriptions
- message frequency min/max observation feature removed (should be implemnented outside eCAL core if needed)
- shared memory layer can be configured to use iceoryx implementation alternative to eCAL one's
- message protocols
- compatibility to capnproto 0.7.0 fixed
- common:
- lot's of warnings fixed
- Readme.md documentation improved (transport layer configuration)
eCAL v5.5.2
eCAL v5.5.2:
- core
- communication layer reduced to eCAL inproc, eCAL shm, eCAL udp multicast and Iceoryx
- fastrtps layer removed
- lcm layer removed
- udp unicast layer removed
- eCAL metal layer removed
- communication layer reduced to eCAL inproc, eCAL shm, eCAL udp multicast and Iceoryx
- monitoring
- ecal core initialization state shown in monitor
- loaded time plugin name and state shown in monitor
- ecal player
- command line handling improved
- gui minor fixes
- bugfixes
- eCAL:CTimer bugfix in loop time calculation
- use system_clock instead steady_clock if time plugin handling failed or not configured
- wrong host id calculation based on installed network adapters fixed
- python eCAL service fixed (#39) - thanks @JeremyBYU
- improvements
- eCAL:CTimer improved precision
- unit tests added
eCAL v5.5.1
eCAL v5.5.1:
- eCAL python language binding added
- ecal core wrapped to python
- ecal hdf5 measurement API wrapped to python
- python samples added
eCAL v5.5.0
eCAL v5.5.0:
- eCAL message recorder released
- records messages in realtime in HDF5 format
- synchronized recording over multiple targets
- pre-buffer feature
- modern QT based control gui
- eCAL message player
- eCAL message replay
- topic filtering
- adjustable replay speed / looped play
- modern QT based gui
- command line version (with interactive mode)
- eCAL HDF5 recording read / write C++ SDK
- high level API to iterate over recorded data sets
- auto merging of splitted record files
- distributed recording on multiple machines, handling as one recording
- high level API to iterate over recorded data sets
- Performance improvements
- reduced memory copying on subscriber side
- new latency send / receive samples demonstrating new performance
using callback receive method- see Performance section in Readme.md file
- performance factor 2 for windows factor 4 Linux for large messages
- CPack installer generates start menu entries on windows platform
- Different bug fixes
eCAL v5.4.0:
eCAL v5.4.0:
- Capnproto added as natively supported serialization format:
- publisher & subscriber register descriptor information
- dynamic subscriber added that doesn't require schematas
- reflection support in eCAL Monitor
- eCALMon display & calculation of CPU usage fixed
- performance improvements
- minor fixes
v5.3.5
eCAL v5.3.5:
- windows cpack installer install all needed runtime libs and config files
- 2 new application "ecal_config" and "ecal_stop" added (dumpl config, stop all running eCAL processes)
- minor fix on server/client tcp header for future extensions
v5.3.4.4
eCAL v5.3.4.4:
- new: support for Visual Studio 2019
- fix: system time backward jump lead to application freeze (reimplemented named ipc mutex and event for linux based on pthread)
- change: client/sever tcp communication framed by header with length info
- change: Readme.md file new "Initial Test" section
v5.3.4.3
eCAL v5.3.4:
fix: tcp client server handling for messages greater the 64k
fix: corrected sample namespaces
fix: used third party simpleini in eCAL core
fix: QStableSortFilterProxyModel that leads to monitor crash when closing multiple tasks
optimization: data reader performance optimization
add: samples latency_snd / latency_rec added to measure pub/sub latency and throughput
add: NPCap status dialog for ecal monitor
adapt: different static code analysis fixes
adapt: make eCAL compile on current Arch Linux.
adapt: improved windows cpack wix setup