Skip to content
altstrument

FM-1-RE

Tool for FM-1 (M-VAVE)

Reverse-engineering repository for the FM-1: architecture, boot chain, OTA protocol analysis, decompiled M-UPGRADE, Ghidra setup and a Linux USB-MIDI OTA client (fm1_ota.py).

by AL-255

ActiveSource: openWTFPL

Brick risk. Flashing this carries a known, documented risk of damaging the device.

Distribution
Build from source yourself
Source
github.com https://github.com/AL-255/FM-1-RE

Description

Finds the stock firmware's synth engine is derived from Dexed/msfa. Its safety status states that the update protocol is not a demonstrated recovery mechanism and that ROM recovery, rollback and safe interrupted-write behaviour for the single-bank layout are not established; read TODO_aug2.md before using any flash utility. The earlier experimental custom firmware is kept on the with-custom-firmware branch.

Version history

FM-1-RE version history
VersionDateNotes
main2026-09-08No tagged releases; date is the last commit.

Back to FM-1