Skip to content

Releases: eclipse-ecal/ecal

eCAL v5.5.4

12 Mar 09:25
Compare
Choose a tag to compare

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

24 Feb 08:20
Compare
Choose a tag to compare

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)
  • 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

04 Feb 11:35
Compare
Choose a tag to compare

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
  • 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

04 Dec 10:38
Compare
Choose a tag to compare

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

15 Oct 07:45
Compare
Choose a tag to compare

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
  • 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:

23 Sep 11:47
Compare
Choose a tag to compare

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

11 Sep 14:57
Compare
Choose a tag to compare

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

22 Jul 08:52
Compare
Choose a tag to compare

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

10 Jul 10:16
Compare
Choose a tag to compare

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