Reverse engineering · Web · Audio
JamJum JP-1 Studio: reverse engineering a MIDI controller
I decoded the undocumented configuration protocol of a MIDI controller and built my own web app to edit it: pads, knobs, buttons, RGB color and effects.
J1 · Projects
My own projects with their documentation: the problem, my approach, the result and the tools. Repositories are being published on GitHub.
Reverse engineering · Web · Audio
I decoded the undocumented configuration protocol of a MIDI controller and built my own web app to edit it: pads, knobs, buttons, RGB color and effects.
Audio · Web
A Python bridge turns any phone or tablet into a mixing console for VoiceMeeter Potato and a control panel for the PC: per-app audio, monitors, windows and more.
Firmware · Hardware · Web
Complete firmware to measure water tanks and cisterns with ultrasound: web dashboard, captive portal, MQTT with Home Assistant, ESP-NOW remote sensors and OTA updates.
Hardware · Firmware · Reverse engineering
A smart wall switch with a dead WiFi chip comes back to life with an ESP32-C3 soldered onto its original board, custom firmware and restart diagnostics.
Firmware · Hardware
An ESP32-S3 board with a camera and screen “reads” the panel LEDs of a Mabe washing machine and its vibration to know the current cycle stage and notify Home Assistant.
AI · Networks & servers
An AI agent in my homelab that decides, based on the content of each message, whether a local or a cloud model processes it. Confidential content never leaves the network.
Reverse engineering · Hardware · Firmware
A Python + Arduino Mega tool that automates flashing open firmware (OpenBeken) onto BK7231N WiFi modules by controlling their power with a transistor.
Firmware · Hardware · Reverse engineering
An ESP32 acts as an ISP programmer to restore both chips of an Arduino Mega 2560 altered with HoodLoader2, without buying a programmer.