youtu.be/l75TfMOPG1g
It has been a lot of work, but after almost 1.5 years a new major version of the toolkit is out now!
Get it on crates-io: crates.io/crates/devic...
Visit the website: device-driver.com
Join the matrix chat: matrix.to#/#device-dri...
It has been a lot of work, but after almost 1.5 years a new major version of the toolkit is out now!
Get it on crates-io: crates.io/crates/devic...
Visit the website: device-driver.com
Join the matrix chat: matrix.to#/#device-dri...
I love a checklist and this checklist is the best guide I am aware of "how to effectively write async embedded rust drivers for microcontrollers" I am aware of today.
Parts written by myself and @balbi.sh for MCX-A, expanded by @dirbaio.bsky.social for all of embassy.
I love a checklist and this checklist is the best guide I am aware of "how to effectively write async embedded rust drivers for microcontrollers" I am aware of today.
Parts written by myself and @balbi.sh for MCX-A, expanded by @dirbaio.bsky.social for all of embassy.
They're hiring!
nxp.wd3.myworkdayjobs.com/careers/job/...
They're hiring!
nxp.wd3.myworkdayjobs.com/careers/job/...
github.com/embassy-rs/e...
github.com/embassy-rs/e...
tweedegolf.nl/en/blog/237/...
Last time I shared some tips for improving your async code. Now we look at why the compiler doesn't do it for us.
I want to fix it in the compiler, but I need your help! If you can help with funding, reach out to me.
Please share :)
tweedegolf.nl/en/blog/237/...
Last time I shared some tips for improving your async code. Now we look at why the compiler doesn't do it for us.
I want to fix it in the compiler, but I need your help! If you can help with funding, reach out to me.
Please share :)
Seems about right - especially as the C version needed a heap and the Rust version did not.
arxiv.org/pdf/2604.25679
Seems about right - especially as the C version needed a heap and the Rust version did not.
arxiv.org/pdf/2604.25679
youtu.be/l75TfMOPG1g
youtu.be/l75TfMOPG1g
Working on this has very rewarding and I can't wait to see what you build on top of these building blocks.
developer.arm.com/community/ar...
Working on this has very rewarding and I can't wait to see what you build on top of these building blocks.
developer.arm.com/community/ar...
(survey link below)
(survey link below)
oxide.computer/careers/sw-e...
oxide.computer/careers/sw-e...
security.googleblog.com/2025/11/rust...
security.googleblog.com/2025/11/rust...
docs.google.com/document/d/e...
#rustlang #rivian
docs.google.com/document/d/e...
#rustlang #rivian
youtu.be/dxgufYRcNDg
youtu.be/dxgufYRcNDg
www.linkedin.com/posts/ferrou...
www.linkedin.com/posts/ferrou...
gist.github.com/jamesmunns/c...
Feel free to share/etc., I'm all about more folks finding good full time gigs in embedded rust :)
gist.github.com/jamesmunns/c...
Feel free to share/etc., I'm all about more folks finding good full time gigs in embedded rust :)
www.youtube.com/watch?v=ct10...
Come and hear about the silly things I'm doing to (ab)use Pin, and the Cool and Unsafe code that allows for safely putting things on the stack in global lists!
www.youtube.com/watch?v=ct10...
Come and hear about the silly things I'm doing to (ab)use Pin, and the Cool and Unsafe code that allows for safely putting things on the stack in global lists!
www.youtube.com/watch?v=-f6R...
www.youtube.com/watch?v=-f6R...
youtu.be/L1ScupSwqts
youtu.be/L1ScupSwqts
As always: if you need help with Embedded, Rust, or similar things, shoot me a message!
If you're a user of postcard, p-rpc, or are interested in the more experimental new ergot: shoot me a message!
Since doing the talk I've been working more on device-driver because of ideas and inspiration I got from talking to people afterwards :D
www.youtube.com/watch?v=xt1v...
Since doing the talk I've been working more on device-driver because of ideas and inspiration I got from talking to people afterwards :D
www.youtube.com/watch?v=xt1v...