User manual
V002450_25_CR1200-CR2-CR3-CR2500-CR3500_Interface_Configuration_Document_CLIENT.docx
2011-04-27 Page 9 of 65
© 2011 The Code Corporation
•
14870 S. Pony Express Rd., Suite 200, Bluffdale, UT 84065
•
(801) 495-2200
•
FAX (801) 495-0280
i
Indicates that data contains the zero-terminated Reader information string (of printable
ASCII characters and TAB) in the following format:
VVVVWWWWXXXXSSSSSSSSSSAOODYYYYHHIIIIJJJJKKKKLLLL<TAB>Z…Z
where:
VVVV is the application firmware version number;
WWWW is the bootloader firmware version number;
XXXX is the radio firmware version number;
SSSSSSSSSS is the Reader’s serial number (ten digits);
A is “A” if running firmware is the application, “B” if bootloader;
OO is the OEM identifier;
D is “D” if and only if the unit has a keypad and display (otherwise, it may be
any other printable ASCII character);
YYYY is the flash file system version number;
HH is the hardware type identifier:
00 simulator
01 CR1
02 CR2/CR3
03 CR2-based OEM module
04 CR1200
IIII is the hardware version number
JJJJ is the maintenance utility version
KKKK is the operating system kernel version
LLLL is the root file-system version
<TAB> is the ASCII TAB character;
Z…Z is the OEM decoder version: a string of up to 16 printable ASCII characters
At least VVVVWWWWXXXXSSSSSSSSSSA will be present. Depending on hardware type
and firmware version, one or more of the other fields (and the tab character) may be
omitted. For fields to the left of the tab character, if a given field is present, all fields to
the left of it will also be present.
m
Indicates that data contains a message (comment). The m packets are not sent when the
Reader is in “raw” mode.
p
Indicates that data contains a portion of a compressed or uncompressed image
r
Indicates that the Reader attempted but failed to read a code. (This packet is sent only if
the Reader is configured to notify the Host on unsuccessful read attempts.)
z
Indicates that the packet contains data decoded from a code; data
contains the data decoded from the code.
The z type packets do not use the codeXML-start, packet-type,
or codeXML-end fields.
In “raw” mode (as opposed to “packet” mode), type m packets are not sent, only the decoded data is sent
for type z packets, and all other packets are sent without the packet-start and crc16 fields. In “packet-
mode,” the packet-start and crc16 fields are always sent. (See Figure 1.)