Communication Protocol
25
Instruction 0x21 to Instruction 0x29: Labeling
For these instructions, set Byte2 with the input number and set Byte3 is set with the hexadecimal value of the ASCII
character. The character number is defined from right to left (when read), with the right-hand most character = character 1. Up
to 9 characters are allowed in any label.
To request the character of a label, define Byte2 as above, and set the RQ bit. The unit responds by setting Byte3
appropriately.
For example:
To label input 3 as "KRAMER", send the following data:
0x26 0x83 0xcb 0x88 ("K" defined to character 6)
0x25 0x83 0xd2 0x88 ("R" defined to character 5)
0x24 0x83 0xc1 0x88 ("A" defined to character 4)
0x23 0x83 0xcd 0x88 ("M" defined to character 3)
0x22 0x83 0xc5 0x88 ("E" defined to character 2)
0x21 0x83 0xd2 0x88 ("R" defined to character 1)
To request character number 5 defined to input 3 in the example above (ASCII "R", ie. 0x52), send 0x25 0xc3 0x80 0x88. The unit
responds by sending 0x65 0xc3 0xd2 0x88.
Instruction 0x31: OSD
Send this instruction to select whether or not to display the OSD (On-Screen-Display). Note that the front-panel LCD is
independent of the OSD status.
To inquire if the OSD is on, set the RQ bit. The unit responds by setting Byte3 appropriately.
For example:
To turn on the OSD, send 0x31 0x80 0x81 0x88.
To inquire about the OSD setting, send 0x31 0xc0 0x80 0x88. In this case the unit would respond by sending 0x71 0xc0 0x81 0x88.
Instruction 0x39: Auto-save
Send this instruction to select whether or not to recall the unit's last settings when cycling power.
To inquire if the auto-save option is on, set the RQ bit. The unit responds by setting Byte3 appropriately.
For example:
To turn on the auto-save option, send 0x39 0x80 0x81 0x88.
To inquire about the auto-save setting, send 0x39 0xc0 0x80 0x88. In this case the unit would respond by sending 0x79 0xc0 0x81
0x88.
Instruction 0x3d: Identify machine
This instruction (inquiry) is used for machine identification. It can only be used with the RQ bit set. The user sends the
inquiry with the INSTRUCTION and Byte3 as defined above, and the unit answers with the appropriate value of Byte3.
For example:
If 0x3d 0xc1 0x80 0x88 is sent to a PIP-300, it would reply by sending 0x7d 0xc1 0x83 0x88
If 0x3d 0xc1 0x80 0x88 is sent to a PIP-400, it would reply by sending 0x7d 0xc1 0x84 0x88
If 0x3d 0xc3 0x80 0x88 is sent to a unit with version number 6.3, it would reply by sending 0x7d 0xc6 0x83 0x88