Skip to content
New issue

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

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

Already on GitHub? # to your account

[rosserial server] implement rosservice server #615

Open
wants to merge 16 commits into
base: noetic-devel
Choose a base branch
from

Conversation

tongtybj
Copy link
Contributor

@tongtybj tongtybj commented Mar 8, 2023

What is this

enable to receive service server from arduino by usign topic_tools::ShaeShifter

@tongtybj
Copy link
Contributor Author

tongtybj commented Mar 8, 2023

We use rosserial_server but not rosserial_python in the case of really fast communication between the host PC and the board. But the interval of https://github.com/ros-drivers/rosserial/blob/noetic-devel/rosserial_server/include/rosserial_server/session.h#L78 is too slow, and even 1 ms is not fast enough for C++ user.
Therefore, I revert asyncspinner for ros topics/services instead of boost::asio::deadline_timer to enable instant processing for callback queue.

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

Successfully merging this pull request may close these issues.

2 participants