
Scanner Status Requests
11-14 MS-3 Laser Scanner User’s Manual
11–Utilities
Scanner Status Requests
<?> Scanner Status Byte
The scanner responds to a status request <?> with a two character hex value, for
example <?/22>. To determine the status:
1. Look up the binary conversion in Table 11-3.
For example, the first 2 in binary would be 0 0 1 0 as read from binary digits 3
through 0; the second 2 the binary digits 7 through 4 which is also 0 0 1 0.
2. Next, enter your binary values in Table 11-4 in the
“Binary” column next to the appropriate bit.
3. Under “Binary,” interpret 1s as true and the 0s as not
true. For example, bit 1 has a 1 in the “Binary” column,
indicating “Command Received.” Bit 5 is also a 1 indi-
cating that the “Scanner is in a read cycle.”
<?1 > Extended Status
The scanner responds to an extended status request <?1>
with several fields, for example: <?/F><?1/35-338200-
12,35-338201-14,476C,33,33>.
These represent: the status byte discussed above, the boot part number (35-
338200-12), the application part number (35-338201-14), the fpga part number
(5-559001-18), flash checksum (476C), current RAM parameter checksum (33),
and flash parameter checksum (33).
<K?> Configuration Command Status
Returns the current status of all configuration commands.
Table 11-4 MS-3 Laser Scanner Status
Bit Binary Scanner Status
0 0 Command error detected
1 1 Command received
2 0 Communication error detected
3 0 Flash sector unprotect failure
4 0 Host/Aux port buffer overflow
5 1 Scanner is in a read cycle
6 0 Software Watch dog reset
7 0 Hardware Watch dog reset
Table 11-3 Hex
Value to Binary
Conversion
Hex
Value
Binary
Bit
Digits
7 6 5 4
3 2 1 0
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
Komentáře k této Příručce