
Why Every WLED Controller Ships Blind (And What It Takes to Fix That)
Per-channel current monitoring on a WLED controller is harder than it looks. INA219 address limits, shunt sizing, dual power rails, and level shifting — solved.

Per-channel current monitoring on a WLED controller is harder than it looks. INA219 address limits, shunt sizing, dual power rails, and level shifting — solved.

This is the first time I’ve talked about our home, Buffalo Jump Ranch, what we are building, and why. Montana Festival helped me find the right words. I went to Montana Festival because I recent...

First in a series on building the Buffalo Jump Forge LED Controller from idea to Kickstarter. Ryan Pedersen and I go back to my Microsoft days. We’ve been tinkering with LED strips for years — l...

I’ve been doing astrophotography for a while now. It started as a hobby and quickly became an obsession, the way these things do. The problem is that astrophotography has a lot of friction — planni...
“Luck is what happens when preparation meets opportunity.” - Seneca I call it serendipity. You can’t control when the right opportunity appears. But you can control whether you’re prepared when it...
This is a tutorial on how to do basic telemetry collection from your automobile using the diagnostic port that’s on almost every car out there. Here’s what you need: Android tablet with Bluetoo...
Back during //Build 2015 I was playing with the Project Oxford APIs — Microsoft’s computer vision platform, now called Azure AI Vision — and in parallel building some Raspberry Pi based AllJoyn pro...
The calendar year starts in January - it’s an artificial reset. Resets are extremely useful for humans to draw a line between past performance and future hope. It’s no accident we make resolutions ...
As the days get longer, and the air warmer, spring will bring a new version of my blog; the days of “rely on social media” have long passed, and it’s come all the way back to “own your content”. I...
It’s been 24 months since I’ve written a blog post – in blog time that means nothing has happened for 2 years. That couldn’t be further from the truth. Instead of a recap of the past 24 months, I’...