Specifications
Issues Resolved in BlueLab v3.3
blab-srn-005Pa
© CSR plc 2006
This material is subject to CSR’s non-disclosure agreement.
Page 37 of 48
_äìÉi~Ä»=îPKQ= Software Release Note
ID Severity Description
B-9042 Minor
MessageSystemTask and MESSAGE_USB_ENUMERATED have been added to
the VM libraries to allow an application to receive an indication when USB
enumeration is complete.
B-9043 Minor
The cbops routines upsample_mix_mono and upsample_mix_stereo
incorrectly check the amount of tone data used in each call. This means the routine
will always assume there is tone data available to mix.
B-9047 Fatal
Fixed a problem where the USB to-host Isochronous Endpont which had been
configured from the VM would be disabled following USB Reset. This prevented USB
Audio flowing to the PC.
B-9100 Major
The codec library now provides a new API, CodecSetInputGainNow and
CodecSetOutputGainNow for setting the codec gain immediately.
B-9172 Minor A user editable filter has been added to PSTool's display of PS Keys.
B-9175 Minor
StreamSourceConfigure and StreamSinkConfigure can now be used
for connected streams and have a boolean return value to indicate if the request was
not possible.
B-9356 Minor
Nested interrupt support in the Kalimba DSP library has been turned off by default to
ease debugging with xIDE. To enable it see the define comment at the top of
interrupt.h
B-9372 Minor
Fields have been added to the VM USB EndPointInfo structure to allow a VM
application to append class specific fields to an EndPoint descriptor.
B-9374 Minor
USB enumeration for USB Audio devices has been updated in order to interoperate
with MacOS X.
B-9413 Minor
The VM_SOURCE_MESSAGES and VM_SINK_MESSAGES keys can now be used
with
SourceConfigure and SinkConfigure to selectively suppress
MORE_DATA and MORE_SPACE messages.
B-9470 Minor
A bug has been found where by the routines
$cbuffer.set_write_address
and
$cbuffer.set_read_address could overwrite the memory at address 0.
This would only occur if code accessed an MMU port outside of an interrupt when a
stream disconnection occurred. This bug has been fixed so that address 0 is not
written to.
B-9473 Minor
A connection library API has been added to allow application to register trusted
devices.
B-9481 Minor
The
font library functions are now supported by the unified firmware supplied with
BlueLab (previously they were only present in special customer-specific builds.)
B-9485 Minor
Support has been added to kalpac2 and the firmware to allow the DSP on BlueCore3-
Multimedia to access data values from flash on BlueCore3-Multimedia_r03 and later.
See examples/kalimba_flash_access_example.
B-9512 Cosmetic
Shortcuts to PSTool, BlueFlash, VMSpy and AVControl utilities has been added to the
Start menu.
B-9535 Minor
In goep_hander.h function handleSDPServSrchAttrCfm, there is a check
to see if the returned SDP attribute contains an RFCOMM channel. The code was
repeated, a copy of the code has been removed
B-9539 Minor
xIDE now passes .button files through the C preprocessor which allows #ifdef
to be used to adjust for multiple hardware configurations.
B-9579 Minor
Kalimba projects now have individual project properties to allow more useful
properties to be listed in a user-friendly way.
B-9664 Minor
In the test_tonegen example application in BlueLab the psr file was incorrectly
named, matching the name of the Kalimba project not the VM project.
B-9727 Major DFUWizard is not included with this release of BlueLab.
B-9759 Minor
Values being sent over byte-oriented streams to the host (StreamHostSink) could
be sign-extended into the adjacent byte. This has been fixed.