You are on page 1of 23

Unit Function Specification SPECTRA SUNRISE Rev.1.

0 TECAN Austria
Project-No. 537 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 TECAN Austria
Project-No. 537 10 January, 2002

2.11.5.A. 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. Command Overview:

A) 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 TECAN Austria
Project-No. 537 10 January, 2002

B) Set Commands:

Command 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

C) 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 TECAN Austria
Project-No. 537 10 January, 2002

Page 4 of 23
Unit Function Specification SPECTRA SUNRISE Rev.1.0 TECAN Austria
Project-No. 537 10 January, 2002

2.11.5.A.2. Command Description:

A) Report Commands:

A.1) “!” - Report Device Identification:


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

st nd
STX 1 CMD 2 CMD CR
0x02 ! (0x21) - 0x0D

Answer Format:
STX <p> CR
0x02 0x0D

<p> Device Identification


<p> Device Identification
+SU Sunrise Reader

A.2) “??” - Status Request:


Command Format:
st nd
STX 1 CMD 2 CMD [<p>] ETX CHKSUM CR
0x02 ? (0x3F) ? (0x3F) 0x03 0x23 0x0D

Parameter (optional):
No Parameter: Ask for actual Status
Parameter: p = ‘1’ ... ‘10’ Read one of the saved errors.

Answer Format:
STX <p> ETX CHKSUM CR
0x02 0x03 .... 0x0D

<p> Device Status


<p> Device Status
S Standby
B Busy
ERR:... Error Code
M Measuring
D Data available

Page 5 of 23
Unit Function Specification SPECTRA SUNRISE Rev.1.0 TECAN Austria
Project-No. 537 10 January, 2002

A.3) “RS” - Report Serial Number:


Command Format:
st nd
STX 1 CMD 2 CMD ETX CHKSUM CR
0x02 R (0x52) S (0x53) 0x03 .... 0x0D

Answer Format:
STX P ETX CHKSUM CR
0x02 0x03 .... 0x0D

p: serial number as ASCII string (0393000000 - 0393999999)

A.4) “RV” - Report Firmware Version:


Command Format:
st nd
STX 1 CMD 2 CMD <p> ETX CHKSUM CR
0x02 R (0x52) V (0x56) 0x03 .... 0x0D

P:
p Selected Part
0 / NONE MAIN CPU FW
1 BOOT LOADER FW
2 MAIN CPU HW
3 Configuration Table
4 Temperature Unit: TEMP
5 Blocking filter Unit: BLKF
6 Barcode Unit

Answer Format:
STX <p> ETX CHKSUM CR
0x02 0x03 .... 0x0D

Page 6 of 23
Unit Function Specification SPECTRA SUNRISE Rev.1.0 TECAN Austria
Project-No. 537 10 January, 2002

A.5) “DA” - Get Measurement Data:


Command Format:
st nd
STX 1 CMD 2 CMD <p> ETX CHKSUM CR
0x02 D (0x44) S (0x53) 0x03 0x23 0x0D

p:
p Measurement Number in Well
x Number of the Selected Measurement
st
- 1 Measurement or Average Measurement

Answer Format:
STX <p1><p2>...<p10> ETX CHKSUM CR
0x02 0x03 .... 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 TECAN Austria
Project-No. 537 10 January, 2002

A.7) “GM” - Get Measurement Time:


Command Format:
st nd
STX 1 CMD 2 CMD <p> ETX CHKSUM CR
0x02 G (0x47) M (0x4D) 0x03 ... 0x0D

<p> Time with Preparation or Not


p Selection
0 / NONE Time for Measurement without Preparation
1 Time for Measurement with Preparation

Answer Format:
STX <p> ETX CHKSUM CR
0x02 0x03 .... 0x0D
<p> ... 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:
st nd
STX 1 CMD 2 CMD ETX CHKSUM CR
0x02 G (0x47) P (0x50) 0x03 ... 0x0D

Answer Format:
STX <p> ETX CHKSUM CR
0x02 0x03 .... 0x0D
<p> ... 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 TECAN Austria
Project-No. 537 10 January, 2002

A.8) “GW” - Get Carriage Wavelengths:


Command Format:
st nd
STX 1 CMD 2 CMD <p> ETX CHKSUM CR
0x02 G (0x47) W (0x57) 0x03 ... 0x0D

<p> 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>) ETX CHKSUM CR
0x02 0x03 .... 0x0D

Carriage with Standard Filters


st
<p1> ... 1 Wavelength
.
<p4> (<p6>) ... last Wavelength

Carriage with Gradient Filter:


<p1> ... 300–700

A.9) “RT” - Read Target Temperature:


Command Format:
st nd
STX 1 CMD 2 CMD ETX CHKSUM CR
0x02 R (0x52) T (0x54) 0x03 ... 0x0D

Answer Format:
STX <p1> ETX CHKSUM CR
0x02 0x03 .... 0x0D

<p1> ... Target Temperature in (°C * 10) [200 – 420]


or
<p1> –1 (when not activated)

Page 9 of 23
Unit Function Specification SPECTRA SUNRISE Rev.1.0 TECAN Austria
Project-No. 537 10 January, 2002

A.10) “RC” - Read Current Temperature:


Command Format:
st nd
STX 1 CMD 2 CMD ETX CHKSUM CR
0x02 R (0x52) C (0x43) 0x03 ... 0x0D

Answer Format:
STX <p1> ETX CHKSUM CR
0x02 0x03 .... 0x0D

<p1> ... Current System Temperature in (°C * 10) [000 – 599]


or
<p1> –1 (when not activated)

A.11) “RB” - Read Barcode:


Command Format:
st nd
STX 1 CMD 2 CMD ETX CHKSUM CR
0x02 R (0x52) B (0x42) 0x03 ... 0x0D

Answer Format:
STX <p1> ETX CHKSUM CR
0x02 0x03 .... 0x0D

<p1> ... +
<p2> ... Barcode String (ASCII)
or
<p1> – (when not activated or other error)

Page 10 of 23
Unit Function Specification SPECTRA SUNRISE Rev.1.0 TECAN Austria
Project-No. 537 10 January, 2002

A.11) “RP” - Read Position Correction:


Command Format:

st nd
STX 1 CMD 2 CMD ETX CHKSUM CR
0x02 R (0x52) P (0x50) 0x03 ... 0x0D

Answer Format:
STX <p1><p2> ETX CHKSUM CR
0x02 0x03 .... 0x0D

<p1> ... Offset from Default A1 – Well – Centre [-1000 ... +1000µm]
<p2> ... Distance from Row N to N+1 [ 8000 ... 10000µm]

1 2 3 4 5 6 7 8 9 10 11 12

p1 A
p2

Page 11 of 23
Unit Function Specification SPECTRA SUNRISE Rev.1.0 TECAN Austria
Project-No. 537 10 January, 2002

A.11) “RM” - Read Measurement Grid:


Command Format:
st nd
STX 1 CMD 2 CMD ETX CHKSUM CR
0x02 R (0x52) M (0x4D) 0x03 ... 0x0D

Answer Format:
STX <p1><p2> ETX CHKSUM CR
0x02 0x03 .... 0x0D

<p1> ... Number of Measurements per Well [1 ... 40]


<p2> ... Distance between two Measurement Points [ 0 ... 9000µm]

P.S.:
• 0 for <p2> is accepted, but the FW always uses 87,5µm (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 : 1500µm

A.11) “RN” - Read Number of Measurements (Flashes):


Command Format:
st nd
STX 1 CMD 2 CMD ETX CHKSUM CR
0x02 R (0x52) N (0x4E) 0x03 ... 0x0D

Answer Format:
STX p ETX CHKSUM CR
0x02 0x03 .... 0x0D

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

Page 12 of 23
Unit Function Specification SPECTRA SUNRISE Rev.1.0 TECAN Austria
Project-No. 537 10 January, 2002

A.12) “RB” - Read Beam Diameter:


Command Format:
st nd
STX 1 CMD 2 CMD ETX CHKSUM CR
0x02 R (0x52) D (0x4E) 0x03 ... 0x0D

Answer Format:
STX p ETX CHKSUM CR
0x02 0x03 .... 0x0D

<p> ... 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:
st nd
STX 1 CMD 2 CMD - ETX CHKSUM CR
0x02 D (0x4E) D (0x4E) 0x03 ... 0x0D

Answer Format:
STX p ETX CHKSUM CR
0x02 0x03 .... 0x0D

<p> ... Information string: DT pp cccccc tttttt ffffff llllll bbbbbb

DT means “Duration Test”


pp positions of actual filter wavelengths for measurement (‘14’or‘23’)
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 TECAN Austria
Project-No. 537 10 January, 2002

Set Commands:

B.1) “DP” - Define Position Correction:


Command Format:

st nd
STX 1 CMD 2 CMD <p1> <p2> ETX CHKSUM CR
0x02 D (0x44) P (0x50) 0x03 ... 0x0D

<p1> ... Offset from Default A1 – Well – Centre [-1000 ... +1000µm]
<p2> ... Distance from Row N to N+1 [ 8000 ... 10000µm]

1 2 3 4 5 6 7 8 9 10 11 12

p1 A
p2

Answer Format:
STX + ETX CHKSUM CR
0x02 0x03 .... 0x0D

Page 14 of 23
Unit Function Specification SPECTRA SUNRISE Rev.1.0 TECAN Austria
Project-No. 537 10 January, 2002

B.2) “DM” - Define Measurement Grid:


Command Format:
st nd
STX 1 CMD 2 CMD <p1> <p2> ETX CHKSUM CR
0x02 D (0x44) M (0x4D) 0x03 ... 0x0D

<p1> ... Number of Measurements per Well [1 ... 40]


<p2> ... Distance between two Measurement Points [ 0 ... 9000µm]

Example: p1 : 3
p2 : 1500µm

p2 : 1500µm

Answer Format:
STX + ETX CHKSUM CR
0x02 0x03 .... 0x0D

B.3) “DN” - Define Number of Measurements (Flashes):


Command Format:
st nd
STX 1 CMD 2 CMD <p> ETX CHKSUM CR
0x02 D (0x44) N (0x4E) 0x03 ... 0x0D
<p> ... Number of Measurements (Flashes) for every defined Meas. Point [ 1 ... 55 ]

Answer Format:
STX + ETX CHKSUM CR
0x02 0x03 .... 0x0D

Page 15 of 23
Unit Function Specification SPECTRA SUNRISE Rev.1.0 TECAN Austria
Project-No. 537 10 January, 2002

B.4) “DF” - Define Filter Carriage:


Command Format:
st nd
STX 1 CMD 2 CMD [<p1>]...<p4>(<p6>) ETX CHKSUM CR
0x02 S (0x53) W (0x57) 0x03 ... 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> ETX CHKSUM CR
0x02 0x03 .... 0x0D

<p> ... ‘+’ (when the wavelength is defined for the actual filter)

B.5) “SW” - Set Wavelength:


Command Format:
st nd
STX 1 CMD 2 CMD <p> ETX CHKSUM CR
0x02 S (0x53) W (0x57) 0x03 ... 0x0D
<p> ... Select Wavelength for the next Measurement [300 ... 800]
Answer Format:
STX <p> ETX CHKSUM CR
0x02 0x03 .... 0x0D

<p> ... ‘+’ (when the wavelength is defined for the actual filter)
... ‘-‘ (when the wavelength is not defined for the actual filter)

Page 16 of 23
Unit Function Specification SPECTRA SUNRISE Rev.1.0 TECAN Austria
Project-No. 537 10 January, 2002

B.6) “ST” - Set Target Temperature:


Command Format:
st nd
STX 1 CMD 2 CMD <p> ETX CHKSUM CR
0x02 S (0x53) T (0x54) 0x03 ... 0x0D

<p> ... Select Target Temperature for the Temperature Control Option [0, 200 ... 420]
0: disable Temperature Control
Answer Format:
STX + ETX CHKSUM CR
0x02 0x03 .... 0x0D

B.7) “SB” - Set Barcode Function:


Command Format:
st nd
STX 1 CMD 2 CMD <p> ETX CHKSUM CR
0x02 S (0x53) B (0x42) 0x03 ... 0x0D

<p> ... 0: Disable Barcode Reading when Starting a Measurement


1: Enable Barcode Reading when Starting a Measurement
Answer Format:
STX + ETX CHKSUM CR
0x02 0x03 .... 0x0D

B.8) “BD” - Set Baudrate:


Command Format:
st nd
STX 1 CMD 2 CMD <p> ETX CHKSUM CR
0x02 B (0x42) D (0x44) 0x03 ... 0x0D

<p> ... 300, 600, 1200, 2400, 4800, 9600, 19200, 31250, 38400 (valid Baudrates)

Answer Format:
STX + ETX CHKSUM CR
0x02 0x03 .... 0x0D

Page 17 of 23
Unit Function Specification SPECTRA SUNRISE Rev.1.0 TECAN Austria
Project-No. 537 10 January, 2002

B.9) “ER” - End of Remote:


Command Format:
st nd
STX 1 CMD 2 CMD ETX CHKSUM CR
0x02 E (0x45) R (0x52) 0x03 ... 0x0D

Answer Format:
STX + ETX CHKSUM CR
0x02 0x03 .... 0x0D

Page 18 of 23
Unit Function Specification SPECTRA SUNRISE Rev.1.0 TECAN Austria
Project-No. 537 10 January, 2002

Action Commands:

C.1) “TR” - Move Plate Transport:


Command Format:
st nd
STX 1 CMD 2 CMD <p> ETX CHKSUM CR
0x02 T (0x54) R (0x52) 0x03 ... 0x0D

<p> Selected Position to move the Transport


p Selection
0 Home Transport (Out)
1 Door Closed Position (In)
2 Rear Home Position
3 Rear Park Position
4 Heating Position

Answer Format:
STX + ETX CHKSUM CR
0x02 0x03 .... 0x0D

C.2) “SH” - Shake Plate Transport:


Command Format:
st nd
STX 1 CMD 2 CMD <p1><p2> ETX CHKSUM CR
0x02 S (0x53) H (0x48) 0x03 ... 0x0D

<p1> Selected Mode to shake the Transport (at the actual position)
p Selection
1 High
2 Normal
3 Low
4 Wide

<p2> ... Shaking Time [ms]

Answer Format:
STX + ETX CHKSUM CR
0x02 0x03 .... 0x0D

Page 19 of 23
Unit Function Specification SPECTRA SUNRISE Rev.1.0 TECAN Austria
Project-No. 537 10 January, 2002

C.3) “SP” - Set Measurement Position (Row):


Command Format:
st nd
STX 1 CMD 2 CMD <p> ETX CHKSUM CR
0x02 S (0x53) P (0x50) 0x03 ... 0x0D
<p> Selected Row [A ... H]
This function leaves the lamp switched ON!

Answer Format:
STX + ETX CHKSUM CR
0x02 0x03 .... 0x0D

Switches the lamp ON


C.4) “SM” - Start Measuring:
Command Format:
st nd
STX 1 CMD 2 CMD <p> ETX CHKSUM CR
0x02 S (0x53) M (0x4D) 0x03 ... 0x0D
<p> 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 + ETX CHKSUM CR
0x02 0x03 .... 0x0D

C.5) “SS” - Start Single Row Measuring:


Command Format:
st nd
STX 1 CMD 2 CMD ETX CHKSUM CR
0x02 S (0x53) S (0x53) 0x03 ... 0x0D

Answer Format:
STX + ETX CHKSUM CR
0x02 0x03 .... 0x0D

This function leaves the lamp switched ON!

Page 20 of 23
Unit Function Specification SPECTRA SUNRISE Rev.1.0 TECAN Austria
Project-No. 537 10 January, 2002

C.6) “PM” - Prepare Measurement:


Command Format:
st nd
STX 1 CMD 2 CMD [<p1>] ETX CHKSUM CR
0x02 P (0x50) M (0x4D) 0x03 ... 0x0D
[<p1>] ... optional Start Position

Answer Format:
STX + ETX CHKSUM CR
0x02 0x03 .... 0x0D

C.7) “TF” - Move Filter Transport:


Command Format:
st nd
STX 1 CMD 2 CMD <p > ETX CHKSUM CR
0x02 T (0x50) F (0x4D) 0x03 ... 0x0D
<p> Selected Position
P Selection
E Eject
I Insert
1 Position 1
2 Position 2
3 Position 3
4 Position 4
ONLY FOR 6 FILTER CARRIAGE:
5 Position 5
6 Position 6

Answer Format:
STX + ETX CHKSUM CR
0x02 0x03 .... 0x0D

Page 21 of 23
Unit Function Specification SPECTRA SUNRISE Rev.1.0 TECAN Austria
Project-No. 537 10 January, 2002

C.8) “BA” - Break Action:


Command Format:
st nd
STX 1 CMD 2 CMD ETX CHKSUM CR
0x02 B (0x42) A (0x41) 0x03 ... 0x0D

Answer Format:
STX + ETX CHKSUM CR
0x02 0x03 .... 0x0D

Turns the lamp OFF!

C.9) “EX” - Stop All:


Command Format:
st nd
STX 1 CMD 2 CMD ETX CHKSUM CR
0x02 E (0x45) X (0x xx) 0x03 ... 0x0D

Answer Format:
STX + ETX CHKSUM CR
0x02 0x03 .... 0x0D

C.10) “BO” - Boot :


Command Format:
st nd
STX 1 CMD 2 CMD [<p1>[<p2>]] ETX CHKSUM CR
0x02 B (0x42) O (0x xx) 0x03 ... 0x0D

Detrmines type of booting sequence:


<p1> ... Source (PC)
<p2> ... Type (FW Update)

Answer Format:
STX + ETX CHKSUM CR
0x02 0x03 .... 0x0D

Page 22 of 23
Unit Function Specification SPECTRA SUNRISE Rev.1.0 TECAN Austria
Project-No. 537 10 January, 2002

C.10) “DU” - Start DurationTest :

Command Format:
st nd
STX 1 CMD 2 CMD [<p1>[<p2>]] ETX CHKSUM CR
0x02 D (0x44) U (0x xx) 0x03 ... 0x0D

Detrmines type of booting sequence:


<p1> ... 0 or missing: continous information string (every cycle)
1: no information string (except on “DD” – command)
<p2> ... number of cycles to perform, optional (= 2000 when missing)

Answer Format:
STX + ETX CHKSUM CR
0x02 [<p>] 0x03 .... 0x0D

<p> ... Information string: DT pp cccccc tttttt ffffff llllll bbbbbb

DT means “Duration Test”


pp positions of actual filter wavelengths for measurement (‘14’or‘23’)
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