RS232 User Guide: Planar VM Series Displays
RS232 User Guide: Planar VM Series Displays
VM49LX-U
VM49MX-X
VM55LX-M
VM55LX-U
VM55LX-X
VM55MX-M
VM55MX-X
This document may not be copied in any form without permission from Planar. Information in this
document is subject to change without notice.
Trademark Credits
Windows™ is a trademark of Microsoft Corp.
All other companies are trademarks or registered trademarks of their respective companies.
Disclaimer
The information contained in this document is subject to change without notice. Planar Systems, Inc.
makes no warranty of any kind with regard to this material. While every precaution has been taken in the
preparation of this manual, the Company shall not be liable for errors or omissions contained herein or for
incidental or consequential damages in connection with the furnishing, performance, or use of this
material.
3. Physical Specifications
Male D-Sub 9-Pin (outside view)
4. Communication Procedure
5. Command Format
6. Communication Control
6.1 Message Report ........................................................................................................................ 9
7. Monitor Information
7.1 Model Number, FW Version, Build Date Message Get ........................................................... 10
7.2 Model Number, FW Version, Build Date Message Report...................................................... 10
8. Power State
8.1 Power State Get ...................................................................................................................... 11
8.2 Power State Report ................................................................................................................. 11
8.3 Power State Set ....................................................................................................................... 11
9. IR Remote Control Lock Functions
9.1 IR Remote Lock Status Get ...................................................................................................... 12
9.2 IR Remote Lock Status Report................................................................................................. 12
9.3 IR Remote Lock Status Set....................................................................................................... 13
9.4 Keypad Lock Status Get ........................................................................................................... 13
9.5 Keypad Lock Status Report ..................................................................................................... 13
9.6 Keypad Lock Status Set ........................................................................................................... 13
10. Power State at Cold Start
10.1 Power State at Cold Start Get ......................................................................................... 15
10.2 Power State at Cold Start Report .................................................................................... 15
10.3 Power State at Cold Start Set .......................................................................................... 16
15. Volume
15.1 Volume Get ..................................................................................................................... 26
15.2 Volume Report ................................................................................................................ 26
15.3 Volume Set ...................................................................................................................... 27
16. Audio Parameters
16.1 Audio Parameters Get ..................................................................................................... 28
16.2 Audio Parameters Report ............................................................................................... 28
16.3 Audio Parameters Set ..................................................................................................... 28
Note: Use a crossover cable (null modem) for connection to the host controller:
Planar VM Series displays use RXD, TXD and GND pins for RS232 control. For RS232 cable,
use the reverse type cable.
4. Communication Procedure
Send control commands from a host controller via the RS232 connection. Do not send a new
command until the previous command is acknowledged. However, if a response is not received
within 500 milliseconds, a retry may be triggered. Every valid command receives an ACK. A
command that is valid, but not supported in the current implementation, will be responded to
with NAV (Not Available). If the command buffer is corrupt, (transmission errors) the command
will be responded to with NAK. The display operates according to the received command. If the
command is a valid “Get” command, the display responds with the requested info. If the
command is a valid “Set” command allowed, the display performs the requested operation.
5. Command Format
The RS232 packet format:
Data
Header Monitor ID Category Code0 Code1 Length Data[0] … Data[N] Checksum
Control
In Detail:
Checksum
Range = 0 to 255 (0xFF).
Algorithm: The EXCLUSIVE-OR (XOR) of all bytes
Last Byte Checksum
in the message except the checksum itself.
Checksum = [Header] XOR [Monitor ID] XOR …
DATA[0] … XOR DATA[N]
Header Monitor ID Category Page Length Control Data[0] Data[1] Checksum Description
0x21 0x01 0x00 0x00 0x04 0x01 0x00 0x00 0x25 Command is well executed.
Header Monitor ID Category Page Length Control Data[0] Data[1] Checksum Description
Header Monitor ID Category Page Length Control Data[0] Data[1] Checksum Description
7. Monitor Information
This command provides the SICP protocol and the display software versions to the host
controller.
Monitor
Header Category Code0 Code1 Length Data Control Data[0] Data[1] Checksum
ID
0xA6 0x01 0x00 0x00 0x00 0x04 0x01 0xA1 0x00 0x03
Header Monitor ID Category Code0 Code1 Length Data Control Data[0] Checksum
Header Monitor ID Category Page Length Data Control Data[0] Data[1] Checksum
0x21 0x01 0x00 0x00 0x04 0x01 0x19 0x02 0x3E
Header Monitor ID Category Code0 Code1 Length Data Control Data[0] Data[1] Checksum
0xA6 0x01 0x00 0x00 0x00 0x04 0x01 0x18 0x01 0xBB
Header Monitor ID Category Code0 Code1 Length Data Control Data[0] Checksum
Example: Lock Keyboard and unlocked Remote Control (Display Address 01)
Header Monitor ID Category Page Length Data Control Data[0] Data[1] Checksum
Header Monitor ID Category Code0 Code1 Length Data Control Data[0] Data[1] Checksum
0xA6 0x01 0x00 0x00 0x00 0x04 0x01 0x1C 0x01 0xBF
Header Monitor ID Category Code0 Code1 Length Data Control Data[0] Checksum
Example: Reporting status of Keypad indicating Lock All (Display Address 01)
Header Monitor ID Category Page Length Data Control Data[0] Data[1] Checksum
Header Monitor ID Category Code0 Code1 Length Data Control Data[0] Data[1] Checksum
0xA6 0x01 0x00 0x00 0x00 0x04 0x01 0x1A 0x01 0xB9
Header Monitor ID Category Code0 Code1 Length Data Control Data[0] Checksum
0xA6 0x01 0x00 0x00 0x00 0x03 0x01 0xA4 0x01
Example: Report status of Forced On for Power State at Cold Start (Display Address 01)
Header Monitor ID Category Page Length Data Control Data[0] Data[1] Checksum
The value is stored and applied only when the display starts up from cold start power state the
next time:
Power Off: The monitor will automatically switch to Power Off mode (even if the last
status was on) whenever the main power turns on, or resumes after a power interruption.
Forced On: The monitor will automatically switch to Power On mode whenever the main
power turns on or resumes after a power interruption.
Last Status: The monitor will be automatically switch to the last status (either Power Off
or On) whenever the main power turns on or resumes after a power interruption.
Example: Report status of Forced On for Power State at Cold Start (Display Address 01)
Header Monitor ID Category Page Length Data Control Data[0] Data[1] Checksum
Header Monitor ID Category Code0 Code1 Length Data Control Data[0] Data[1] Data[2] Data[3] Data[4] Checksum
0xA6 0x01 0x00 0x00 0x00 0x07 0x01 0xAC 0x0E 0x00 0x00 0x00 0x03
Header Monitor ID Category Code0 Code1 Length Data Control Data[0] Checksum
Monitor
Header Category Page Length Data Control Data[0] Data[1] Data[2] Data[3] Data[4] Checksum
ID
0x21 0x01 0x00 0x00 0x07 0x01 0xAD 0x0E 0x00 0x01 0x00 0x84
Header Monitor ID Category Code0 Code1 Length Data Control Data[0] Checksum
Example: Video parameters are set to 55 % (0x37) and Gamma Curve is set to 2.2 (Display Address 01)
Monitor Data
Header Category Page Length Data[0] Data[1] Data[2] Data[3] Data[4] Data[5] Data[6] Data[7] Checksum
ID Control
0x21 0x01 0x00 0x00 0x0A 0x01 0x33 0x37 0x37 0x37 0x37 0x37 0x37 0x03 0x1B
Example: Set all video parameters to 0x37 (55 %) (Display Address 01)
Monitor Data
Header Category Code0 Code1 Length Data[0] Data[1] Data[2] Data[3] Data[4] Data[5] Data[6] Data[7] Checksum
ID Control
0xA6 0x01 0x00 0x00 0x00 0x0A 0x01 0x32 0x37 0x37 0x37 0x37 0x37 0x37 0x03 0xAC
Header Monitor ID Category Code0 Code1 Length Data Control Data[0] Checksum
Header Monitor ID Category Page Length Data Control Data[0] Data[1] Checksum
Example: The current Color Temperature is set to Nature (Display Address 01)
Monitor
Header Category Code0 Code1 Length Data Control Data[0] Data[1] Checksum
ID
0xA6 0x01 0x00 0x00 0x00 0x04 0x01 0x34 0x01 0x97
Header Monitor ID Category Code0 Code1 Length Data Control Data[0] Checksum
Example: All Color Parameters are set to 255 (0xFF) (Display Address 01)
Monitor Data
Header Category Page Length Data[0] Data[1] Data[2] Data[3] Data[4] Data[5] Data[6] Checksum
ID Control
0x21 0x01 0x00 0x00 0x09 0x01 0x37 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0x1F
Example: All color parameters are set to 255 (0xFF) (Display Address 01)
Monitor Data
Header Category Code0 Code1 Length Data[0] Data[1] Data[2] Data[3] Data[4] Data[4] Data[5] Checksum
ID Control
0xA6 0x01 0x00 0x00 0x00 0x09 0x01 0x36 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0x99
Header Monitor ID Category Code0 Code1 Length Data Control Data[0] Checksum
0x00 = 4:3
DATA[1] Zoom Mode 0x01 = Custom
Bit 3..0 0x02 = Real
0x03 = Full
0x04 = 21:9
Example: Current Picture Format is Widescreen on Full Display (Display Address 01)
Monitor Data
Header Category Page Length Data[0] Data[1] Checksum
ID Control
0x21 0x01 0x00 0x00 0x04 0x01 0x3B 0x03 0x1D
0x00 = 4:3
DATA[1] Zoom Mode 0x01 = Custom
Bit 3..0 0x02 = 1:1
0x03 = Full
0x04 = 21:9
Example: Set Picture Format to Widescreen on Full Display (Display Address 01)
Monitor Data
Header Category Code0 Code1 Length Data[0] Data[1] Checksum
ID Control
0xA6 0x01 0x00 0x00 0x00 0x04 0x01 0x3A 0x03 0x9B
To mute the display, send Volume = 0. This command does not overwrite the system
mute status of the display.
Example: (Display Address 01)
Header Monitor ID Category Code0 Code1 Length Data Control Data[0] Checksum
Header Monitor ID Category Page Length Data Control Data[0] Data[1] Checksum
Example: Set the Display Volume to 77% (0x4D) (Display Address 01)
Monitor
Header Category Code0 Code1 Length Data Control Data[0] Data[1] Data[1] Checksum
ID
0xA6 0x01 0x00 0x00 0x00 0x04 0x01 0x44 0x4D 0x4D 0xE7
Header Monitor ID Category Code0 Code1 Length Data Control Data[0] Checksum
0xA6 0x01 0x00 0x00 0x00 0x03 0x01 0x43 0xE6
Example: Current Display Settings: Treble 80% (0x50), Bass 93% (0x5D) (Display Address 01)
Header Monitor ID Category Page Length Data Control Data[0] Data[1] Data[2] Checksum
0x21 0x01 0x00 0x00 0x05 0x01 0x43 0x50 0x50 0x67
The interface software must be set to modify the variables outlined by the parameters above.
Example: Set the Display: Treble 77% (0x4D), Bass77% (0x4D) (Display Address 01)
Data
Header Monitor ID Category Code0 Code1 Length Data[0] Data[1] Data[2] Checksum
Control
0xA6 0x01 0x00 0x00 0x00 0x05 0x01 0x42 0x4D 0x4D 0xE1
Data
Header Monitor ID Category Code0 Code1 Length Data[0] Data[1] Checksum
Control
0xA6 0x01 0x00 0x00 0x00 0x04 0x01 0x0F 0x02 0xAF
Example: Current Display Operation Hours Counter Value (Display Address 01)
Monitor Data
Header Category Page Length Data[0] Data[1] Data[2] Checksum
ID Control
0x21 0x01 0x00 0x00 0x05 0x01 0x0F 0x4D 0x00 0x66
Monitor Data
Header Category Code0 Code1 Length Data[0] Data[1] Data[2] Checksum
ID Control
0xA6 0x01 0x00 0x00 0x00 0x05 0x01 0x70 0x40 0x00 0x93
Header Monitor ID Category Code0 Code1 Length Data Control Data[0] Checksum
… … …
Character acc. ASCII character map
DATA[14] 14th Character
(HEX)
20. Tiling
Use this command to set/get the tiling status as outlined below.
Data
Header Monitor ID Category Code0 Code1 Length Data[0] Checksum
Control
Note 1:
1. The maximum Position value is 225 (hexadecimal value is 0xE1).
2. The Position is counted from left to right, then up to down in the Tiling Wall.
Example: See Figure 1 for the hexadecimal Position value in a 4x3 (H Monitors x V Monitors) Tiling Wall.
Example: See Figure 2 for the hexadecimal Position value in a 5x5 (H Monitors x V Monitors) Tiling Wall.
Example: See Figure 3 for the hexadecimal Position value in a 15x10 (H Monitors x V Monitors) Tiling
Wall
Note 2:
1. The maximum H Monitors are 15 and the maximum V Monitors are 15.
Data [4] = (V Monitors – 1) x 15 + H Monitors
Example: If H Monitors = 12 and V Monitors = 6, the Data [4] value will be (6–1) x 15 + 12 = 87
See Figure 3 for the hexadecimal Position value in a 4x3 (H Monitors x V Monitors) Tiling Wall.
Figure 1
Figure 2: The hexadecimal Position value in a 5x5 (H Monitors x V Monitors) Tiling Wall.
Figure 3: The hexadecimal Position value in a 15x10 (H Monitors x V Monitors) Tiling Wall.
0x00 = No
DATA[1] Enable
0x01 = Yes
0x00 = No
0x01 = Yes
DATA[2] Frame comp.
0x02 = don’t overwrite (keep previous
value)
0x00 = don’t overwrite (keep previous
value)
DATA[3] Position 0x01 = position 1
0x02 = position 2
till
0x00 = don’t overwrite (keep previous
value)
DATA[4] V monitors, H monitors 0x01 = V monitors =1 H monitors =1
0x02 = V monitors =1 H monitors
=2 till
Example: Set the Display to the following: Tiling Enabled Yes, Frame comp. No, Position 2, V
Monitors=2, H monitors = 3 (Display Address 01)
Monitor Data
Header Category Code0 Code1 Length Data[0] Data[1] Data[2] Data[3] Data[4] Checksum
ID Control
0xA6 0x01 0x00 0x00 0x00 0x07 0x01 0x22 0x00 0x00 0x02 0x08 0x89
Example: Set the Display to the following: Tiling Enabled: Yes, Frame comp: keep as before, Position:
Keep as before, V Monitors, H monitors: keep as before (Display Address 01)
Monitor Data
Header Category Code0 Code1 Length Data[0] Data[1] Data[2] Data[3] Data[4] Checksum
ID Control
0xA6 0x01 0x00 0x00 0x00 0x07 0x01 0x22 0x01 0x02 0x00 0x00 0x80
Monitor Data
Header Category Code0 Code1 Length Data[0] Data[1] Data[2] Checksum
ID Control
0xA6 0x01 0x00 0x00 0x00 0x05 0x01 0x24 0x00 0x00 0x87