eclipse-cyclonedds / eclipse-cyclonedds/cyclonedds-python

Cyclone interoperate with dynamic type discovery

Open
#309 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Python
Stars
110
Forks
68
Avg merge
1h 8m
Merged PRs (30d)
1

Description

I am trying to interoperate with RTI and can successfully publish and subscribe between domain participants that both have the type information. However, I can’t subscribe to any topic published by cyclone with either the rtirecordingservice or the rtiadminconsole. (ie tools that acquire the type dynamically)

You have mentioned in a few other forms that you have to stay far away from rti’s stuff because of their licensing. But I wanted to ask if there are any other ways that DDS passes type information. I read on rti's documentation that they don’t support the type field in the PublicationBuiltinTopicData and SubscriptionBuiltinTopicData. Nor do they support the TypeLookup service. Is there any other way that TypeObjects are sent by DDS?

If not then I suppose that rti just doesn’t support it but if there is then I can try to set it up to interoperate.

Thanks!

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No files, tests, or entry points are named. Investigate Cyclone DDS dynamic type discovery and interoperability with RTI tools, then document whether the existing implementation can provide the required type information and what support or limitation remains.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
distributed-systems
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.