©Quantum Research Group Ltd.
be reprogrammed by the host or the device can be reset to
allow the eeprom to be updated from Flash memory (see
Section 4.8).
"
0
X
22 - REFERENCE
L
Bytes / Cmd # Bytes Rtnd
EVELS FOR
G
ROUP
Scope
n/a
4, 16
Returns
n/a
0..0xFFFF
Put
Get
n/a
1
n/a
8 or 32
The checksum is a simple 8-bit carry fold-back type. Changes
to multiple Setups can generate identical checksums.
Changes to one location only will always produce a different
checksum. An identical change to 2, 4, 8, or all 16 keys is
more prone to generating an identical checksum. A unique
checksum can be obtained again by altering any Setup for
another key (i.e. an unused key) to be different.
Double quote character. Same function as 0x32 above except
returns a group response for 4 or 16 keys depending on
scope. If no group scope has been selected, returns data for
all 16 keys (32 bytes).
%
0
X
25 - DETECT
I
NTEGRATOR
C
Bytes / Cmd # Bytes Rtnd
OUNTS FOR
G
ROUP
After any Setups change, the checksum will not be valid until
after the device has been reset.
Scope
n/a
4, 16
Returns
n/a
0x00..0xFF
Put
Get
n/a
1
n/a
4 or 16
Note that the status byte returned by the ‘7’ command
contains a bit that is set if there is an error in eeprom data;
this feature operates independently of the checksum
command.
Percent character. Same function as 0x35 above except
returns a group response of 4 bytes (Scope = row or column)
or 16 bytes (Scope = 'All keys'). If no group scope has been
selected, returns data for all 16 keys.
There is no put version of the command.
7
0
X
37 - GENERAL
D
Bytes / Cmd # Bytes Rtnd
EVICE
S
TATUS
e
0
X
65 - ERROR
C
ODE FOR
S
Bytes / Cmd # Bytes Rtnd
ELECTED
K
EY
Scope
n/a
n/a
Returns
n/a
0x00..0x1F
Scope
n/a
Returns
n/a
0x00..0x0F
Put
Get
n/a
1
n/a
1
Put
Get
n/a
1
n/a
1
1
Section 2.11, p. 7
Section 2.11, p. 7
Numeric '7'. Returns the part's general status byte which is a
4-bit pattern as follows:
Lowercase 'E'. Returns the error byte for a selected key
defined by the 's' command. A 4-bit pattern is returned:
Bit 0: 1= one or more keys are in detection
Bit 1: 1= one or more keys are recalibrating
Bit 2: 1= one or more keys are reporting errors
Bit 3: 1= sync fail; the part is not synchronized to an
external source (if in that mode; see Section 3.14).
Bit 4: 1 = Eeprom / Flash contents discrepancy
b7
u
b6
u
b5
u
b4
u
b3
L
b2
H
b1
R
b0
F
F: 1= failed last full recalibration attempt
R: 1= key is in process of full recalibration
H: 1= key reference is high (above normal bounds)
L: 1= key reference is low (below normal bounds)
u: undefined
Higher bits report as 0's and are not used.
This command can be used as a general 1-byte status
response; if one or more bits are set, the host can take
further relevant action to narrow down the specific issue, such
as which key is being touched or in error, via other
commands.
Refer also to Section 2.10.
F, Bit 0 is set if it failed to calibrate properly during a forced
recalibration. The sensor will automatically make 5 sequential
attempts at recalibration before setting this flag.
R, Bit 1 is set if the key is in the process of a full
recalibration. When bit 1 is set, bits 2 and 3 are cleared.
<
SP> 0
X
20 - SIGNAL
L
Bytes / Cmd # Bytes Rtnd
EVELS FOR
G
ROUP
Scope
n/a
4, 16
Returns
n/a
0..0xFFFF
H, Bit 2 when set indicates that the key's reference level has
exceeded the upper boundary described in Section 2.8 and
as defined by Command ^N (page 23).
Put
Get
n/a
1
n/a
8 or 32
Space character. Same function as 0x30 above except
returns a group response for 4 keys (if Scope = row or
column) or 16 keys (if Scope = 'all keys'). If no group scope
has been selected, returns data for all keys (32 bytes).
L, Bit 3 when set indicates that the key's reference level falls
below the lower boundary described in Section 2.8 and as
defined by Command ^O (page 23).
If either H or L are set, it means that the key is probably
defective.
Two bytes are returned for each key; the least significant byte
is always returned first.
!
0
X
21 - DELTA
Scope
n/a
S
IGNALS FOR
G
Bytes / Cmd # Bytes Rtnd
ROUP
Returns
n/a
0x00..0xFF
Put
Get
n/a
1
n/a
4 or 16
4, 16
Exclamation character. Same function as 0x31 above except
returns a group response for 4 or 16 keys depending on
scope. If no group scope has been selected, returns data for
all 16 keys (16 bytes). The values returned are limited to the
range 0..255.
lQ
19
www.qprox.com QT60161B / R1.03