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

Add RT-Thread Support #336

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

wuhanstudio
Copy link

Hi,

Recently micro_ros has been ported to RT-Thread, which is an RTOS that supports 150+ boards. With native POSIX support, it requires little effort to port various applications onto RT-Thread.

The micro_ros package is now available in RT-Thread Software Package. Would you like to incoorperate RT-Thread as one of the Supported RTOSes?

Looking forward to hearing from you.
Han

micro_ros_rtthread.mp4

@pablogs9
Copy link
Member

pablogs9 commented Sep 2, 2021

Can you show us some tutorials on how to work with this port?

@wuhanstudio
Copy link
Author

wuhanstudio commented Sep 2, 2021

Sure, I'll write a tutorial and post it here when ready.

@pablogs9
Copy link
Member

pablogs9 commented Sep 3, 2021

Another think that I'm seeing is that this is not a full micro-ROS port, this is a XRCE-DDS Client port with some hardcoded typesupport of micro-ROS. Won't you be interested in port the whole micro-ROS API?

@wuhanstudio
Copy link
Author

wuhanstudio commented Sep 3, 2021

Another think that I'm seeing is that this is not a full micro-ROS port, this is a XRCE-DDS Client port with some hardcoded typesupport of micro-ROS. Won't you be interested in port the whole micro-ROS API?

This is the port on RT-Thread that follows a similar structure as Arduino:

https://github.com/wuhanstudio/micro_ros
https://github.com/micro-ROS/micro_ros_arduino

Actually I think the whole micro-ROS API is already fully supported by RT-Thread.

I would like to further improve if this port not is what you mean.

@wuhanstudio
Copy link
Author

wuhanstudio commented Sep 3, 2021

Can you show us some tutorials on how to work with this port?

Hi, these are tutorials of using micro_ros on RT-Thread. I'll add a documentation for this tutorial in this PR later.

RT-Thread Studio (Windows):

https://www.rt-thread.io/studio.html

rt-thread.mp4

The POSIX support and RTT package center make it really convenient to add various packages for embedded systems.

RT-Thread ENV (Ubuntu):

asciicast

@ZhenshengLee
Copy link

Actually I think the whole micro-ROS API is already fully supported by RT-Thread.

I would like to further improve if this port not is what you mean.

@wuhanstudio

I think the fully port for RT-Thread the community need is that

@pablogs9 am I right.

@wuhanstudio
Copy link
Author

wuhanstudio commented May 10, 2022

Hi, @ZhenshengLee @pablogs9

Sorry for the late reply. Thanks for listing the requirements for a full micro_ros port. It really helps a lot.

The full port of micro_ros on RT-Thread is now a project of the Open Source Promotion Plan (OSPP) 2022.

Hope we will receive applications from students and solve this problem in this summer.

https://summer-ospp.ac.cn/#/org/prodetail/22f330436

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

Successfully merging this pull request may close these issues.

4 participants