User Command Specifications

2. Communication Specifications

Response

Transmission format

Transmissions sent from Projector to PC in response to commands from PC

<Response character string> <Delimiter>

<Response character

string>

<Delimiters>

Character strings consisting of one or more ASCII characters.

The first two characters are always <one lowercase letter>:

The first character indicates the response type.

Response type

Meaning

Example

i

State response

i:OK i:BUSY etc.

w

Warning

w:USER_COMMAND..

e

Error

e:000B INVALID..

g

Reference command response

g:AVOL=10

rRange request command response r:VKS=N, -50, 50 Delimiters for commands sent from PC

Type

OK

BUSY

WARN

ERR

GET

RANGE

Type

 

Description

OK

After processing of each command is completed, a response is sent indicating that the next command

response

can be received.

 

<OK response character string>:=i:OK

 

 

BUSY

This response is sent when a command cannot be received during processing.

response

Wait for a few moments, and then try sending the command again.

 

<BUSY response character string>:=i:BUSY

 

Example:

> IMAGE=2

 

 

< i:BUSY

 

 

WARN

This response is sent when warning information is issued. Note that this command cannot be

response

executed.

 

 

<Warning response character string>:= w:<Warning description>

 

Example:

> IMAGE=2

 

 

< w:USER_COMMAND_VERSION_IS_UPDATED

 

 

ERR

An error message is output.

response

 

 

<Error response character string>:= e:<Error code><Error message>

<Error code> is expressed as a four-digit hexadecimal number.

Refer to “Error List”!

Example: > abcdefg

< e:0002 INVALID_COMMAND

GET Request response for each parameter. response

<GET response character string>:=g<Parameter name>=<Value>

Example: > GET LANG or ? LANG < g:LANG=JPN

RANGE This is the settable range response for each parameter. response

<Range response character string> := r:<Parameter name>=<Type>, <Setting value range>

<For <Setting value range> refer to the RANGE command.

Example: > RANGE CONT

< r:CONT=N, -20, 20

PAGE 4

Page 9
Image 9
Canon SX60 Response character string Delimiter, OK response character string=iOK, Busy response character string=iBUSY