Skip to content

2021 11 11 Eclipse iceoryx developer meetup

Michael Pöhnl edited this page Nov 11, 2021 · 3 revisions

Eclipse iceoryx developer meetup

Date: 2021/11/11

Time: 17:00 CET

Link: https://eclipse.zoom.us/j/95918504483?pwd=RWM5Y1pkeStKVDZsU09EY1hnclREUT09

Attendees

  • Michael Pöhnl, Apex.AI
  • Simon Hoinkis, Apex.AI
  • Declan Dury, Robosoft.AI
  • Marika Lehmann, Apex.AI
  • Mathias "Bob" Kraus, Apex.AI
  • Christian Eltzschig, Apex.AI
  • Dietrich Krönke, Apex.AI

Agenda

  1. General: Introduction of new participants, 10 mins
  2. General: Are there other agenda points?, 2 mins
  3. iceoryx without the RouDi daemon?, Pöhnl, 20 mins
  4. Contribution Guideline, Christian, 10 min
  5. iceoryx packages for most common Linux distributions, Christian, 5 min

Minutes

  1. iceoryx without the RouDi daemon?
    • RouDi daemon does a) setting up the shared memory segments b) creating resources for thing like publishers/subscribers c) monitoring and cleaning up memory if applications are not gracefully terminated d) providing a discovery service
    • Ideas:
      • The first user process forks a process for RouDi. RouDi terminates if there is no more user process. Shutdown/Startup races will be a challenge.
      • This could also be an optional thing. I.e. we could support the old way and this approach in parallel.
      • How would we deal with command line parameters? Easiest would be to only use default path to the configuration file.
      • Simon to check how this problem is handled in other systems (e.g. ROS 2 starts a daemon when the command line tools are used).
      • Are the RouDi libraries then linked with the user applications? Alternative: start the applications with ./iox_run my_application, which checks and starts RouDi
      • Having an environment variable, if this is set, it contains the path to the RouDi executable which is then started by the first user process
      • Other possibility would be to have RouDi as a Linux kernel module. Would maybe be a Linux only solution
      • Bob to create an issue with these ideas
  2. iceoryx packages for most common Linux distributions
    • Can we use Open Suse's build service which can create packages for many distributions https://openbuildservice.org?
    • Christian to create an issue and try this
Clone this wiki locally