Ruin & Wesen Midi Command User Manual page 25

Table of Contents

Advertisement

Ruin & Wesen Electronics
Midi Byte
(Sysex Header)
0x04
0xF7
Midi Byte
(Sysex Header)
0x10
0xF7
Midi Bootloader Start Bootloader message
Signal the Midi Command to jump to invalidate the current firmware and start the bootloader. This will invalidate the
current firmware and will require you to reprogram the firmware.
Midi Byte
(Sysex Header)
0x05
0xF7
Midi Bootloader Firmware Page message
Transmit a firmware page. The bootloader will flash this page into the firmware and answer with either an ACK or NAK
message (see above). While programming the firmware, wait for ACK before sending the next page.
Midi Byte
(Sysex Header)
0x01
len
address (4 bytes)
firmware page (8-bit data)
checksum
0xF7
Midi Bootloader Firmware Checksum message
Transmits the sum of all the firmware bytes, used by the Midi Command to check if the current firmware is valid.
Midi Command Documentation
Purpose
CMD = CMD_MAIN_PROGRAM
MIDI Sysex End
Purpose
CMD = CMD_BOOT_BLOCK_NAK
MIDI Sysex End
Purpose
CMD = CMD_START_BOOLOADER
MIDI Sysex End
Purpose
CMD = CMD_BLOCK_DATA_BLOCK
length of firmware page
16 bit page address = address[0] <<
21 | address[1] << 14 | address[2] <<
7 | address[3]
Firmware page (max 64 bytes), 8-bit
data encoded in sysex
XOR of all sysex bytes starting with
the CMD byte
MIDI Sysex END
25

Advertisement

Table of Contents
loading

Table of Contents