Epson ESC printer Remote Commands

ESC 0x28
SubCode 0x52
Bytecount 0x08
ESC ( R

Enter the remote mode. A block of remote commands follows.

This command is used to alert the printer to the beginning of a block of remote commands that follow. The remote command block is a modern method that Epson uses to privately communicate with the printer. It is thought that this is the key to support printer functions such as nozzle cleaning, resetting the waste ink counter, reading from the scanner (if fitted) etc. Many of the Remote commands are not formally documented. They have only been documented by trial and error. Remote commands are distinguished by a two character type code (e.g. TI) followed by a variable list of parameters. Other commands may follow immediately.

Format

ESC 0x28 0x52 08 00 00 followed by the string REMOTE1

Example

ESC 0x28 0x52 08 00 00 52 45 4D 4F 54 45 31

The 00 is followed by the string REMOTE1

Subcode none

Bytecount 0x0800 = 0x0008 = 8 dec

Related Commands

The individual commands contained within the remote block are described elsewhere in this document.

ESC 0x 00 00 00

Notes:

There can be multiple Remote commands blocks in one print file.

A remote block is terminated by ESC 0x 00 00 00

Known Remote block commands are:

TI, JS, JH, PM, DP, SN, MI, US, FP ,PP, LD, JE

REMOTE 'TI'
Bytecount 0x08
Time

Remote block command TI

This command is used to record the date and time of the print file creation.

Format

TI 08 00 Year(3) Month Day Hour Minute Second

Year The big endian numeric value of the Month

Month The numeric value of the Month 1=January to 12=May

Day The numeric value of the Day

Hour The numeric value hour in 24 hour format 17=5pm

Minute The numeric value minute

Second The numeric value Second

Example

TI 08 00 00 07 DB 05 08 16 09 1E

Bytecount 0x0800 = 0x0008 = 8 dec

Year 0x 00 07 DB = 0x 0007DB = 2011dec (note big endian!)

Month 0x05 = May

Day 0x08 = The 8th

Hour 0x16 =22 dec = 10 (pm)

Minute 0x09 = 09dec

Second 0x1E = 30 dec

The file was created at 10:09:30 on the 8th May 2011

Related Commands

Unknown

Notes:

The first byte of the year may be an unknown field instead.

ESC 0x 00 00 00
SubCode none
Bytecount none

Exit the remote mode.

This command is used to alert the printer to the end of a block of remote commands that precede it. The remote command block is a modern method that Epson uses to privately communicate with the printer. It is thought that this is the key to support printer functions such as nozzle cleaning, resetting the waste ink counter, reading from the scanner (if fitted) etc. Many of the Remote commands are not formally documented. They have only been documented by trial and error. Remote commands are distinguished by a two character type code (e.g. TI) followed by a variable list of parameters. Other commands may follow immediately.

Format

ESC 0x 00 00 00

Example

ESC 0x 00 00 00

Subcode none

Bytecount none

Related Commands

The individual commands contained within the remote block are described elsewhere in this document.

ESC 0x28 0x52

Notes:

There can be multiple Remote commands blocks in one print file.