SkillAgentSearch skills...

SignalsAndGateways

This project represents a connection between the different technologies from the CoRE4INET and the FiCo4OMNeT projects. At the current state it is possible to exchange data between CAN, Ethernet, TTEthernet and IEEE 802.1Q.

Install / Use

/learn @CoRE-RG/SignalsAndGateways
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

SignalsAndGateways

SignalsAndGateways using CoRE4INET, INET and FiCo4OMNeT to enable a heterogeneous network simulation in the OMNEST/OMNeT++ simulation system. It includes gateway components to enable communication between Ethernet and bus technologies.

<img src="/doc/images/signalsandgateways.png" alt="SignalsAndGateways Environment" width="75%">

Features

At the current state it is possible to exchange data between CAN, Ethernet, TTEthernet and IEEE 802.1Q. A gateway provides the possibility to select or implement different strategies how incoming frames should be handled. For example it is possible to transmit several CAN-frames within a single Ethernet-frame while important messages are transmitted alone to provide a fast transmission.

Reference

If you would like to reference this project please use the following publication:

Philipp Meyer, Franz Korf, Till Steinbach, Thomas C. Schmidt, Simulation of Mixed Critical In-vehicular Networks, In: Recent Advances in Network Simulation, (Antonio Virdis, Michael Kirsche Ed.), ser. EAI/Springer Innovations in Communication and Computing, May 2019. https://doi.org/10.1007/978-3-030-12842-5_10

Quick Start

  1. Download OMNeT++ 6.0.2
  2. Install OMNeT++
  3. Get INET framework 3.8.5
  4. Get CoRE frameworks
  5. Working with the framework
    • See the documentation in doc/
    • Start the examples in the framework

Status

The project has been tested on Ubuntu 22.04 (+WSL) and Windows 11.

Further Information

Installation

Please see INSTALL

Documentation

Please see doc/

IMPORTANT

The SignalsAndGateways model is under continuous development: new parts are added, bugs are corrected, and so on. We cannot assert that the implementation will work fully according to the specifications. YOU ARE RESPONSIBLE YOURSELF TO MAKE SURE THAT THE MODELS YOU USE IN YOUR SIMULATIONS WORK CORRECTLY, AND YOU'RE GETTING VALID RESULTS.

View on GitHub
GitHub Stars9
CategoryDevelopment
Updated4mo ago
Forks7

Languages

C++

Security Score

87/100

Audited on Nov 26, 2025

No findings