-
Notifications
You must be signed in to change notification settings - Fork 398
2024 11 05 Eclipse iceoryx developer meetup
Mathias Kraus edited this page Nov 5, 2024
·
10 revisions
Date: 2024/11/05
Time: 17:00 CEST
Link: https://eclipse.zoom.us/j/95918504483?pwd=RWM5Y1pkeStKVDZsU09EY1hnclREUT09
Please join the iceoryx gitter chat on https://gitter.im/eclipse/iceoryx and propose talking points for the agenda.
If there are no points on the agenda (except looking at the open tasks from previous meetings) the day before the meeting, the meeting will be skipped.
- Matthias "Bob" Kraus, ekxide IO GmbH
- Ryan Brightwell, Latitude.AI
- Mike Kaliman, Latitude.AI
- Graham Palmer, Latitude.AI
- Simon Hoinkis, Apex.AI GmbH
- Look at the open tasks from previous meetings, 10 min, Mathias
- Adding the new meeting date to the ROS 2 calendar
- Check to register iceoryx.rs and maybe iceoryx.com
- Presenting all the cool new features of iceoryx2, 30 min, Christian and Mathias
-
iceoryx1
v3.0
sync- Release name with
C
🍫 ☕ 🍰 🧁 🥥 - Open topics for release validation
- Planned date?
- Release name with
- Not discussed
- Mathias presenting the summary of iceoryx2 vs. iceoryx1
- Rust-based but C/C++ bindings are available
- Mathias shows
publish-subscribe
example, no central daemon is needed anymore (RouDi) - Extend iceoryx2 by creating a service without forking (service trait)
- Mathias shows how to create a service
- Graham confirms with Mathias that each service has a separate shared memory segment, dynamically created
- Graham asks if it is possible to create a static setup, which should be possible with modifications
- Mathias discusses another pain point in iceoryx1, two threads needed for waitset and socket
- iceoryx2 can handle this by getting file descriptor of waitset to attach it to select/epoll
- Different terminology in iceoryx1 vs. 2
- iceoryx2 publisher does not do any event notification, trigger the notifier manually
- Mathias walks through the example
event_multiplexing
- Mathias shows the
iox2
tooling similar to ROS 2 (iox2 --help
) - Mathias shows GUI called mission control of their internal reference system
- One can see the nodes, CPU, memory, frequency stats, etc.
- Move C-binding to separate repo?
- #2030