8000 GitHub - komal-kothari/ecal: eCAL - enhanced Communication Abstraction Layer
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

eCAL - enhanced Communication Abstraction Layer

License

Notifications You must be signed in to change notification settings

komal-kothari/ecal

 
 

Repository files navigation

eCAL - enhanced Communication Abstraction Layer

Copyright (c) 2020, Continental Corporation.

License

License

Build States

Build Windows Server 2019

Build Ubuntu 20.04

Build Ubuntu 20.04 (Iceoryx)

Build macOS Catalina 10.15

Preface

The enhanced Communication Abstraction Layer (eCAL) is a middleware that enables scalable, high performance interprocess communication on a single computer node or between different nodes in a computer network. eCAL uses a publish / subscribe pattern to automatically connect different nodes in the network. It's choosing the best available data transport mechanisms - UDP for network communication and High Performance Shared Memory for local communication.

With eCAL, you can:

  • Independently develop all components of your system; they only have to agree on the data format
  • Dynamically add and remove publishers and subscribers, use different versions or replace the publisher with a replay
  • Spread your publishers and subscribers across multiple machines that may even run different operating systems
  • Record, replay and inspect the traffic with powerful tools

Links

About

eCAL - enhanced Communication Abstraction Layer

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 90.2%
  • CMake 4.7%
  • C 3.1%
  • Python 1.1%
  • Objective-C 0.6%
  • C# 0.2%
  • Batchfile 0.1%
0