Display Sysex in Activity Log

Displaying Sysex errors and actions in Activity Log would be helpful in resolving a variety of user issues.

What do you mean by “SysEx error”?

I mean the errors listed in documentation (and that are returned back to the caller):

Return Codes
If there is any error in the received SysEx message, the Controller will return you a error message.


F0  -- SysEx Start
00  -- Manufacturer ID 1
21  -- Manufacturer ID 2
24  -- Manufacturer ID 3
xx  -- Device Model ID
00  -- Ignore
70  -- Opcode 1
7F  -- Opcode 2
xx  -- Ack Code
00  -- Opcode 4
00  -- Opcode 5
00  -- Opcode 6
00  -- Opcode 7
xx  -- Transaction ID
00  -- Ignore
00  -- Ignore
yy  -- CheckSum
F7  -- SysEx End

where Ack Code is:

SUCCESS                 00
WRONG MODEL ID          01
WRONG CHECKSUM          02
WRONG PAYLOAD SIZE      03