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.
Some images from my recent fog light camera install. Soon to be used for Automatic License Plate Recognition (ALPR) when the vehicle is running. It appears stable, and relatively watertight.
2018
I bought several common Linux Small Board Computers (SBCs) online and immediately threw them into deep water by testing their video transcoding performance.
A dangling 30c switch seemed kind of janky to me, so I 3D printed this faceplate for two switches, cable routes, and battery level indicator. The installed setup makes a satisfying click noise as if I were piloting a mid 90’s aircraft across the Gulf of Mexico.