How this works
te-boot (the OP-XY's bootloader) has a hidden dev mode. When it is on, the main menu gains an entry 3. dev menu.
- The flag. te-boot turns dev mode on when the file
bootloader.devexists - or at runtime through a console command,0xAC. This page uses the command, so nothing is flashed. - The challenge. Before acting,
0xACchecks a 16-byte response derived from a value the unit itself reports: command0x1Freturns OTP field0x13, and the response is that field XOR99 4A F3 ED. The page reads the field live from your unit and computes the response - no secret is stored on this site. - The transport. While the te-boot menu is on screen, the unit offers a USB MIDI interface. The console commands travel inside TE SysEx messages (
F0 00 20 76 21 66 … F7) carrying the same te-serial frames te-boot's internal console uses. The page probes the ports and finds the unit itself. - No readback. te-boot has no command that reports dev mode (the flag is only used to render the menu), and
0xACdeliberately sends no reply - so the menu on the unit's screen is the one and only confirmation. The page asks you to read it. - Reversible. Plan B below can remove the marker again (te-boot deletes
bootloader.devand clears the flag). This page never touches firmware, SPI or the OS partitions. - Local only. There is no server: the page only sends MIDI messages to your unit over USB.
-
1ok
Browser check
Checking browser support...
-
2ok
Put the OP-XY into te-boot
- Power the OP-XY off.
- Hold the COM key while switching it on. The screen shows the te-boot menu.
- Connect it to this computer with a USB cable and stay on that menu - the unit's MIDI interface comes up with it.
Then press the button: Chrome will ask for MIDI (SysEx) access - click Allow.
-
3ok
Connected unit
This is what answered the te-boot probe over MIDI.
serialOS versionbootloader -
4ok
Enable or disable dev mode
Check the OP-XY screen first: if the menu already shows 3. dev menu, dev mode is on - nothing to enable.
Both buttons read OTP field
0x13from your unit (command0x1F), derive the0xACresponse from it, and send the command: Enable writes te-boot'sbootloader.devmarker, Disable deletes it.Seeing the result: te-boot only redraws its menu when you navigate - after either button, go to another menu and back: press 8 (system menu), then 8 (back). The 3. dev menu entry then appears or disappears.
Now look at the OP-XY screen (8 → system menu, 8 → back to re-render):
Plan B - manual controls
Every wizard step as an individual button.
MIDI
te-boot
Dev mode
Reference - exact bytes, no device needed