I'm putting together a custom firmware for this MIDI footswitch I bought.
Thought I'd post here incase anyone else was interested or had one and wanted to contribute.
https://meloaudio.com/products/meloaudio-midi-commander-guitar-floor-multi-effects-portable-usb-midi-foot-controller-foot-switchesThe hardware's quite nice really, can't fault it for what I think is a pretty reasonable price. Nicely finished, and products in this market are typically pretty expensive for what they are. One of these is around $160 USD.
Firmware that comes on the device is ok I guess for specific applications they intended. It all becomes a bit hacky for things outside of this though, and I want to do sequences of commands to configure multiple items on my pedal board with a single button.
Hardware is pretty simple as one would expect. STM32F103RET, some switches, LEDs, SSD1306 OLED, and the USB & MIDI connectors. There's also an SWD header pads on one end of the board which makes debugging easy.
All the hardware is basically nutted out, and there's a CubeIDE project which exercises everything (this is just code thrown in the main.c file for reversing, not intended to be an actual application yet.) High res PCB photos are in the git repo.
https://github.com/harvie256/midi-commander-custom