You are on page 1of 23

Unit Function Specification SPECTRA SUNRISE Rev.1.

0
Project-No. 537

TECAN Austria
10 January, 2002

2.11.5. Remote Control and Parser


2 general Command Sets are supported: SUNRISE and SPECTRA.

The Spectra Command Set is separated into 3 Modes:

Spectra Mode

(including Spectra Genalyser Commands)

Rainbow Mode

(including Spectra Genalyser Commands)

ATC Mode

All commands defined in the current service manual for the Spectra (Shell) & Rainbow (Shell) will be
supported.
Additional commands are defined to provide Definition, Configuration and Debugging.

Page 1 of 23

Unit Function Specification SPECTRA SUNRISE Rev.1.0


Project-No. 537

2.11.5.A.

TECAN Austria
10 January, 2002

Sunrise Commands:

General:

Before a command is sent to the instrument the status has to be asked with the STATUS command to make
sure that the previous action command is completed and the instrument is ready for a new command.
After power on the instrument initialises all transports and sets the default or stored parameters. After
finishing initialisation the instrument is ready to operate.
It is not necessary to send any initialisation command except an error has appeared.

2.11.5.A.1.

A)

Command Overview:

Report Commands:
Command

Description

Reports Device Identification

(no <ETX>, {CS})

??

Status Request

RS

Report Serial Number

RV

Report Firmware Version

DA

Get Measurement Data (Averaged Data from all Measurements per Well)

GM

Get Measurement Time

GP

Get Preparation Time

GW

Get Carriage Wavelengths

RT

Read Target Temperature

RC

Read Current Temperature

RB

Read Barcode

RP

Read Position Correction (Y Direction: Offset, Distance)

RM

Read Measurement Grid (Measurements per Well: Number and Distance)

RN

Read Number of Measurements (Flashes)

RD

Read Light Beam Diameter

DD

Read Duration Test Data

Page 2 of 23

Unit Function Specification SPECTRA SUNRISE Rev.1.0


Project-No. 537

B)

Set Commands:
Command

C)

TECAN Austria
10 January, 2002

Description

DP

Define Position Correction (Y Direction: Offset, Distance)

DM

Define Measurement Grid (Measurements per Well: Number and Distance)

DN

Define Number of Measurements (Flashes)

DF

Define Filter Carriage

SW

Set Wavelength

ST

Set Target Temperature

SB

Set Barcode Function

BD

Set Baudrate

ER

End of Remote Mode

Action Commands:
Command

Description

TR

Move Plate Transport (Position)

SH

Start Shaking (Time, Mode)

SP

Set Measurement Position (Row)

SM

Start Measuring (Plate)

SS

Start Measuring (Single Row)

PM

Prepare Measurement

TF

Move Filter Transport

BA

Break Action (Measurement, Shaking)

EX

Stop All

BO

Sunrise Boot

DU

Start Duration Test

Page 3 of 23

Unit Function Specification SPECTRA SUNRISE Rev.1.0


Project-No. 537

Page 4 of 23

TECAN Austria
10 January, 2002

Unit Function Specification SPECTRA SUNRISE Rev.1.0


Project-No. 537

2.11.5.A.2.
A)

TECAN Austria
10 January, 2002

Command Description:

Report Commands:

A.1)

Report Device Identification:

Command Format:

STX
0x02

st

1 CMD

(This command is used without <ETX> & {CS} !)


nd

2 CMD

! (0x21)

CR

0x0D

Answer Format:
STX

<p>

CR

0x02

<p>

A.2)

0x0D

Device Identification

?? -

<p>

Device Identification

+SU

Sunrise Reader

Status Request:

Command Format:
STX
0x02

st

1 CMD

nd

2 CMD

? (0x3F)

[<p>]

ETX

? (0x3F)

0x03

Parameter (optional):
No Parameter:

Ask for actual Status

Parameter:

Read one of the saved errors.

p = 1 ... 10

Answer Format:
STX

<p>

ETX

0x02

<p>

0x03

CHKSUM
....

CR
0x0D

Device Status
<p>

Device Status

Standby

Busy

ERR:...

Error Code

Measuring

Data available

Page 5 of 23

CHKSUM
0x23

CR
0x0D

Unit Function Specification SPECTRA SUNRISE Rev.1.0


Project-No. 537

A.3)

RS -

TECAN Austria
10 January, 2002

Report Serial Number:

Command Format:
STX
0x02

st

1 CMD
R (0x52)

nd

2 CMD

ETX

S (0x53)

0x03

CHKSUM
....

CR
0x0D

Answer Format:
STX

0x02

ETX

CHKSUM

0x03

p:

....

CR
0x0D

serial number as ASCII string (0393000000 - 0393999999)

A.4)

RV -

Report Firmware Version:

Command Format:
STX
0x02

st

1 CMD
R (0x52)

nd

2 CMD

<p>

ETX

V (0x56)

0x03

P:
p

Selected Part

0 / NONE

MAIN CPU FW

BOOT LOADER FW

MAIN CPU HW

Configuration Table

Temperature Unit: TEMP

Blocking filter Unit: BLKF

Barcode Unit

Answer Format:
STX
0x02

<p>

ETX
0x03

CHKSUM
....

CR
0x0D

Page 6 of 23

CHKSUM
....

CR
0x0D

Unit Function Specification SPECTRA SUNRISE Rev.1.0


Project-No. 537

A.5)

DA -

TECAN Austria
10 January, 2002

Get Measurement Data:

Command Format:
STX
0x02

st

1 CMD
D (0x44)

nd

2 CMD

<p>

ETX

S (0x53)

CHKSUM

0x03

0x23

CR
0x0D

p:
p

Measurement Number in Well

Number of the Selected Measurement


st

1 Measurement or Average Measurement

Answer Format:
STX

<p1><p2>...<p10>

0x02

ETX
0x03

CHKSUM
....

CR
0x0D

<p1><CR>

Header string (3 characters) = Filter Value (nm)

<p2>...<p9><CR>

Measurement Data of each Row string


(data in mOD, 4 characters fixed size with leading zeros, separated with 1 blank)

<p10><CR>

Footer string

p1

Header

xxx

Used Wavelength for Measurement

p2 p13

Header

12x Data<CR>

Data for Well 1 Well 12 in actual Row <CR>

p10

Header

xxx

Current Temperature * 10 (or 1 when not active)

Page 7 of 23

Unit Function Specification SPECTRA SUNRISE Rev.1.0


Project-No. 537

A.7)

GM -

TECAN Austria
10 January, 2002

Get Measurement Time:

Command Format:
STX
0x02

st

2 CMD

G (0x47)

M (0x4D)

1 CMD

<p>

nd

<p>

ETX
0x03

CHKSUM
...

CR
0x0D

Time with Preparation or Not


p

Selection

0 / NONE

Time for Measurement without Preparation

Time for Measurement with Preparation

Answer Format:
STX

<p>

0x02
<p>

ETX

CHKSUM

0x03

....

CR
0x0D

... calculated time for the actual selected measurement [sec]

This time depends on the actual defined measurement grid and the number of measurements per position.

A.8)

GP -

Get Preparation Time:

Command Format:
STX
0x02

st

1 CMD
G (0x47)

nd

2 CMD

ETX

P (0x50)

0x03

CHKSUM
...

CR
0x0D

Answer Format:
STX
0x02
<p>

<p>

ETX
0x03

CHKSUM
....

CR
0x0D

... calculated time for the preparation for the actual selected measurement [sec]

This is the time to prepare the reader to perform the device into a proper status (select filter positions, select
plate transport position, read barcode, ...)

Page 8 of 23

Unit Function Specification SPECTRA SUNRISE Rev.1.0


Project-No. 537

A.8)

GW -

TECAN Austria
10 January, 2002

Get Carriage Wavelengths:

Command Format:
STX
0x02

st

2 CMD

nd

G (0x47)

W (0x57)

1 CMD

<p>

<p>

ETX
0x03

CHKSUM
...

CR
0x0D

Selected Filter Carriage or actual when no parameter was sent.


p

Selection

None

Read Wavelengths of the actual inserted Carriage

A ... H

Read defined Wavelengths for the Carriage A - H

Answer Format:
STX

<p1> ... <p3>(<p6>)

0x02

ETX
0x03

CHKSUM
....

CR
0x0D

Carriage with Standard Filters


st

<p1>

... 1 Wavelength

.
<p4> (<p6>)

... last Wavelength

Carriage with Gradient Filter:


<p1>

A.9)

... 300700

RT -

Read Target Temperature:

Command Format:
STX
0x02

st

1 CMD
R (0x52)

nd

2 CMD

ETX

T (0x54)

0x03

Answer Format:
STX

<p1>

0x02

<p1>

ETX
0x03

... Target Temperature in (C * 10)

CHKSUM
....

CR
0x0D

[200 420]

or
<p1>

1 (when not activated)

Page 9 of 23

CHKSUM
...

CR
0x0D

Unit Function Specification SPECTRA SUNRISE Rev.1.0


Project-No. 537

A.10) RC -

TECAN Austria
10 January, 2002

Read Current Temperature:

Command Format:
STX
0x02

st

1 CMD
R (0x52)

nd

2 CMD

ETX

C (0x43)

0x03

CHKSUM
...

CR
0x0D

Answer Format:
STX

<p1>

0x02

<p1>

ETX
0x03

CHKSUM
....

... Current System Temperature in (C * 10)

CR
0x0D

[000 599]

or
<p1>

1 (when not activated)

A.11) RB -

Read Barcode:

Command Format:
STX
0x02

st

1 CMD
R (0x52)

nd

2 CMD

ETX

B (0x42)

0x03

Answer Format:
STX

<p1>

0x02

ETX
0x03

<p1>

... +

<p2>

... Barcode String (ASCII)

CHKSUM
....

CR
0x0D

or
<p1>

(when not activated or other error)

Page 10 of 23

CHKSUM
...

CR
0x0D

Unit Function Specification SPECTRA SUNRISE Rev.1.0


Project-No. 537

A.11) RP -

TECAN Austria
10 January, 2002

Read Position Correction:

Command Format:
st

STX

nd

1 CMD

0x02

2 CMD

R (0x52)

ETX

P (0x50)

CHKSUM

0x03

...

CR
0x0D

Answer Format:
STX

<p1><p2>

ETX

0x02

CHKSUM

0x03

....

CR
0x0D

<p1>

...

Offset from Default A1 Well Centre [-1000 ... +1000m]

<p2>

...

Distance from Row N to N+1


1

p1

[ 8000 ... 10000m]


5

10

11

12
p2

B
C
D
E
F

Page 11 of 23

Unit Function Specification SPECTRA SUNRISE Rev.1.0


Project-No. 537

A.11) RM -

TECAN Austria
10 January, 2002

Read Measurement Grid:

Command Format:
STX

st

2 CMD

nd

R (0x52)

M (0x4D)

1 CMD

0x02

ETX

CHKSUM

0x03

...

CR
0x0D

Answer Format:
STX

<p1><p2>

0x02

ETX
0x03

CHKSUM
....

CR
0x0D

<p1>

...

Number of Measurements per Well [1 ... 40]

<p2>

...

Distance between two Measurement Points [ 0 ... 9000m]

P.S.:

0 for <p2> is accepted, but the FW always uses 87,5m (1 motor step) as the minimum distance!

When only one measurement per wll is defined, the value of <p2> defines the maximum way the one
measurement has to be ready

Example:

p1 : 3
p2 : 1500[m]

p2 : 1500m

A.11) RN -

Read Number of Measurements (Flashes):

Command Format:
STX

st

2 CMD

R (0x52)

N (0x4E)

1 CMD

0x02

nd

ETX
0x03

CHKSUM
...

CR
0x0D

Answer Format:
STX

0x02

<p>

ETX
0x03

...

CHKSUM
....

CR
0x0D

Number of Measurements (Flashes) for every defined Meas. Point [ 1 ... 55 ]

Page 12 of 23

Unit Function Specification SPECTRA SUNRISE Rev.1.0


Project-No. 537

A.12) RB -

TECAN Austria
10 January, 2002

Read Beam Diameter:

Command Format:
STX

st

2 CMD

R (0x52)

D (0x4E)

1 CMD

0x02

nd

ETX

CHKSUM

0x03

...

CR
0x0D

Answer Format:
STX

ETX

0x02

<p>

CHKSUM

0x03

...

....

CR
0x0D

Beam Diameter in Meas. Direction (depend on HW Option)

1800 m with Agglutination Aperture (Standard Reader)


3000 m without Agglutination Aperture (adj. Wavelength)

A.13

DD- Read Duration Test Data:

Command Format:
STX

st

2 CMD

D (0x4E)

D (0x4E)

1 CMD

0x02

nd

ETX
0x03

CHKSUM
...

CR
0x0D

Answer Format:
STX

0x02

<p>

ETX
0x03

...

Information string:

CHKSUM
....

CR
0x0D

DT pp cccccc tttttt ffffff llllll bbbbbb

DT

means Duration Test

pp

positions of actual filter wavelengths for measurement (14or23)

cccccc

actual cycle number

tttttt

number of transport errors during cycles 1 cccccc

ffffff

number of filter errors during cycles 1 cccccc

llllll

number of lamp errors during cycles 1 cccccc

bbbbbb

number of barcode errors during cycles 1 cccccc

Page 13 of 23

Unit Function Specification SPECTRA SUNRISE Rev.1.0


Project-No. 537

TECAN Austria
10 January, 2002

Set Commands:
B.1)

DP -

Define Position Correction:

Command Format:
st

STX

nd

1 CMD

0x02

2 CMD

D (0x44)

<p1> <p2>

ETX

P (0x50)

CHKSUM

0x03

...

<p1>

...

Offset from Default A1 Well Centre [-1000 ... +1000m]

<p2>

...

Distance from Row N to N+1


1

p1

10

11

12

A
p2

C
D
E
F

Answer Format:

0x02

0x0D

[ 8000 ... 10000m]

STX

CR

ETX
0x03

CHKSUM
....

CR
0x0D

Page 14 of 23

Unit Function Specification SPECTRA SUNRISE Rev.1.0


Project-No. 537

B.2)

DM -

TECAN Austria
10 January, 2002

Define Measurement Grid:

Command Format:
STX

st

2 CMD

D (0x44)

M (0x4D)

1 CMD

0x02

nd

<p1> <p2>

ETX
0x03

<p1>

...

Number of Measurements per Well [1 ... 40]

<p2>

...

Distance between two Measurement Points [ 0 ... 9000m]

Example:

CHKSUM
...

CR
0x0D

p1 : 3
p2 : 1500m

p2 : 1500m

Answer Format:
STX

0x02

B.3)

ETX

CHKSUM

0x03

DN -

....

CR
0x0D

Define Number of Measurements (Flashes):

Command Format:
STX
0x02
<p>

st

2 CMD

D (0x44)

N (0x4E)

1 CMD

...

nd

<p>

ETX
0x03

0x02

...

CR
0x0D

Number of Measurements (Flashes) for every defined Meas. Point [ 1 ... 55 ]

Answer Format:
STX

CHKSUM

ETX
0x03

CHKSUM
....

CR
0x0D

Page 15 of 23

Unit Function Specification SPECTRA SUNRISE Rev.1.0


Project-No. 537

B.4)

DF -

TECAN Austria
10 January, 2002

Define Filter Carriage:

Command Format:
STX

st

2 CMD

S (0x53)

W (0x57)

1 CMD

0x02

nd

[<p1>]...<p4>(<p6>)

ETX

CHKSUM

0x03

...

CR
0x0D

Defines the filterwavelengths for the actual or for a special filter carriage.
<p1> ...

Wavelength of Filterposition 1 [nm]

<p2> ...

Wavelength of Filterposition 2 [nm]

<p3> ...

Wavelength of Filterposition 3 [nm]

<p4> ...

Wavelength of Filterposition 4 [nm]

additional for 6 Filter Carriages:


<p5> ...

Wavelength of Filterposition 5 [nm]

<p6> ...

Wavelength of Filterposition 6 [nm]

Answer Format:
STX

<p>

0x02

ETX

CHKSUM

0x03

<p>

...

B.5)

SW -

....

CR
0x0D

+ (when the wavelength is defined for the actual filter)

Set Wavelength:

Command Format:
STX
0x02
<p>

st

2 CMD

S (0x53)

W (0x57)

1 CMD

...

nd

<p>

ETX

CHKSUM

0x03

Select Wavelength for the next Measurement

[300 ... 800]

Answer Format:
STX

<p>

0x02

<p>

ETX
0x03

CHKSUM
....

CR
0x0D

...

+ (when the wavelength is defined for the actual filter)

...

- (when the wavelength is not defined for the actual filter)

Page 16 of 23

...

CR
0x0D

Unit Function Specification SPECTRA SUNRISE Rev.1.0


Project-No. 537

B.6)

ST -

TECAN Austria
10 January, 2002

Set Target Temperature:

Command Format:
STX

st

1 CMD

0x02

<p>

S (0x53)

...

nd

2 CMD

<p>

ETX

T (0x54)

CHKSUM

0x03

...

CR
0x0D

Select Target Temperature for the Temperature Control Option [0, 200 ... 420]
0: disable Temperature Control

Answer Format:
STX

0x02

B.7)

ETX

CHKSUM

0x03

SB -

....

CR
0x0D

Set Barcode Function:

Command Format:
STX

st

1 CMD

0x02

<p>

S (0x53)

...

nd

2 CMD

<p>

ETX

B (0x42)

CHKSUM

0x03

...

CR
0x0D

0: Disable Barcode Reading when Starting a Measurement


1: Enable Barcode Reading when Starting a Measurement

Answer Format:
STX

0x02

B.8)

ETX

CHKSUM

0x03

BD -

....

CR
0x0D

Set Baudrate:

Command Format:
STX

st

1 CMD

0x02

<p>

B (0x42)

...

nd

2 CMD

<p>

ETX

D (0x44)

0x03

0x02

...

CR
0x0D

300, 600, 1200, 2400, 4800, 9600, 19200, 31250, 38400 (valid Baudrates)

Answer Format:
STX

CHKSUM

ETX
0x03

CHKSUM
....

CR
0x0D

Page 17 of 23

Unit Function Specification SPECTRA SUNRISE Rev.1.0


Project-No. 537

B.9)

ER -

TECAN Austria
10 January, 2002

End of Remote:

Command Format:
STX
0x02

st

1 CMD
E (0x45)

nd

2 CMD

ETX

R (0x52)

0x03

Answer Format:
STX
0x02

ETX
0x03

CHKSUM
....

CR
0x0D

Page 18 of 23

CHKSUM
...

CR
0x0D

Unit Function Specification SPECTRA SUNRISE Rev.1.0


Project-No. 537

TECAN Austria
10 January, 2002

Action Commands:
C.1)

TR -

Move Plate Transport:

Command Format:
STX

st

1 CMD

0x02

T (0x54)

<p>

nd

2 CMD

<p>

ETX

R (0x52)

0x03

CHKSUM
...

CR
0x0D

Selected Position to move the Transport


p

Selection

Home Transport (Out)

Door Closed Position (In)

Rear Home Position

Rear Park Position

Heating Position

Answer Format:
STX

0x02

C.2)

ETX

CHKSUM

0x03

SH -

CR

....

0x0D

Shake Plate Transport:

Command Format:
STX

st

1 CMD

0x02

S (0x53)

<p1>

<p2>

nd

2 CMD

<p1><p2>

ETX

H (0x48)

0x03

0x02

...

Selected Mode to shake the Transport (at the actual position)


p

Selection

High

Normal

Low

Wide

...

Shaking Time [ms]

Answer Format:
STX

CHKSUM

ETX
0x03

CHKSUM
....

CR
0x0D

Page 19 of 23

CR
0x0D

Unit Function Specification SPECTRA SUNRISE Rev.1.0


Project-No. 537

C.3)

SP -

TECAN Austria
10 January, 2002

Set Measurement Position (Row):

Command Format:
STX
0x02

st

1 CMD
S (0x53)

<p>

nd

2 CMD

<p>

ETX

P (0x50)

0x03

CHKSUM
...

CR
0x0D

Selected Row [A ... H]

This function leaves the lamp switched ON!

Answer Format:
STX

0x02

ETX

CHKSUM

0x03

....

CR
0x0D

Switches the lamp ON

C.4)

SM -

Start Measuring:

Command Format:
STX
0x02

st

2 CMD

S (0x53)

M (0x4D)

1 CMD

<p>

nd

<p>

ETX
0x03

CHKSUM
...

CR
0x0D

Select Average or Single Data per Well


p = 0 (or none): Calculates 1 Value per Well
p <> 0:

Calculates defined number of Values per Well (see DM command)

Answer Format:
STX

0x02

C.5)

ETX
0x03

SS -

CHKSUM
....

CR
0x0D

Start Single Row Measuring:

Command Format:
STX
0x02

st

1 CMD
S (0x53)

nd

2 CMD

ETX

S (0x53)

0x03

Answer Format:
STX
0x02

ETX
0x03

CHKSUM
....

CR
0x0D

This function leaves the lamp switched ON!

Page 20 of 23

CHKSUM
...

CR
0x0D

Unit Function Specification SPECTRA SUNRISE Rev.1.0


Project-No. 537

C.6)

PM -

TECAN Austria
10 January, 2002

Prepare Measurement:

Command Format:
STX

st

2 CMD

P (0x50)

M (0x4D)

1 CMD

0x02
[<p1>] ...

nd

[<p1>]

ETX
0x03

CHKSUM
...

CR
0x0D

optional Start Position

Answer Format:
STX

0x02

C.7)

ETX

CHKSUM

0x03

TF

....

CR
0x0D

Move Filter Transport:

Command Format:
STX
0x02

st

2 CMD

T (0x50)

F (0x4D)

1 CMD

<p>

nd

<p >

ETX
0x03

Selected Position
P

Selection

Eject

Insert

Position 1

Position 2

Position 3

Position 4

ONLY FOR 6 FILTER CARRIAGE:


5

Position 5

Position 6

Answer Format:
STX
0x02

ETX
0x03

CHKSUM
....

CR
0x0D

Page 21 of 23

CHKSUM
...

CR
0x0D

Unit Function Specification SPECTRA SUNRISE Rev.1.0


Project-No. 537

C.8)

BA -

TECAN Austria
10 January, 2002

Break Action:

Command Format:
STX
0x02

st

1 CMD
B (0x42)

nd

2 CMD

ETX

A (0x41)

0x03

CHKSUM
...

CR
0x0D

Answer Format:
STX

0x02

ETX
0x03

CHKSUM
....

CR
0x0D

Turns the lamp OFF!

C.9)

EX -

Stop All:

Command Format:
STX
0x02

st

2 CMD

E (0x45)

X (0x xx)

1 CMD

nd

ETX
0x03

CHKSUM
...

CR
0x0D

Answer Format:
STX

0x02

ETX
0x03

C.10) BO -

CHKSUM
....

CR
0x0D

Boot :

Command Format:
STX
0x02

st

2 CMD

B (0x42)

O (0x xx)

1 CMD

nd

[<p1>[<p2>]]

ETX
0x03

Detrmines type of booting sequence:


<p1> ...

Source (PC)

<p2> ...

Type (FW Update)

Answer Format:
STX
0x02

ETX
0x03

CHKSUM
....

CR
0x0D

Page 22 of 23

CHKSUM
...

CR
0x0D

Unit Function Specification SPECTRA SUNRISE Rev.1.0


Project-No. 537

C.10) DU -

TECAN Austria
10 January, 2002

Start DurationTest :

Command Format:
STX

st

2 CMD

D (0x44)

U (0x xx)

1 CMD

0x02

nd

[<p1>[<p2>]]

ETX

CHKSUM

0x03

...

CR
0x0D

Detrmines type of booting sequence:


<p1> ...

<p2> ...

0 or missing:

continous information string (every cycle)

1:

no information string (except on DD command)

number of cycles to perform, optional (= 2000 when missing)

Answer Format:
STX

0x02

[<p>]

<p>

...

ETX
0x03

Information string:

CHKSUM
....

CR
0x0D

DT pp cccccc tttttt ffffff llllll bbbbbb

DT

means Duration Test

pp

positions of actual filter wavelengths for measurement (14or23)

cccccc

actual cycle number

tttttt

number of transport errors during cycles 1 cccccc

ffffff

number of filter errors during cycles 1 cccccc

llllll

number of lamp errors during cycles 1 cccccc

bbbbbb

number of barcode errors during cycles 1 cccccc

Page 23 of 23

You might also like