Specifications

Issues Resolved in BlueLab v3.4
blab-srn-005Pa
© CSR plc 2006
This material is subject to CSR’s non-disclosure agreement.
Page 44 of 48
_äìÉi~Ä»=îPKQ= Software Release Note
ID Severity Description
B-11576 Major
The connection library has been updated connection failure due to timeout
correctly.
B-11577 Major CPU usage when handling HID input reports has been reduced.
B-11599 Minor
New SourceConfigureHidSensor traps have been added to configure HID
sensors. These supersede the use of
SourceConfigure for this (as used in
BlueLab v3.3), adding type safety and additional parameter checking.
B-11639 Major
When using the raw transport, it was possible for a burst of data arriving on the
UART to be ignored if it had a particular timing and no further data was ever
received. This no longer occurs.
B-11656 Minor
The task registered using MessageSystemTask now receives
MESSAGE_USB_SUSPENDED messages when BlueCore suspends and resumes
on the USB bus. These are only sent when BlueCore is self-powered.
B-11690 Cosmetic
Minor changes in coding style have been made to reduce the code footprint of the
hfp, aghfp and connection libraries. These have reduced the size of the
mono headset by over 4% compared to BlueLab v3.3.
B-11725 Minor
StreamConfigure(STREAM_UART_CONFIG, ...) now only modifies
settings if the user transport is selected. Previously it could be called for any
transport, with undefined consequences.
B-11790 Minor
The response and hold functions in the aghfp library have been revised to better
support real use cases.
M-443 Cosmetic
Double-clicking on a BlueStack primitive in the output tabs no longer causes xIDE to
prompt for a non-existent file.
M-469 Major
Stepping over functions in DSP code in xIDE incorrectly stepped into the function. It
now behaves correctly.
M-478 Minor
xIDE no longer produces misleading messages when debugging DSP applications
in their own workspace.
M-493 Major
If a breakpoint was set at a multiple word DSP instruction, then xIDE would only
execute the final word of the instruction when resuming execution after hitting the
breakpoint. This issue is now resolved.
M-522 Fatal
Data symbols are now available when debugging DSP applications using xIDE, in
both the variable and watch windows.
M-730 Major
xIDE now discards content from the debugger output windows to keep them below
1000 lines and avoid excessive memory consumption when running for extended
periods.
M-758 Minor
xIDE now remembers window positions on a per-project basis; previously if two
projects had the same kind of window open, the windows would reopen in the same
location.
M-759 Major
Run in xIDE previously ran the active project, along with the remaining projects if
action on run is set to
Start all processors. This behaviour was undesirable since the
DSP application should be launched by the VM application. This is fixed - running
now always selects the VM project if one is present.
M-766 Minor
Multiple projects in a workspace can include the same source file. If a breakpoint is
set in the source file xIDE will locate it in the current project if it includes the file.
Otherwise it sets the breakpoint in the first project which does include the file.
M-773 Major
Running from breakpoints now works as expected when interrupts are enabled,
rather than merely executing an interrupt.
M-790 Major
Kalimba watch window now understands a subscript format. For example:
VarName[Offset] displays the word of memory at the address of
VarName+Offset.
M-814 Minor xIDE now correctly preserves the location of undocked windows between sessions.
M-828 Minor
Kalimba breakpoints sometimes did not work when the vm was restarted by the
debugger. This issue has been resolved.