Hardware
I like playing around with hardware, I have experience with Arduino, ESP, I’ve worked briefly with an STM Nucleo.
USBSerialKeyboard
This is quite an old project of mine. I created a device with a DigiSpark and a USB to Serial converter, which types whatever you send to it through serial on a virtual Keyboard. The main use case is typing long passwords from password managers into computers from your phone.
Sprinklers
A device which interfaces with a Hunter irrigation system using their proprietary ROAM connector. I found the source code for the protocol in a comment of some old hackster.io article. I also wrote a simple PWA to interface with the device. I have to get around to polishing it, but right now, it only works about 50 % of the time, so the source code for it also isn’t available right now.
Arduino FBV Pedal
I have a Line 6 modelling amp at home. It can do all kinds of effects, but it’s very hard, almost impossible, to switch effects while playing. Line 6 sells a remote control pedal board, but it is very expensive for a glorified set of a few buttons. So I decided to try to make my own.
I found a great blog post by Allan Ferrency which details his attempt at something very similar, although for a different amp. This helped me very much, because after mocking up the device on a breadboard, it just started working and I only had to figure out all the codes for the different buttons my amp uses. I also ended up implementing the RS-422 protocol using MAX485s, because I had them on hand from a previous project.
The source code and circuit diagrams are available on GitLab.
I also made a casing for it from wood, which was probably the hardest part of the project, as I have no experience with woodworking.
USB-C-ifying my X230
One night, something in my brain snapped and I drilled a hole into one of my ThinkPads and now it can charge over USB-C.