User's Manual

12 | P a g e www.eccel.co.uk
HOST=>READER: 0x09 – GET_VERSION
READER=>HOST: 0x00 – ACK byte
0x09 – related command code GET_VERSION
0x31 0x2e 0x31 0x20 0x4a 0x61 0x6e 0x20
0x31 0x38 0x20 0x32 0x30 0x31 0x39 0x20
0x31 0x35 0x3a 0x33 0x35 0x3a 0x30 0x33 – version
string bytes
3.1.12 Get hardware version (0x0A)
This command requests a hardware version string from the device.
Command description
Argument
Size
Value
Description
Command ID
1
0x0A
GET_HW_VERSION
Response
description
ACK
1
0x00
Command ID
1
0x0A
G
ET_HW_VERSION
Version string X X
Version string, contains product name and major and minor
hardware revision eg.: BioRad_RS485_v1.0
Example:
HOST=>READER: 0x0A GET_HW_VERSION
READER=>HOST: 0x00 – ACK byte
0x0A – related command code GET_HW_VERSION
0x42 0x69 0x6f 0x52 0x61 0x64 0x5f 0x52 0x53 0x34
0x35 0x5f 0x76 0x31 0x2e 0x30 – version string bytes
3.1.13 Set communication settings (0x0B)
This command sets the new communication settings of the RS485 bus. The reader sends an ACK using the
old settings, then sets the new RS485 communication parameters. The command also includes information
about bus termination. If the termination byte is set to 0x01, the reader must terminate the bus. The host
application should wait at least 500ms before sending another command. The new RS485 module own
address is stored in NVM.
Command description
Argument
Size
Value
Description
Command ID
1
0x0B
SET_COMM_SETTINGS
Baudrate ID 1
X
0x00
4800kbps
0x01 – 9600kbps
0x02 - 19200 kbps
0x03 - 38400 kbps
0x04 - 57600 kbps
0x05 - 115200 kbps (factory default)
Bus address
1
X
Bus address byte. Default value is 0x80
Termination 1
X
0x00
termination disabled
0x01 – termination enabled
Short name
4
X
Four ASCII
bytes with device description