Atlona + Sony Projector
Sony VPL-PHZ10 installation projector control
In this post we will share our insights into controlling the Sony VPL-PHZ10 projector (via Atlona Velocity). Great advantage of controlling the Sony projector via IP is that it will make for an easy single-wire installation via HDBaseT (audio, video & control).
There are multiple control IP-based options for Sony projectors. We focused primarily on Sony ADCP (Advanced Display Control Protocol) for the most common control tasks and secondary the PJLink protocol which you can for example use to have insight in the state of the projector.
About PJLink
PJLink is a unified standard for operating and controlling data projectors. PJLink enables central control of projectors manufactured by different vendors and projectors can be operated by a controller. PJLink compliant equipment can be managed and controlled at any time and in any place, regardless of manufacturer.
PJLink is a new standard designed by the Japan Business Machine and Information System Industries Association (JBMIA) to make communication interfaces and communication protocols that have been different from one projector manufacturer to another uniform and common.
PJLink compliant equipment features a high interconnectivity across different models and manufacturers, enabling easy construction of environments that are mixed with different models and systems and easy replacement of systems that are already in place.
Control Commands
-
Tested with Sony VPL-PHZ10 Projector and PacketSender (macOS v8.0.9).
We have added \r\n (CRLF) to the commands so that they can be directly copied and tested within PacketSender. Be aware that most control systems, like for example Atlona Velocity have there own way of dealing with Carriage Return and Line Feed (CRLF)
For extra reference and additional commands, see the official Sony Protocol Manual - supported command list (1st edition)
Protocol: TCP
Port: 53595
Authentication: Disabled (NOKEY)COMMAND LIST
POWER
power "on"\r\n // Power ON
power "off"\r\n // Power OFF
INPUTS
input "hdmi1"\r\n // Input B [HDMI 1]
input "hdmi2"\r\n // Input C [HDMI 2]
input "hdbaset1"\r\n // Input D [HDBaseT]
AUDIO
muting "on"\r\n // Audio Mute ON
muting "off"\r\n // Audio Mute OFF
volume 25\r\n // Audio Volume Adjustment (example: 25)
IMAGE
picture_mode "dynamic"\r\n // Picture Mode Dynamic
picture_mode "standard"\r\n // Picture Mode Standard
picture_mode "presentation"\r\n // Picture Mode Presentation
picture_mode_reset\r\n // Picture Mode Resetcontrast 80\r\n // Adjustment Contrast (example: 80)
brightness 90\r\n // Adjustment Brightness (example: 90)
color 50\r\n // Adjustment Color (example: 50)
hue 50\r\n // Adjustment Hue (example: 50)
sharpness 5\r\n // Adjustment Sharpness (example: 5)color_temp "high"\r\n // Color Temperature High
color_temp "mid"\r\n // Color Temperature Middle
color_temp "low"\r\n // Color Temperature Lowcolor_space "custom1"\r\n // Color Space Custom 1
color_space "custom2"\r\n // Color Space Custom 2
color_space "custom3"\r\n // Color Space Custom 3gamma_correction "2.2"\r\n // Gamma Mode 2.2
gamma_correction "2.4"\r\n // Gamme Mode 2.4
gamma_correction "gamma3"\r\n // Gamma Mode Gamma3
gamma_correction "gamma4"\r\n // Gamma Mode Gamma4light_output_mode "high"\r\n // Light Output High
light_output_mode "mid"\r\n // Light Output Standard
light_output_mode "low"\r\n // Light Output Low
light_output_mode "auto"\r\n // Light Output Auto
SCREEN
aspect "4_3"\r\n // Aspect Ratio 4:3
aspect "16_9"\r\n // Aspect Ratio 16:9
aspect "full1"\r\n // Aspect Ratio Full 1
aspect "full2"\r\n // Aspect Ratio Full 2
aspect "full3"\r\n // Aspect Ratio Full 3
aspect "normal"\r\n // Aspect Ratio Normal
aspect "full"\r\n // Aspect Ratio Full
aspect "zoom"\r\n // Aspect Ratio Zoom
overscan "on"\r\n // Overscan ON
overscan "off"\r\n // Overscan OFF
SYSTEM
language "dutch"\r\n // Language Dutch
language "english"\r\n // Language Englishmenu_pos "center"\r\n // Menu Position Center
menu_pos "bottom_left"\r\n // Menu Position Bottom Left -
Tested with Sony VPL-PHZ10 Installation Projector and PacketSender (macOS v8.0.9)
We have added \r (CR) to the commands so that they can be directly copied and tested within PacketSender. Be aware that most control systems, like for example Atlona Velocity have there own way of dealing with Carriage Return (CR).
For extra reference and insights , see the official PJLink specifications document
Protocol: TCP
Port: 4352
Authentication: Disabled (option)
COMMAND LISTPOWER
%1POWR 0\r // Power ON
%1POWR 1\r // Power OFF
%1POWR ?\r // Power STATUS (response in ASCII)
// The following value1s are returned:
// 0 : Standby
// 1 : Lamp ON
// 2 : Cooling state
// 3 : Warm-up state
// 4 : Unacceptable period
// 5 : Projector defectINPUT
%1INPT 31\r // Input B [HDMI 1]
%1INPT 32\r // Input C [HDMI 2]
%1INPT 33\r // Input D [HDBaseT]
%1INPT ?\r // Input STATUS (response in ASCII)AUDIO
%1AVMT 20\r // Audio Muting OFF (MOET NOG TESTEN!!)
%1AVMT 21\r // Audio Muting ON
%1AVMT ?\r // Audio Muting STATUS
// 10 : Projector video mute OFF
// 11 : Projector video mute ON
// 20 : Projector audio mute OFF
// 21 : Projector audio mute ON
// 30 : Projector video + audio mute OFF
// 31 : Projector video + audio mute OSYSTEM
%1INST ?\r // The following values are returned:
// Source No. of the input that can be switched
// For source Nos., refer to the section on INPT.
%1NAME ?\r // Returned value is a projector name (Max. 64 characters)
%1INF1 ?\r // Returned value is a manufacturer name (Max. 32 characters)
%1INF2 ?\r // Returned value is a model name (Max. 32 characters)
%1INFO ?\r // Returned value is desired information (Max. 32 characters)
%1CLSS ?\r // Returned value is the class of the corresponding PJLINK
%1ERST ?\r // The following values are returned:
// 6th digit : Fan error
// 5th digit : Lamp error
// 4th digit : Temperature error
// 3rd digit : Cover open error
// 2nd digit : Filter error
// 1st digit : Other error
// The following values are assigned to each digit :
// 0 : No error, or detection impossible
// 1 : Warning
// 2 : Error occurring
Atlona Velocity
To control the projector via Atlona Velocity we have created two drivers (see Drivers section) for most common control functions we make use of Sony’s ADCP command protocol as it contains all the basic functions and more.
The second driver is based on PJLink and is especially useful in the case of monitoring the projector and therefore contains a lot of system commands not available in other control protocols for this projector (series).
Because of the flexibility of the Velocity system you can implement both drivers together in one room and use the projector’s IP-adres for both drivers.
In order to help users navigate their way around the different cables available today, we have created an extensive comparison chart of USB Type-C cables. The chart mainly focuses on longer cables, passive as well as active. In this comparison you can find details about important functions like; DisplayPort alt mode, charging, data throughput as well as backwards compatibility.