#copper #real-time

no-std cu-iceoryx2-bridge

Copper bridge for Iceoryx2 publish/subscribe services

1 unstable release

Uses new Rust 2024

0.13.0 Feb 13, 2026

#53 in #copper

Apache-2.0

53KB
669 lines

cu-iceoryx2-bridge

A Copper bridge that maps Copper channels to Iceoryx2 publish/subscribe services.

Configuration

  • node_name: optional Iceoryx2 node name (string).
  • max_payload_bytes: optional default max payload size for channels (usize, defaults to 65536).

Each channel uses route as the Iceoryx2 service name. Channels can override max_payload_bytes in their config block.

Example:

(
  bridges: [
    (
      id: "iceoryx2",
      type: "bridges::DemoIceoryx2Bridge",
      config: { "node_name": "cu_demo" },
      channels: [
        Tx(id: "ping", route: "demo/ping"),
        Rx(id: "pong", route: "demo/pong"),
      ],
    ),
  ],
)

Dependencies

~21–38MB
~571K SLoC