-
Notifications
You must be signed in to change notification settings - Fork 2
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
Run examples/mobc on c2a-sils-runtime #45
Conversation
Cargo.toml
Outdated
"./examples/subobc", | ||
] | ||
|
||
[workspace.dependencies] | ||
c2a-core = { path = "." } | ||
c2a-bind-utils = { path = "./Library/bind-utils", version = "3.10" } # TODO: release |
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.
👀
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.
これは c2a-core
crate 自身も使ってるので,c2a-core
の cargo publish
のために cargo publish
しないといけないやつです.まあでもこっちでは単に path 指定だけでいい気がするな.
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.
#49 を近日中に書く,という条件付きで Approve です
概要
examples/mobc
をc2a-sils-runtime
に載せて動作可能にしますIssue / PR
詳細
#44 と同様に,"c2a-runtime" と呼ばれている,C2A を Rust 製の runtime(ここでは
c2a-sils-runtime
)に載せ,ハードウェア抽象化レイヤ(c2a-hal
)を Rust で実装可能にし,Cargo で一撃でビルド・単体動作(S2E 不要の SILS)可能にするものをexamples/mobc
に導入します.また,
examples/mobc
の CCSDS のエミュレーションのため,c2a-example-mobc-ccsds-kble
crate を実装しています.これにより,テレコマ接続を kble 経由で引き回すことが可能です.c2a-sils-runtime
c2a-example-mobc-ccsds-kble
c2a-uart-kble
c2a-wdt-noop
検証結果
cargo run -p c2a-example-mobc
影響範囲
OSS 版 c2a-core mobc example が
cargo run
できるようになる