Specifications
Issues Resolved in BlueLab v3.4
blab-srn-005Pa
© CSR plc 2006
This material is subject to CSR’s non-disclosure agreement.
Page 42 of 48
_äìÉi~Ä»=îPKQ= Software Release Note
ID Severity Description
B-10614 Minor
RFCOMM has been improved so that if it receives an
RFC_PARNEG_REQ for an
already established DLC, it now responds with an
RFC_PARNEG_CFM with the
current parameters. It previously did not respond which could cause the client to
hang.
B-10622 Minor
A bug has been fixed which meant the SourceConfigure and
SinkConfigure of messages always behaved as if VM_MESSAGE_SOME had
been passed as the value.
B-10632 Minor
A library implementing the MD5 hash function has been added (this is a VM library
and is unsuitable for large volumes of data.)
B-10655 Major
Version 2.02 of kalasm2, as shipped with BlueLab 3.3, incorrectly assembled three
instructions involving rMAC sub-register moves. The affected instructions were:
rMAC2 = rMAC0;
rMAC2 = rMAC1;
rMAC0 = rMAC2;
Please note that no libraries or applications shipped with BlueLab 3.3 made use of
these instructions. This problem is fixed in BlueLab 3.4 (kalasm2 version 2.03).
B-10682 Major
Functions using more than 127 words of local variables no longer confuse the
BlueLab linker. Previously it would report an unrealistically low stack usage figure,
typically resulting in an application panic as the stack overflowed.
B-10687 Minor
Cleaning a DSP project now removes additional temporary files (those with dm1,
dm2, pm, kmap, kpp, or ksm extensions.)
B-10695 Minor
ConnectionWritePagescanActivity no longer claims to have not been
implemented when it has.
B-10697 Minor
Firmware changes have been made to the stream subsystem to reduce the latency
of data flowing out of the DSP.
B-10726 Major
The stereo_headset application now stores the last codec that was used to
stream audio, so when the headset connects back it can use the stored codec.
B-10736 Minor
The stack usage calculation made by the BlueLab linker now includes the
run_init function as well as main. Previously it was possible for an application
where main was trivial to be given enough stack space to run main but not
run_init, resulting an application panic during the run_init function.
B-10743 Major
When used in a configuration where a full Bluetooth stack and a Virtual Machine
application are being executed on-chip, it is possible that the responses to an
inquiry-with-RSSI operation could be queued for the VM application faster than that
application can process them. In extreme cases, this could lead to the queue
overflowing and the device becoming unresponsive. This flow control issue has
been resolved.
B-10775 Minor
The
connection library now supports Inquiry Scan with RSSI.
B-10801 Major
An
AghfpSendError command has been added to the aghfp library.
B-10818 Major
The a2dp_source_dongle application, when configured to use the wolfson
WM8731, now correctly sets the input gain once the codec has been configured.
B-10829 Minor
The firmware has been updated to prevent the application receiving
L2CA_DATAWRITE_CFM primitives which arrive while the link is being
disconnected.
B-10846 Minor
When reporting incompatibilities between a VM application and the BlueCore
firmware, the vmbuilder tool now reports the functions which are causing the
problem. Previously it just reported the trapsets containing those functions.
B-11001 Major
The current consumption of the stereo_headset application in Bluelab v3.4 has
been reduced to match that of the
av_headset_hfp application in Bluelab v3.2.
B-11015 Major
Several errors have been fixed in the HFP service record of the
aghfp library.