Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

will zenoh support Custom Transport like microros? #810

Open
clippinglee opened this issue Nov 22, 2024 · 4 comments
Open

will zenoh support Custom Transport like microros? #810

clippinglee opened this issue Nov 22, 2024 · 4 comments

Comments

@clippinglee
Copy link

Describe the feature

only ethernet for some OS now, will zenoh-pico will support more transport? if custom can defined by himself,it will be great

@clippinglee
Copy link
Author

z_result_t _z_open_link(_z_link_t *zl, _z_string_t *locator);if we can change define this function, we can get more transports.z_result_t _z_open_link(_z_link_t *zl, _z_string_t *locator, _z_f_link_open _open_f,
_z_f_link_listen _listen_f,
_z_f_link_close _close_f,
_z_f_link_write _write_f,
_z_f_link_write_all _write_all_f,
_z_f_link_read _read_f,
_z_f_link_read_exact _read_exact_f,
_z_f_link_free _free_f)。 so we can defined transport by custom, We can generate a library file and move it to any platform.

@sashacmc
Copy link
Member

sashacmc commented Dec 2, 2024

Hello @clippinglee,
Thank you for your suggestion, it's an interesting idea, we'll think about it.

@k-yokoyama-esol
Copy link

@clippinglee
Native micro-ROS custom transport needs Agent and Client.
However, Zenoh (rmw_zenoh) and Zenoh-pico can communicate without the agent node.
You can see the same discussion at #2.

@k-yokoyama-esol
Copy link

I was mistaken.
Your suggestion is an extension of the transport layer of Zenoh-pico. That sounds very interesting.

If we can extend OpenAMP in the same way as serial, heterogeneous cores can communicate.
There is a paper that combines micro-ROS and OpenAMP, but the existence of the XRCE-DDS Agent is a bottleneck.
https://sasimi.jp/new/sasimi2024/files/archive/pdf/p26_R1-5.pdf

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants