/dev/AlphaSierra: post #1015 — TG.ME

/dev/AlphaSierraНаброски 31: M-Vave FM-1 Компания M-Vave, которая в основном известна бюджетными МИДИ контроллерами выпустила своей первый мини синтезатор. Справедливости ради, в их старших миди контроллерах (SMK-37 Pro) уже был простенький режим синтезатора и вот теперь…
M-Vave FM-1: кастомная прошивка

Получил синтезатор, разобрал. Начал думать в сторону реверса прошивки. Пока что смог понять, как работает прошивальщик от производителя: он просто шлет MIDI SysEx всем устройствам с запросом. Когда ему отвечает устройство, он сравнивает версию прошивки на устройстве и ту, которую он хочет прошить. Если его версия старше, он отправляет на устройство сигнал перехода в режим прошивки и начинает по MIDI отправлять данные прошивки с размером и хэшем. Никаких проверок подписей, судя по всему, нет, значит, можно залить свою прошивку. Но проблема в том, что на устройстве нет ни дебаг-пинов, ни других способов попасть в загрузчик. Значит, наша прошивка должна уметь обновляться либо по USB, либо также по MIDI. Описание протокола, фотографии платы и прочее уже на GitHub. Если кто-то желает присоединиться — буду рад.

github

#FM1
GitHub
GitHub - aroum/fm1-custom-fw: M-VAVE FM1 reverse-engineering research, SysEx protocol tools, and firmware update scripts
M-VAVE FM1 reverse-engineering research, SysEx protocol tools, and firmware update scripts - aroum/fm1-custom-fw
👾4
July 25, 2026 640 4