|
|
The following description of remote commands comes out of an examination of the sequences used by the printer utilities bundled with the Windows drivers for the ESC740, and from other sources (some Epson manuals, experimentation, analysis of print files). It is largely speculative as these commands are not all documented in the Epson documentation we have access to. Generally, newer manuals provide more thorough documentation.
Remote command mode is entered when the printer is sent the following sequence:
ESC (R BC=8 00 R E M O T E 1
Remote mode commands are then sent, and terminated with the following sequence:
ESC 00 00 00
All remote mode commands must be sent before the initial `ESC (G' command is sent.
This introductory sequence is then followed by a sequence of commands. Each command is constructed as follows:
This is a list of all remote commands we have seen:
NC BC=2 00 00
VI BC=2 00 00
W01286 I02382\r\n
probably "version information"
* AI BC=3 00 00 00
51-51-50-51-49-48\r\n
The Windows driver has a text entry field where this number can be entered, but its purpose is unknown.
* LD BC=0
* CH BC=2 00 xx
While xx = `00' is probably supported by all printers, xx = `01' and `02' may well not be.
* DT BC=3 00 xx 00
* DU BC=6 00 xx 00 09 00 yy
* DA BC=4 00 xx 00 yy
* DA BC=6 00 xx 00 yy 09 00
* SV BC=0
* RS BC=1 01
* IQ BC=1 01
IQ:KKCCMMYY
or
IQ:KKCCMMYYccmm
(for 4-color and 6-color printers respectively), where each pair of digits are hexadecimal representations of percent.
The following two commands have been observed on an STP 870.
* IR BC=2 00 xx
* FP BC=3 00 xx yy
The commands below are partially documented in the Stylus Pro 9000 manual. Much of this information is interpreted; none is tested.
* SN BC=3 00 xx yy
Experimentation suggests that this setting changes details of how the printers' cut sheet feeder works, presumably to tune it for different types of paper.
xx=`01' controls the platen gap setting; yy=`00' is the default, yy=`1' or `2' are higher settings.
xx=`02' controls paper loading speed (yy=`0' is normal, `1' is fast, `2' is slow). It appears that `1' is used when printing on "plain paper", "360dpi ink jet paper" or "ink jet transparencies", and yy=`00' for all other paper type settings.
xx=`07' controls duplex printing for printers with that capability (yy=0 is default, for non-duplex printing; `1' is front side of the paper, and 2 is back side).
xx=`09' controls zero margin printing on the printers with the capability of printing zero-margin on all sides (Stylus Photo 780/790, 890, and 1280/1290). yy=`0' is the default; `1' enables zero margin printing.
* PP BC=3 00 xx yy
* AC BC=2 00 xx
* DR BC=4 00 xx DT2
* IK BC=2 00 xx
* PZ BC=2 00 xx
* EX BC=6 00 00 00 00 0x14 xx
* EX BC=6 00 00 00 00 0x05 xx
* EX BC=3 00 xx yy
* PH BC=2 00 xx
* PM BC=2 00 00
* ST BC=2 00 xx
The actual reply is documented as
@BDC ST\r ST: xx; [ER: yy;] IQ: n1n2n3n4; [WR: w1,w2...;] RV: zz; AI:CW:02kkccmmyy, MI:mm [TC:tttt;] INK:...; \f
(`\r' is carriage return; `\n' is newline; `\f' is formfeed.)
`ST' is the printer status:
`ER', if provided, is the error status:
`IQ' is the amount of ink left, as a (decimal!) percentage expressed in hexadecimal. The values are black, cyan, magenta, and yellow (presumably 6-color printers supply light cyan and light magenta inks as additional parameters).
`WR', if provided, is the warning status:
`RV' is the firmware revision (one byte ASCII).
`AI' is actuator information. These are two byte ASCII codes that indicate "ink weight rank ID" of KCMY, respectively.
`TC', if provided, is the total time of cleaning or ink filling (?).
`INK:' and `MI' are not documented.
* SM BC=2 00 xx
* ST BC=1 01
@BDC PS\r\nST:xx;\f
(`\r' is carriage return; `\n' is newline; `\f' is formfeed). If xx (the reply value) is `0' or `2', automatic status update is disabled; if `1' or `3', it is enabled.
* SM BC=1 01
@BDC PS\r\nST:xx;\f
(`\r' is carriage return; `\n' is newline; `\f' is formfeed). See `SM BC=2' above for the meaning of the return value.
* ?? BC=xx y[1] ... y[xx]
* SM BC=2 00 02
Go to the first, previous, next, last section, table of contents.