I recently bought a cheap Tapo indoor camera to see what my dog gets up to when I am out of the house. What actually followed? I ended up reverse-engineering onboarding flows, decompiling an APK, MITMing TLS sessions, and writing cryptographic scripts. My main motivation for this project really stemmed from the fact that the camera annoyed me from day one. Setting the camera up in frigate was…
I own a fridge that has a really cool ‘feature’. It beeps if the door is open for more than 60 seconds. 95% of the time this is more annoying than it is helpful. In my opinion it should just shut up and trust that I know best. In pursuit of this behavioural change I first tried to get at the piezo speaker so that I could rip it out. This turned out to be rather fruitless as the main…
This year I was gifted a Badger 2040W. This device is essentially a Pi Pico attached to a black and white e-ink display. The device is supposed to be used as a wearable badge. My use case was a little different however. I wanted a home automation controller. This culminated in the restful-badger project, which permits an arbitrary number of RESTful ’tiles’ to be configured. Each tile…
I own a very old ‘flat’ screen television from 2009. One of the reason this TV is still kicking around is because I have a strange sentimental affection for it. Another is that I have written automation for it that works really well and it would be a pain to migrate away from it. It does have a problem however, the TV tends to hit resonance frequency very often with its built-in…
I recently purchased a CRT TV in the hopes of reliving my childhood memories through some of the old games I used to play. This works great for devices that support composite video and I’ve gotten some fairly decent mileage out of the consoles I still own from that era. But therein lies the problem. The TV is old enough to only support one external connection via a scart port on the back of…