-
Notifications
You must be signed in to change notification settings - Fork 18
Support esp32 #40
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
Support esp32 #40
Conversation
これ .hpp は mros2/ 配下に生成されるようにしているでしょうか? |
template.hpp ですかね. |
Templates.hppなのですがmros2のビルド時にテンプレートが必要で,Cmakeでの対策が分からずずっとビルドを通せなくての苦肉の策でこうなってました. |
@takasehideki Templates.hppですが,各Exampleに同梱しますか? |
@s-hosoai 悩ましいです.基本的なスタンスには同意というか私もそうなのですが,GitHubで見せたい説明しやすいかと思って mros2-mbed には置きました.でも違う経験として template.hpp ってなんなん?ここになにを書くのん?ってな問合せが来たことがありました. |
了解です.置く方がメリットは多そうですね,あっても困るもんではないですし. |
あぁそれは名案ですね!
|
おっと,,すみません.修正しました.だんだん自分がどのsubmoduleに居るのか分からなくなってきてました. |
README.md
Outdated
- **Agent-less**: a node on mROS 2 autonomously discovers communication nodes on the host with the feature of [embeddedRTPS](https://github.com/mROS-base/embeddedRTPS). It means no agent/bridge is required for pub/sub communication from the embedded devices. | ||
- mros2 currently uses [embeddedRTPS @ 1410a87](https://github.com/mROS-base/embeddedRTPS/tree/1410a8776660244249a84031ffa78c9bdaa45e19) as it is. | ||
- **Agent-less**: A node on mROS 2 autonomously discovers communication nodes on the host. No agent/bridge is required for pub/sub communication from the embedded devices. | ||
- mros2 employs [embeddedRTPS](https://github.com/mROS-base/embeddedRTPS) with some modifications. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
employよりもadoptの方が技術・ツールの採用っぽくていいかもしれません.employって人・スキル向けっぽいニュアンスを感じます.
README.md
Outdated
- **Agent-less**: a node on mROS 2 autonomously discovers communication nodes on the host with the feature of [embeddedRTPS](https://github.com/mROS-base/embeddedRTPS). It means no agent/bridge is required for pub/sub communication from the embedded devices. | ||
- mros2 currently uses [embeddedRTPS @ 1410a87](https://github.com/mROS-base/embeddedRTPS/tree/1410a8776660244249a84031ffa78c9bdaa45e19) as it is. | ||
- **Agent-less**: A node on mROS 2 autonomously discovers communication nodes on the host. No agent/bridge is required for pub/sub communication from the embedded devices. | ||
- mros2 employs [embeddedRTPS](https://github.com/mROS-base/embeddedRTPS) with some modifications. | ||
- **Lightweight**: mROS 2 APIs are implemented by C++ to be operated on the embedded devices. All software stacks are also implemented only in C/C++. | ||
- **Real-time**: mROS 2 employs the real-time kernel (e.g., [TOPPERS kernel](https://www.toppers.jp/en/project.html), [Mbed OS](https://os.mbed.com/mbed-os/)) as the runtime platform in order to enhance the real-time capability. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
こちらもadoptsか,supports many real-time kernelsみたいなのはどうでしょう
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
というよりは文意的にここは "uses" のほうが良さそうな気がしてきた:D
c81daef
to
fa750ec
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
go merging!!!
ESP32対応のため,templates.hpp生成にオプションを追加しました.追加オプションを指定しない場合は従来動作と変わりません.
mROS-base/mros2-esp32#1
確認後にマージをお願いします.