Device information
BLE info works in normal mode. DFU info requires update mode.
Firmware verification
Put the controller in update mode, then read the full 256 KB image and compare it with the known stock, jog-only, and jog + pitch hashes.
Known hashes: stock `7aa545...`, jog-only `b5f497...`, jog + pitch `b2afc82a...`.
MIDI monitor
Connect over USB MIDI, then move a control. The monitor shows the raw message, a rate estimate, and the known ring/top/pitch counters.
Safe update workflow
A custom A/B bootloader is not practical in 256 KB of flash. Instead, use this verified workflow:
- Read and download the firmware backup.
- Verify the stock, jog-only, or jog + pitch hash.
- Apply the desired patch through the fix page.
- Re-enter update mode and use the verification section above to confirm the readback hash.
- If anything is wrong, restore the stock image.
Detailed rationale and recovery notes: SAFE_UPDATE.md.