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

Embedded WG Newsletter 8 #121

Closed
jamesmunns opened this Issue Jul 15, 2018 · 17 comments

Comments

Projects
None yet
6 participants
@jamesmunns
Copy link
Member

jamesmunns commented Jul 15, 2018

Reporting issue for the next Newsletter, roughly scheduled for 2018-07-29

@jamesmunns

This comment has been minimized.

Copy link
Member Author

jamesmunns commented Jul 15, 2018

Reach out to people behind https://uavcan.org/Implementations/Uavcan.rs/ ?

@jamesmunns

This comment has been minimized.

@kjetilkjeka

This comment has been minimized.

Copy link

kjetilkjeka commented Jul 18, 2018

Reach out to people behind https://uavcan.org/Implementations/Uavcan.rs/

@jamesmunns I'm the one that has been working on the uavcan.rs project. I guess it's me and/or Pavel Kirienko (the uavcan protocol maintainer) you're looking for. Anything I can help with?

@japaric

This comment has been minimized.

Copy link
Member

japaric commented Jul 21, 2018

The Rust port of MUSL libm is done. The libm crate can be used in standalone mode to get math support in #![no_std] code.

@paoloteti

This comment has been minimized.

Copy link

paoloteti commented Jul 21, 2018

I just start to add ARM DSP Intrinsics on rust/stdsimd on official repo. (2 PR and ~15 intrinsics)
List is a bit long, so any help is appreciated.
I use to test DSP Intrinsics on Cortex-R boards and of course on QEMU/CI, but I don't own any Cortex-M board. Hope someone else can test on real hw.

@droogmic

This comment has been minimized.

Copy link

droogmic commented Jul 22, 2018

https://droogmic.github.io/microrust

I have been working on a rewrite of the Discovery book, targeting the micro:bit.

It is more than just a simple port though, so it may be of some interest to the WG when they write their embedded book. The benefit vs Discovery is an attempt at a simpler and more beginner friendly, as well as only requiring one piece of hardware, the micro:bit itself (which should be easier to source and cheaper).

It is now at what I consider to be a first "beta" version, so there are still a lot of additions to make.

@japaric

This comment has been minimized.

Copy link
Member

japaric commented Jul 23, 2018

Related to the ARM DSP intrinsics: The CMSIS intrinsics have also landed in nightly (cf. rust-lang-nursery/stdsimd#518). We should ask the community to test those too. Both the DSP and CMSIS intrinsics should appear in the nightly API docs but they don't show up there yet for some reason. If the nightly docs get updated before the weekend let's include a link to that in the newsletter; if they don't then we should include a list of the intrinsics in the newsletter.

@japaric

This comment has been minimized.

Copy link
Member

japaric commented Jul 27, 2018

We are replacing some of the f32 functions in libm with ports of newlib's implementations to get better performance on devices that don't support double precision floats. If you are interested in helping us with the port leave a comment in one of these issues.

@japaric

This comment has been minimized.

Copy link
Member

japaric commented Jul 27, 2018

Regarding to #121 (comment) and #121 (comment), #63 (comment) has a more detailed update on the topic of stable Cortex-M/R specific instructions.

@jamesmunns

This comment has been minimized.

Copy link
Member Author

jamesmunns commented Jul 27, 2018

Initial CI harness has landed, and thumb* tests are under development by @sekineh and @nerdyvaishali rust-lang/rust#52465

@jamesmunns

This comment has been minimized.

Copy link
Member Author

jamesmunns commented Jul 27, 2018

Hey @kjetilkjeka, I just ran across uavcan.rs while looking into some of the quadrotor projects from the last newsletter. If you have a post anywhere that explains what the goal of the project is, or how the process has gone adding support for Rust, it would be great to share it!

Thanks for reaching out

@djmcgill

This comment has been minimized.

Copy link

djmcgill commented Jul 27, 2018

I finally extracted the code I've been using to display hex digits on an 8-segment display HDSP-H101 (one of these: https://i.imgur.com/DmLOQXu.jpg) into this crate: https://crates.io/crates/eight-segment

@japaric

This comment has been minimized.

Copy link
Member

japaric commented Jul 27, 2018

Help wanted

We are looking for someone / people to help us write an RFC on stabilization of the ARM Cortex intrinsics in core::arch::arm. Details in #63 (comment).

@jamesmunns

This comment has been minimized.

Copy link
Member Author

jamesmunns commented Jul 29, 2018

@jamesmunns

This comment has been minimized.

Copy link
Member Author

jamesmunns commented Jul 29, 2018

@jamesmunns

This comment has been minimized.

Copy link
Member Author

jamesmunns commented Jul 29, 2018

https://twitter.com/ag_dubs/status/1022191996293865472

cargo-generate - useful for Embedded Rust Projects?

@jamesmunns

This comment has been minimized.

Copy link
Member Author

jamesmunns commented Jul 29, 2018

https://twitter.com/therealjpster/status/1021873858826194947

Monotron looking for feature suggestions

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.