Skip to content

A tiny tool for libcluon-based OD4Sessions to display which Envelopes are currently exchanged.

License

Notifications You must be signed in to change notification settings

chrberger/cluon-livefeed

Repository files navigation

cluon-livefeed

cluon-livefeed is a microservice for libcluon-based OD4Sessions to display the currently exchanged messages in Envelope data format.

License

Table of Contents

Features

  • Written in highly portable and high quality C++14
  • Data-driven display of any messages exchanged in Envelope data format from a running OD4Sessions session
  • Available as Docker images for x86_64, armhf, and aarch64
  • To simplify the usage for your platfrom, we also provide a multi-platform Docker image

Dependencies

No dependencies! You just need a C++14-compliant compiler to compile this project as it ships its dependencies as part of the source distribution:

Usage

This microservice is supposed to be used in parallel with a running OD4Sessions with other microservices that exchange messages in Envelope data format. The purpose of this microservice to display the type and timestamps of the currently exchanged messages on console. It can be used as shown in the following:

docker run --rm -ti --init --net=host ghcr.io/chrberger/cluon-livefeed:latest --cid=111

Additionally, you can supply a message specification in .odvd-file like, for example, the OpenDLV Standard Message Set to dynamically resolve the data types of the exchanged messages. In the following, it is assumed that you have the .odvd-file named example.odvd residing in the current working directory:

docker run --rm -ti --init --net=host -v $PWD:/opt ghcr.io/chrberger/cluon-livefeed:latest --cid=111 --odvd=/opt/example.odvd

License

  • This project is released under the terms of the GNU GPLv3 License