2020

Modernizing my 2005 BMW by adding oodles of connectivity and custom electronics.

Go KBus is a golang module designed to interface with the BMW I/K Bus. It can be used to write, read, and interpret serial commands on this particular wire. It's loosely based on ezeakeal's excellent pyBus.
2019

Go module for Drok branded PSUs. Abstracts reading and writing voltages, currents, and states. It utilizes a fully featured serial IO writer found in many similar Go projects.

I have OpenALPR running on this tiny machine, using two cameras mounted in the lower fog lights as its source.
2018

I bought several common Linux Small Board Computers (SBCs) online and immediately threw them into deep water by testing their video transcoding performance.