Profile avatar
therustybits.com
Making videos about using Rust in embedded systems https://youtube.com/@therustybits
14 posts 552 followers 120 following
Prolific Poster

New project series starts today! In this one we learn a little about I2C & where it fits into embedded Rust: youtu.be/vT4-bvHCbE0

I'm going to be on @memfault.com's YouTube live on Thursday: www.youtube.com/live/kflFgdH... One Q I want to answer is "where is Rust being used in production for embedded?", if anyone wants to share anything that is public I should namedrop, please let me know! Drop by and hype up the chat too!

Even if it's just a number, it feels good to put an official version number on something and have it published. Thanks to my employer, Akiles, for supporting me working on this kind of stuff! embassy.dev/blog/trouble/

Today we revealed our next EV model to sport our Rust based ECU. Check it out: www.youtube.com/live/R-sTdMh... #rustlang

Today I published arm-targets, a Rust crate that looks at your target string and lets you mark code as only working on specific versions of the Arm architecture. Ideally Rust would have built in target features for this, but it doesn’t. crates.io/crates/arm-targets

Espressif working towards the first 1.0 vendor HAL for embedded Rust. This is EXTREMELY cool to see! developer.espressif.com/blog/2025/02...

We have a few #rustlang positions at Rivian! The needle is really moving :) Preferably in CA, but there are options. careers.rivianvw.tech/rivian-vw-gr...

The day is finally here! Poststation is now available to download/buy! The goal is to make it easier for more people to use postcard + postcard-rpc in their devices, and make it pretty painless to talk to multiple devices, or multiple versions of devices. Check it out here: poststation.rs

I'm shipping Poststation soon, and am looking to pick up some new consulting work now that core R&D is wrapping up If you need help: * Using Rust for embedded systems * Planning/kicking off a system built with Rust * Connecting two or more devices using Rust * Advising on ^that Hit me up to chat!

#rustlang in production: Volvo putting Rust in cars (in a good way, hahah) corrode.dev/podcast/s03e...

Alright, finally my bug hunt retrospective blog has been published! tweedegolf.nl/en/blog/145/... Want a deep technical dive into a really weird error that took ages to find and fix? Then this is for you. #embedded #rustlang

Hey, if you're a Rust and/or embedded person, and you use the probe-rs toolkit (pretty much everyone does in embedded and Rust!), you'd be doing me a huge favor if you took a minute to fill out their survey and/or share internally or with people you know: forms.gle/FRtUwuFCCKgK...

In this one we learn about using embassy to do embedded development with async Rust: youtu.be/pDd5mXBF4tY

Oh hey, look at Arm starting to write official "Rust for Embedded" learning material 👀 (spotted by @thejpster.bsky.social) learn.arm.com/install-guid...

My new chapter of the #Rust book on async and await is finally out on nightly—coming in 1.85! doc.rust-lang.org/nightly/book... I spent months planning, drafting, and rewriting this—and now it’s live! We’ll have more edits and improvements, but this is a huge step forward for learning async in Rust.

Slightly old news, but I wasn't posting because I was on vacation: I had a great time on the Rust in Production podcast the other day! corrode.dev/podcast/s03e...

Hell yeah, great to see @diondokter.bsky.social on the Memfault Interrupt blog, showing off portable data storage for embedded Rust on microcontrollers: interrupt.memfault.com/blog/sequent...

There's been a ton of new folks in the last weeks, if you do embedded and/or rustlang stuff, and I don't follow you, say hey so I can follow more folks back!

Just published v0.10 of postcard-rpc, which I intend to release as 1.0 if no issues in the library or wire spec are found. Check it out if you want an out of the box protocol for embassy devices over USB, and stay tuned for more transports like RTT, UART, or Radios! docs.rs/postcard-rpc...

The big rework of device-driver is done! And I have a bunch of docs: diondokter.github.io/device-driver/ Probably gonna cut a 1.0 alpha release soon. Wanna help me out? Go through the docs! Let me know what's missing or not explained well. Would love some feedback.

Surprising no one I'm continuing my campaign against self-describing formats (like JSON and ProtoBuf) for machine to machine communication, and that "flexibility" really just moves the complexity somewhere else. Come listen to me try to radicalize @fasterthanli.me ! sdr-podcast.com/episodes/par...

This video looks into the defmt crate and finds one weird trick to shrink the size of your logging library for embedded projects: youtu.be/YgpbYBk1M0E

New podcast episode this week, this time talking about @elizas.website's very excellent `maitake-sync` crate, and some basics of how events/waking/waiting actually work under the hood in async/await in Rust! This is also the first episode with slides in the video! sdr-podcast.com/episodes/syn...

wake up babe new SDR episode dropped this time it's james talking about frame synchronization — I ask all the dumb questions so you don't have to: sdr-podcast.com/episodes/fra... (also, PSA: THERE IS A VIDEO WITH SLIDES)

I had an awesome chat with Julius Gustavsson about how Volvo is using Rust in their cars. He kept telling us cool things so I asked if we could turn it into a blog. All new EX90's and Polestar 3's are running embedded Rust for their low power ECU. tweedegolf.nl/en/blog/137/... #rustlang #embedded

This is fantastic: security.googleblog.com/2024/09/elim... One conclusion you can draw from this: you don't need to fully port your code to #rustlang, you can get a meaningful safety improvement by only using a MSL for new code.

look 👀 it’s mx. fasterthanlime trying to convince james that their unsafe rust code is fine it’s fiiiiiine okay? trust me bro https://sdr-podcast.com/episodes/arc/

Also, the newest episode of Self Directed Research is out! Give it a listen in all the regular places, as well as YouTube! We've also started posting our slides, check them out on the show notes here: sdr-podcast.com/episodes/pos...

Post #rustconf embedded Rust meetup

Hanging with @thejpster.bsky.social at #rustconf

github.com/rust-lang/ru... 👀

"In this blog post, we'll show you how to gradually introduce #rustlang into your existing firmware, prioritizing new code and the most security-critical code." security.googleblog.com/2024/09/depl...

Just booked a ticket to #RustConf 🦀 🇨🇦

For those that have been patiently _awaiting_ new content… First project video is out, where we’re digging into how async/await works in embedded systems: youtu.be/wni5h5vIPhU

Hey #rustlang and #embedded people who do things with microcontrollers and embedded systems (like the RP2040, STM32, etc.): The Embedded WG is running an official user survey, and I want YOU to go take it now! It's quick and anonymous and helps us out a ton! www.surveyhero.com/c/uenp3ydt

📣 Second episode of the "Self-Directed Research Podcast" with me and @fasterthanli.me is now up! This episode is "BBQueue - Going Just Far Enough with Generics"! Links to Apple Podcasts and Spotify below :D sdr-podcast.com/episodes/bbq...

Yesterday Raspberry Pi released their follow-up to the RP2040: The RP235x. I've been working on Rust support for these new chips and I have: * A lengthy blog post at thejpster.org.uk/blog/blog-20... * A Github fork of github.com/rp-rs/rp-hal which is now open source at github.com/thejpster/rp...

TFW the video you’re working on is longer than all of your other videos combined 😬

The first episode of the "Self-Directed Research Podcast" with me and @fasterthanli.me is now up! The podcast is a weekly deep dive, and this first episode is Amos exploring what they got right, and what they got wrong, when it comes to Rust build times! sdr-podcast.com/episodes/wro...

Same offer, new podcast coming out soon, looking for sponsors in the Rust/Embedded/Systems domain, feel free to DM me or Amos for details!