Skip to content

An example using iceoryx with two processes that communicate with each other

Notifications You must be signed in to change notification settings

jonaletil/ice-quaternion

Repository files navigation

ice-quaternion

This example showcases two processes that communicate with each other using zero-copy inter-process communication (IPC) on iceoryx.

Expected Output

expected_output

Build and Run

  1. First, iceoryx needs to be installed. You can find the build and installation guidelines here.
  2. Clone the repository or unzip the file
  • Clone
    git clone https://github.com/jonaletil/ice-quaternion.git
  • Unzip
    unzip ice-quaternion.zip
  1. Build (with CMake)
    • Generate the necessary build files
    cd ice-quaternion
    cmake CMakelist.txt
    • Compile the source code
    cmake --build .
  2. How to run
    There are two ways you can start/run the processes:
    • Run sh script (faster way):
      cd ice-quaternion
      ./run_ice_quaternion.sh 
    • or start all processes manually in terminal:
      1. Start RouDi Daemon in terminal
      iox-roudi
      1. Start publisher in separate terminal
      cd ice-quaternion
      ./ice-quaternion-publisher
      1. Start subscriber in separate terminal
      cd ice-quaternion
      ./ice-quaternion-subscriber

About

An example using iceoryx with two processes that communicate with each other

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published