Specifications

Issues Resolved in BlueLab v3.4
blab-srn-005Pa
© CSR plc 2006
This material is subject to CSR’s non-disclosure agreement.
Page 39 of 48
_äìÉi~Ä»=îPKQ= Software Release Note
Appendix E Issues Resolved in BlueLab v3.4
The following issues have been fixed since BlueLab v3.3 was released.
ID Severity Description
B-2770 Cosmetic
BlueLab3 (especially
make) does not understand file or directory names containing
spaces. BlueLab now enforces this by refusing to install in a directory under
Program
Files
(or any other path containing spaces.)
B-4522 Minor
The avcontrol application no longer leaks memory if left running with the AV
dongle unplugged.
B5153 Minor
SourceSize can now return up to 3K for file sources; previously only the next
1.5K of each file could be accessed through
SourceMap.
B-6160 Minor
kalasm2 no longer crashes if asked to assemble malformed instructions involving a
memory access in parallel with reading the result from a division.
B-6161 Major
kalasm2 incorrectly accepted a memory read in parallel with a divide instruction,
generating code only for the divide. This problem affected code such as:
Div = rMAC / r1 r0 = M[I0, 1];
This issue is now fixed and kalasm 2 will report that a semi-colon is expected
immediately after the divide instruction.
B-6894 Cosmetic
Attempting to send a message to an invalid task now panics the application
immediately. Previously it would be paniced when the memory was accessed during
message delivery. This makes it easier to diagnose the source of the problem.
B-6975 Minor A HID dongle example application has been added.
B-7101 Minor
The Device Manager now returns to Active Mode before issuing a roleswitch to HCI.
It previously sent the command irrespective of the mode and hence it could fail.
B-7115 Minor
Firmware changes have improved the Bluetooth bandwidth available to a device
receiving streaming data whilst in a scatternet with a third device which was idle but
in active mode.
B-7365 Minor
The pbap_common library has been added to BlueLab, providing functionality
common to both the
pbap server and client libraries.
B-7366 Minor
The
pbabs library has been added to BlueLab, implementing the server role of the
Phone Book Access Profile.
B-7367 Minor
The pbabc library has been added to BlueLab, implementing the client role of the
Phone Book Access Profile.
B-7375 Minor
Using
DM_LP_WRITE_POWERSTATE_REQ to configure new powerstates always
resets the state machine to the initial state; previously the existing state was
sometimes used.
B-7385 Minor
The behaviour of the DM policy manager has been improved so that it now only
retries a failed power mode change a limited number of times. It previously retried
indefinitely.
B-7901 Cosmetic
The BlueLab battery library now supports reading the internal charger voltage (for
BlueCore4-Audio ROM and BlueCore4-Audio Flash parts.)
B-8028 Minor
kalasm2 now requires that code lines containing multiple expressions should have
commas separating them. For example, the following is valid syntax:
r3 = M[r3 + r2], r4 = M[I0,1], r5 = M[I4, -1];
kalasm2 will, by default, issue a warning for lines which do not have comma
separators. The command line flag "-es" promotes such warnings to errors. The
command line flag "-ns" causes the presence or lack of separators to be ignored
(that is, restores the old default behaviour). These options can be controlled from
the project properties in xIDE.