-
Notifications
You must be signed in to change notification settings - Fork 99
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
Embedded WG meeting, July 30 #130
Comments
I'd be interested in the topic of CAN communication for Possible questions:
Things I know of:
Thanks. |
Disclaimer: I know next to nothing about CAN @johnthagen I would suggest creating an coordination issue like #40 first. We can then publicize it during the meeting and / or in the newsletter to increase visibility. However, If you think synchronously discussing CAN during a meeting would be more productive to do first then we can allocate you a time slot in one of the next meetings where you can lead a discussion on the topic of CAN.
Have you seen / checked https://github.com/UAVCAN/uavcan.rs? (I know it exists but I don't know what's its current state).
The people in rust-embedded/embedded-hal#53 and rust-embedded/embedded-hal#77 are potentially working on CAN, knowledgeable about CAN, or at least interested in Rust support for CAN. Have you reached out to them?
Bit bang it? I'm pretty sure there are Cortex-M microcontrollers out there with hardware support for CAN which you can use.
The top priority for the WG is the 2018 edition milestone. The 2018 edition marks the beginning of stable support for embedded Rust and it's by no means the point where "Rust, the language and its library ecosystem, has a solution for every single embedded use case". Rather it's a point where the foundation is stable enough to develop a rich ecosystem of libraries. As such the WG is not leading any effort towards creating solutions for any specific communication protocol. However, we encourage individual efforts around creating such solutions and are happy to assist with increasing visibility (cf. projects and help wanted sections in the newsletter) and communicating needs (e.g. feature / API X being unstable prevents my crate from working on stable) to the language and library teams. |
I should clarify that here I meant "not leading any effort at this time". After we are done with the 2018 edition we'll spent some time discussing what should we focus on next. |
Sorry, "bit bang" was entirely the wrong verb to use. I meant manually writing bits into configuration registers specific to a microcontroller as opposed to using some kind of higher more-generic CAN HAL API.
Thanks for all of the info, suggestions and links (I hadn't found UVCAN at all yet!). I agree that with 2018 edition coming up, this isn't the best time to allocate meeting resources to CAN. But thanks for the consideration! |
I've written an RFC on the topic: #130. Let's discuss it in the meeting. If you can't make it to the IRC meeting leave a comment on the RFC PR. If you can comment before the meeting that would be ideal; if not don't worry we'll continue to accept suggestions and address concerns for at least a week before officially accepting the RFC. |
6-7 PM CEST on #rust-embedded on irc.mozilla.org
Agenda.
Maintaining the embedded / Cortex-M ecosystem. cf Maintenance of core parts of the embedded / Cortex-M ecosystem #46. More details will be posted in the issue during the weekend before the meeting.
"Could we briefly mention talking to chip companies about Rust?" @thejpster
Triaging issues on the Preview 2 milestone.
Issues nominated for discussion, if any
[your topic goes here]
This meeting is open for anyone to attend. If you'd like to bring up any issue / topic related to embedded Rust leave a comment in this issue so we can add it to the agenda.
The text was updated successfully, but these errors were encountered: