RSSAmplifier

Blog

Jeff McBride Blog

Jeff McBride Blog

jeffmcbride.netRSS feed ↗11 posts

Latest posts

Rust static init with None

Surprise code bloat

2025 Book Reviews

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…

Adding PDO Defaults to zencan

The simple feature that wasn't

Publishing zencan crates

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…

Building an application for the CoreMP135 using Rust and Slint

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…

Creating linux images for the M5Stack CoreMP135 with Buildroot

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…

Building Custom Steel and Wood Furniture

My process for building tables

Zencan Device Demo Video

A quick live demo of zencan as it stands

Introducing Zencan: Easy CANOpen with Rust

Releasing a new project for developing CAN bus devices with embedded rust

Errors using RTT and WFI

Errors using probe-rs and RTT in conjuction with WFI on STM32G0

Using a Rust async function as a polled state machine

How to manually poll an async function and use the rust compiler as a state machine generator