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

The publish() function has been executed but sock_sendmsg() was not been called until after 100ms #2344

Open
littlebr369 opened this issue Aug 31, 2023 · 0 comments

Comments

@littlebr369
Copy link

We have two chips communicating with each other, one is nvidia's xavier and the other is an intel chip. The xaiver chip sends a message to the intel chip through ros, and the frequency is 100hz.

But occasionally, no message can be sent within 100ms. We have accurately located the publish() function of ros already executed but not the sock_sendmsg() function in kernel. After 100ms, 10 stacked messages will be sent meanwhile sock_sendmsg() will execute 10 times.

I noticed that poll_set_ has an .update(100) with a cycle of 100ms. Does this have anything to do with the problem? What are the possibilities about this problem?

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

1 participant