Introduction ............................. 3 Wire arrangement ................................ 3 RS232 pin assignment ..............................3 Connections and communication settings ..................4 RS232 serial port with a straight cable ........................4 Settings .................................. 4 RS232 via LAN ................................6 Settings .................................. 6 RS232 via HDBaseT ..............................6 Settings ..................................
Introduction The document describes how to control your BenQ projector via RS232 from a computer. Follow the procedures to complete the connection and settings first, and refer to the command table for RS232 commands. Available functions and commands vary by model. Check the specifications and user manual of the purchased projector for product functions.
On-screen images in this document are for reference only. The screens may vary depending on your Operating System, I/O ports used for connection, and the specifications of the connected projector. Determine the COM Port name used for the RS232 communications in Device Manager.
Page 5
Choose Serial and the corresponding COM port as the communication port. In this given example, COM6 is selected. Finish Serial port setup. Baud rate 9600 / 14400 / 19200 / 38400 / 57600 / 115200 bps Check the baud rate of the connected projector from its OSD menu. Data length 8 bit Parity check...
PC or laptop D-Sub 9 pin LAN cable Settings Determine the COM Port name used for the RS232 communications in Device Manager. Choose Serial and the corresponding COM port as the communication port. In this given example, COM6 is selected.
Page 7
Finish Serial port setup. Baud rate 9600 / 14400 / 19200 / 38400 / 57600 / 115200 bps Check the baud rate of the connected projector from its OSD menu. Data length 8 bit Parity check None Stop bit 1 bit Flow control None...
If a command with correct format cannot be executed under certain condition, it will echo Block item. If RS232 control is performed via LAN, a command works whether it starts and ends with <CR>. All the commands and behaviors are identical with the control through a serial port.
Page 9
Write Game <CR>*appmod=game#<CR> Write Cinema <CR>*appmod=cine#<CR> Write Standard <CR>*appmod=std#<CR> Write User1 <CR>*appmod=user1#<CR> Write User2 <CR>*appmod=user2#<CR> Write User3 <CR>*appmod=user3#<CR> Write ISF Day <CR>*appmod=isfday#<CR> Write ISF Night <CR>*appmod=isfnight#<CR> Write <CR>*appmod=threed#<CR> Read Picture Mode <CR>*appmod=?#<CR> Write Contrast + <CR>*con=+#<CR> Write Contrast - <CR>*con=-#<CR> Read Contrast value <CR>*con=?#<CR>...
Page 10
Read Overscan Status <CR>*ov=?#<CR> Write Reset picture settings <CR>*picture=reset#<CR> Write Digital Zoom In <CR>*zoomI#<CR> Write Digital Zoom out <CR>*zoomO#<CR> Write Digital Pan right <CR>*zoomP=+#<CR> Write Digital Pan left <CR>*zoomP=-#<CR> Write Digital Pan value <CR>*zoomP=?#<CR> Write Digital Scan up <CR>*zoomS=+#<CR> Write Digital Scan down <CR>*zoomS=-#<CR>...
Page 11
Write Hue Red + <CR>*huer=+#<CR> Write Hue Red - <CR>*huer=-#<CR> Read Hue Red value <CR>*huer=?#<CR> Write Hue Green + <CR>*hueg=+#<CR> Write Hue Green - <CR>*hueg=-#<CR> Read Hue Green value <CR>*hueg=?#<CR> Write Hue Blue + <CR>*hueb=+#<CR> Write Hue Blue - <CR>*hueb=-#<CR> Picture Settings : Read Hue Blue value...
Page 12
Read Gain Red value <CR>*gainr=?#<CR> Write Gain Green + <CR>*gaing=+#<CR> Write Gain Green - <CR>*gaing=-#<CR> Read Gain Green value <CR>*gaing=?#<CR> Write Gain Blue + <CR>*gainb=+#<CR> Write Gain Blue - <CR>*gainb=-#<CR> Read Gain Blue value <CR>*gainb=?#<CR> Write Gain Cyan + <CR>*gainc=+#<CR> Write Gain Cyan - <CR>*gainc=-#<CR>...
Page 13
Write Aspect Real <CR>*asp=REAL#<CR> Write Aspect Theater Scpoe <CR>*asp=THEA#<CR> Write Aspect 5:4 <CR>*asp=5:4#<CR> Write Aspect 1.88 <CR>*asp=1.88#<CR> Write Aspect 2.35 <CR>*asp=2.35#<CR> Read Aspect Status <CR>*asp=?#<CR> Write V Position + <CR>*vpos=+#<CR> Write V Position - <CR>*vpos=-#<CR> Read Current V Position <CR>*vpos=?#<CR> Write H Position + <CR>*hpos=+#<CR>...
Page 14
Read 3D Sync Status <CR>*3d=?#<CR> Read 3D DLP Link On <CR>*dlplink=on#<CR> Read 3D DLP Link Off <CR>*dlplink=off#<CR> Read 3D DLP Link Status <CR>*dlplink=?#<CR> Write PIP mode On <CR>*pip=on#<CR> Write PIP mode Off <CR>*pip=off#<CR> Write PIP HDMI <CR>*psour=hdmi#<CR> Write PIP DVI-D <CR>*psour=dvid#<CR>...
Page 15
Read Projector Position Status <CR>*pp=?#<CR> Write Quick auto search on <CR>*QAS=on#<CR> Write Quick auto search off <CR>*QAS=off#<CR> Read Quick auto search status <CR>*QAS=?#<CR> Write Set test pattern Off <CR>*tp=off#<CR> Write Set test pattern White <CR>*tp=white#<CR> Write Set test pattern Black <CR>*tp=black#<CR>...
Page 17
Read Blanking Top Status <CR>*bnkt=?#<CR> Write Blanking Bottom Decrease <CR>*bnkb=-#<CR> Write Blanking Bottom Increase <CR>*bnkb=+#<CR> Read Blanking Bottom Status <CR>*bnkb=?#<CR> Write Blanking Left Decrease <CR>*bnkl=-#<CR> Write Blanking Left Increase <CR>*bnkl=+#<CR> Read Blanking Left Status <CR>*bnkl=?#<CR> Write Blanking Right Decrease <CR>*bnkr=-#<CR> Write Blanking Right Increase <CR>*bnkr=+#<CR>...
Page 18
Read Edge Blending White Level Right Status <CR>*ebwr=?#<CR> Edge Blending Black Level Top Write <CR>*ebbt=-#<CR> Decrease Write Edge Blending Black Level Top Increase <CR>*ebbt=+#<CR> Read Edge Blending Black Level TopStatus <CR>*ebbt=?#<CR> Edge Blending Black Level Bottom Write <CR>*ebbb=-#<CR> Decrease Edge Blending Black Level Bottom Write <CR>*ebbb=+#<CR>...
Page 19
Edge Blending Black Level Blue Write <CR>*ebcb=-#<CR> Decrease Write Edge Blending Black Level Blue Increase <CR>*ebcb=+#<CR> Read Edge Blending Black Level Blue Status <CR>*ebcb=?#<CR> Write Standby Settings-Network on <CR>*standbynet=on#<CR> Write Standby Settings-Network off <CR>*standbynet=off#<CR> Read Standby Settings-Network Status <CR>*standbynet=?#<CR> Write Auto Power Off-on <CR>*autopoweroff=on#<CR>...
Page 20
Read Get V refresh rate <CR>*vfreq=?#<CR> Read Laser Hour <CR>*lsrtim=?#<CR> Write Blank On <CR>*blank=on#<CR> Write Blank Off <CR>*blank=off#<CR> Read Blank Status <CR>*blank=?#<CR> Write Freeze On <CR>*freeze=on#<CR> Write Freeze Off <CR>*freeze=off#<CR> Read Freeze Status <CR>*freeze=?#<CR> Write Menu On <CR>*menu=on#<CR> Write Menu Off <CR>*menu=off#<CR>...
Page 21
Write AMX Device Discovery-on <CR>*amxdd=on#<CR> Write AMX Device Discovery-off <CR>*amxdd=off#<CR> Read AMX Device Discovery Status <CR>*amxdd=?#<CR> Read Mac Address <CR>*macaddr=?#<CR> Read Error Code <CR>*error=report#<CR> Write Serial Number code1 <CR>*SN=XXX#<CR> Read Serial Number Query <CR>*SN=?#<CR> Write Lens Shift Up <CR>*lst=up#<CR> Write Lens Shift Down <CR>*lst=down#<CR>...
Page 22
Read Lamp2 Hour <CR>*ltim2=?#<CR> Write Lamp hour reset <CR>*ltim=reset#<CR> Write Lamp2 hour reset <CR>*ltim2=reset#<CR> Total machine hour reset (power on Write <CR>*tmhour=reset#<CR> time) Total machine hour (power on time) Read <CR>*tmhour=?#<CR> Query Write Normal mode <CR>*lampm=lnor#<CR> Write Eco mode <CR>*lampm=eco#<CR> Write Dual lamp <CR>*lammd=dual#<CR>...