User's Manual

Datalogic Scanning, Inc
959 Terry Street
Eugene, Oregon 97402
Page 92 10/23/2009
Revision X2
subsequent trim is performed.
If PSKEY_RADIOTEST_FIRST_TRIM_TIME
is 0 then no trims are done during the test regardless of the
setting of this key.
Key Name Key
Number
Type Default Setting
PSKEY_RADIOTEST_LO_LVL_TRIM_ENABLE 0x0328 bool TRUE
If IQ trim is enabled (PSKEY_IQ_TRIM_ENABLE), enables trimming of the value for the register
ANA_LO_ENABLE; otherwise, has no effect. This trimming takes place before the start of each test.
(Type bool is fundamentally a uint16 with values 0 and 1 mapping to FALSE and TRUE.)
Key Name Key
Number
Type Default Setting
PSKEY_RADIOTEST_DISABLE_MODULATION 0x032c bool FALSE
If enabled, do not use modulation during any of the radiotest_txdata routines. Clearly, this is no use for
transmitting packets; it is present to provide a low level way of showing the radio carrier behaviour.
Has no effect on any other function.
(Type bool is fundamentally a uint16 with values 0 and 1 mapping to FALSE and TRUE.)
Key Name Key Number Type Default Setting
PSKEY_RFCOMM_FCON_THRESHOLD 0x0352 uint16 4
The on-chip RFCOMM stack layer takes blocks of memory from the chip's pool memory manager. The
layer uses this pskey and PSKEY_RFCOMM_FCOFF_THRESHOLD as thresholds for toggling its flow
control on and off. The two pskey values provide hysteresis.
The layer ensures that at least this many pool memory blocks of size suitable for use by a DLC (server
channel) are available before it allows RFCOMM data to flow onto the chip from RFCOMM peers.
The layer is a serious memory hog, so the value of this key needs to be chosen with care. Setting the value
too high causes RFCOMM to stick in its FCOFF state, in which case no data will flow.
This value must ALWAYS be set to a value HIGHER than PSKEY_RFCOMM_FCOFF_THRESHOLD
.
Key Name Key Number Type Default Setting
PSKEY_RFCOMM_FCOFF_THRESHOLD 0x0353 uint16 3
See the description of PSKEY_RFCOMM_FCON_THRESHOLD.
When fewer than this number of pool memory blocks is available the RFCOMM layer sends FCOFF to
peer RFCOMMs, so signalling that the peers should stop sending data to the local RFCOMM layer.
Setting this value too low could cause rfcomm to panic from heap exhaustion.