Rust static init with None
Surprise code bloat
Jeff McBride Blog
Surprise code bloat
With 2025 coming to a close, I'm going through the annual tradition of reflecting on, and summarizing the year. One of the things I'm reviewing is my reading log, so here's a few of the books I read this year that most standout in my memory. The Bobiverse Series A 5-book series by Dennis E. Taylor. This is almost certainly the most fun read on this list. I bought the first book on a…
The simple feature that wasn't
I've finally published v0.0.1 of zencan to crates.io. After a big push back in June to get to something that more or less worked, I published zencan on github and then proceeded to lose momentum for a while. My attention wandered to other things, and I've been traveling a lot. But in the meantime, it has been out there, and I can tell that at least a few people have been trying to use it, because…
This is a followup to Creating linux images for the M5Stack CoreMP135 with Buildroot . The last post talked about using buildroot to make a linux image, and this post is about building an application in Rust and running it on the image. The demo application is a CAN logger. It will use Slint to create a simple UI on the touchscreen to start and stop the log file, and it will log data to an exFAT…
This post is about the M5Stack CoreMP135: why I like it, and a tutorial about how to use buildroot to create a linux image for it. A follow-up post describes how I create applications with Rust to run on it. If you want to build a project based on the CoreMP135 and want help, you can hire me ! I'd love a good reason to design a custom board around the STM32MP1 or STM32MP2 family, so especially if…
My process for building tables
A quick live demo of zencan as it stands
Releasing a new project for developing CAN bus devices with embedded rust
Errors using probe-rs and RTT in conjuction with WFI on STM32G0
How to manually poll an async function and use the rust compiler as a state machine generator