Brad Fitzpatrick Profile picture
I do computers. Married to @radkat. Two sons. Xoogler. @golang team 2010~2020. Made LiveJournal. Currently @Tailscale making WireGuard easy.

Dec 22, 2020, 7 tweets

Christmas present for our music-loving 18mo: his own Sonos music controller made out of a Raspberry Pi 400 and a wood case with handle and velcroed battery pack inside. Printing out 40 color icon stickers for the keys next. Little #golang program reading /dev/input key events.

Zip ties solve all problems.

Cutting out these little stickers I'm printing from full sheet sticker paper and removing them from their sticky backing is the hardest part of this project so far.

Yeah, the stickers are really tedious. But coming along.

Also I had to deal with NumLock (with red dot sticker now, making it a target). If that's toggled, a bunch of key codes changes. So needed to handle either code for each key. Then he can toggle the numlock light for fun.

Yeah, he loves it. I need to add some debounce/demash but otherwise works great! 🎉🎶🎁

Still loves it. They both do.

We've since added some songs that don't have stickers and it doesn't matter: even the 19mo knows where all the unmarked songs are.

Share this Scrolly Tale with your friends.

A Scrolly Tale is a new way to read Twitter threads with a more visually immersive experience.
Discover more beautiful Scrolly Tales like this.

Keep scrolling