BVBill Van Leeuweninblog.billvanleeuwen.ca·Nov 16, 2025 · 6 min readWriting a Linux IIO Driver for the MS8607 SensorThis post covers the development of a Linux kernel driver for the MS8607 pressure, humidity, and temperature sensor on the BeagleBone Black. The driver integrates with the IIO (Industrial I/O) subsystem to provide a standard interface for userspace a...00
BVBill Van Leeuweninblog.billvanleeuwen.ca·Jul 3, 2025 · 2 min readMy Journey Building a Rust TCP Server with an AI AssistantProject link Intro AI is all the hype these days. Where I currently work, we are just getting started accepting the world of AI - primarily for log analysis, and use of co-pilot in our editors. I wanted to try out using an AI agent. I utilize Zed for...00
BVBill Van Leeuweninblog.billvanleeuwen.ca·Jan 5, 2025 · 3 min readCrafting a 'Hello World' in Rust for the ESP-32: A Step-by-Step GuideJumping into embedded programming with Rust is a daunting challenge. I’ve written this blog post to help get you started. I’ll be showing you how to get the most basic of code, the ‘Hello world!’ running on the ESP-32, in Rust. To write this post I’v...00
BVBill Van Leeuweninblog.billvanleeuwen.ca·Jan 4, 2025 · 3 min readExploring Rust: A C Programmers InsightMuch has been said of Rust in the last few years, and thus I will not add to the endless byte stream of “What Rust is and why it is better than everything else!”. This blog will assume at a basic leve00
BVBill Van Leeuweninblog.billvanleeuwen.ca·Mar 19, 2023 · 4 min readWriting and Inserting a 'Hello World' Kernel Module for the Beaglebone Black (Buildroot)This blog follows my previous one on Setting Up Networking and an HTTP Server on the BeagleBone Black with Buildroot. This is part of my independent study course on Embedded Linux and follows from many of my past blogs. My final unit is an intro to D...02T