Firmware Hero
0

elektron-firmware-tool

An unofficial C tool to inspect and modify Elektron instrument OS files (.syx).

  • Custom firmware
  • Stable
  • Medium brick risk

Source code

This project hasn't been claimed by its maintainer yet, so its details come from the community. Is it yours? Claim it

Before you start

How hard is it?
HardUses the command line or developer tools.
What you need
  • Comfort with the command line
  • A computer
Can it break my device?
Small chance of trouble, with a way to recover.
Can I undo it?
The project doesn't say. Assume you can't.
Get itOpens github.com

Did it work for you?

Did elektron-firmware-tool work on your Elektron Digitakt?

No reports yet.

One-tap reports from owners. Bricked reports are checked before they count.

Compatibility

Devices: Elektron Digitakt.

No compatibility information yet.

Getting started

From the project's README ("Usage"):

elektron-firmware-tool -i <in.syx> summary + checksum verdict elektron-firmware-tool -i <in.syx> -v full report, every layer elektron-firmware-tool -i <in.syx> [-d N]... -o <outdir> decompress sections elektron-firmware-tool -i <in.syx> [-c N <file>]... [-V VER] -o <out.syx> rebuild

Without -o, the default output is a one-glance summary listing the section ids you can pass to -d and -c; -v adds the full per-layer report. Each -c takes exactly one id and one file, and may be repeated.

-h lists all options.

Compression level

-l N trades rebuild time against output size by bounding how many match candidates the packer examines per position. 0 is fastest, 3 (the default) smallest; the range spans roughly 16x in time for about 4% in size. Every level produces a valid stream.

-l only affects -c. Inspecting and decompressing are unaffected.

Emitting the container

--emit-container F writes the bin layer — the container inside the SysEx transport — to F, in addition to whatever the command already does. With -i it is the container as parsed from the input; with -c/-V/-r it is the rebuilt one, taken at the point the transport encoder receives it, so for ELE3 it already has the version and the HMAC trailer applied. The two agree byte-for-byte on an unmodified rebuild.

Read the full instructions

Risk and recovery

Brick risk
Medium
Requires opening the device
No

Credits, license and support

License
MIT