Specifications

Known Issues
blab-srn-005Pa
© CSR plc 2006
This material is subject to CSR’s non-disclosure agreement.
Page 15 of 48
_äìÉi~Ä»=îPKQ= Software Release Note
Appendix A Known Issues
This section lists currently known issues for BlueLab v3.4. The Severity column gives a subjective assessment
(Cosmetic, Minor, Major) of how severely each issue may affect the use of BlueLab v3.4.
The following items are known problems with the functionality of components which are new to BlueLab3.
ID Severity Description
B-2844 Minor
It is not currently possible to build a BlueLab library from within xIDE; this must be
done using the shortcut placed in the Start Menu, or Makefiles from the command
line.
B-3575 Minor
DacGetBlock/Level and AdcSetBlock/Level are missing from BlueLab3.
B-3740 Minor
If an error occurs while building the BlueLab libraries from the start menu, the window
is closed losing the error messages. (Invoking the same command from the
command-line is an effective workaround.)
B-4221 Minor BlueLab3 is missing library routines necessary to handle long long types.
B-4222 Minor
gcc3 -O2 and -O3 optimisation levels are known to generate incorrect code.
B-4264 Cosmetic
Installing exactly the same version of BlueLab twice, then attempting to uninstall can
leave orphaned shortcuts on the system.
B-4314 Minor
The a2dp_source_dongle application can sometimes take longer than the
mandated 100ms to respond to an AVRCP transaction when streaming audio.
B-4315 Major
The
a2dp library only supports one active stream endpoint.
B-4408 Minor
The
connection library does not currently handle TCP or UDP connections.
B-4924 Major The supplied firmware does not support SPDIF on BlueCore3 Multimedia.
B-5017 Minor
The L2CAP handler does not currently handle configuration messages which use the
more_data flag; this is minor since all L2CAP configurations fit into a single MTU.
B-5174 Minor
If variables are initialised with values which have to be calculated by the preprocessor,
certain combinations using divide cause kalasm2 to return an error.
B-5235 Minor
Only a single instance of the a2dp library can be created by the application. Attempts
to create more than one instance will fail.
B-5241 Minor
Only a single instance of the
avrcp library can be created by the application.
Attempts to create more than one instance will fail.
B-5504 Minor
BlueFlash offers to erase VM applications, but erases the 32Kw legacy sector rather
than the filesystem which is where BlueLab3 applications are stored.
B-5608 Major
Stream connections using a file as their source are terminated when the source file is
empty not when the last of the data has been read from the connection. This makes it
impossible for the Kalimba DSP to read the last few hundred bytes of data from a file.
B-5662 Minor
It's not possible to run two instances of gcc at once due to poor naming of temporary
files. Avoiding parallel
make instances (such as building from two instances of xIDE
at the same time) will avoid triggering this bug.
B-6228 Minor
Security in the connection library is currently configured globally or by service. Per
device settings are not yet supported.
B-6841 Minor
If the UART is being used for user data then BlueCore does not restart the timer for
PSKEY_UART_SLEEP_TIMEOUT when it receives data on the UART while awake.
It uses activity to wake up from deep sleep, but it does not register any activity while
the chip is awake.
Since BlueCore should be told by the VM when it's safe to enter deep sleep, this is
unlikely to affect VM applications, but users should be aware of this behaviour. CSR
may provide the facility for the user transport to behave as the BCSP one does in this
regard at a later date.
B-7051 Minor
In certain functions, the debug information output by gcc is incomplete, leading to
function arguments sometimes not being available in the variables widget in xIDE until
some way through the function.