At least up to now, Elektron uses MIDI SysEx messages to update the firmware on their instruments. Each model of instrument uses the fifth byte in the SysEx file as an identifier.
SysEx message details
In hexadecimal format, the first byte is F0 (to indicate a SysEx message), the next three are 00 20 3C (to indicate an Elektron device), and the fifth is the model identifier.
So far these identifiers have been allocated in chronological order. Let’s list the decimal values:
1 = SidStation
2 = Machinedrum (all flavours)
3 = Monomachine (all flavours)
4 = TM-1
5 = Octatrack (MkI & MkII)
6 = Analog Four MkI & Analog Keys
7 = Analog Rytm MkI
8 = Analog Heat MkI
9 = Analog Drive
10 = Digitakt
11 = Analog Four MkII
12 = Analog Rytm MkII
13 = Digitone & Digitone Keys
14 = Analog Heat MkII
15 = Model:Samples
17 = Model:Cycles
(0 is used for inter-device Turbo MIDI negotiations.)
Did I overlook something? What gear uses or will use number 16? Should we expect it soon?