Proposals

Eclipse p3com

Friday, October 21, 2022 - 05:46 by Jakub Sosnovec

Eclipse p3com enables arbitrary communication interfaces through a convenient and modern high level API while exploiting full HW capabilities.

Eclipse "p3com" stands for:

  • Pluggable
  • Portable
  • Publish/subscribe communication

It is pluggable because it provides a modular transport layer architecture and integrates transparently into existing middleware projects using the Eclipse iceoryx API which is already well established and incorporated into multiple libraries such as Eclipse Cyclone DDS.

Eclipse p3com is portable, because it supports Linux operating system as well as FreeRTOS real-time operating system for hard real-time processors.

Finally, Eclipse p3com primarily supports the publish/subscribe communication model and benefits from the recently introduced request/response model in Eclipse iceoryx.

Eclipse Aidge

Tuesday, July 26, 2022 - 04:56 by Boris Baldassari

The Eclipse Aidge platform is a comprehensive solution for fast and accurate Deep Neural Network (DNN) simulation and full and automated DNN-based applications building. The platform integrates database construction, data pre-processing, network building, benchmarking and hardware export to various targets. It is particularly useful for DNN design and exploration, allowing simple and fast prototyping of DNN with different topologies. It is possible to define and learn multiple network topology variations and compare the performances (in terms of recognition rate and computationnal cost) automatically. Export hardware targets include CPU, DSP and GPU with OpenMP, OpenCL, Cuda, cuDNN and TensorRT programming models as well as custom hardware IP code generation with High-Level Synthesis for FPGA and dedicated configurable DNN accelerator IP.

Eclipse ArchE

Friday, July 22, 2022 - 09:03 by Andreas Looft

Eclipse ArchE provides a tool for Architecture Modeling following a Model-Based-Systems-Engineering (MBSE) approach.

Instead of having a heterogeneous environment of various tools to break High-Level Stakeholder Requirements all the way down to modeled software components that shall run in the car.

In that sense ArchE is:

  • Single Source of Truth for architecture
  • supporting all architecture activities and related processes
  • tightly integrating special engineering disciplines like resource estimation, timing, safety, security in your architecture process
  • tightly integrating into software development lifecycle
  • enabling Diff/Branch/Merge, testing/integration, ...