Release notes for SEGGER SystemView V2.40b
- New features
- Improvements
- Program corrections
- Known problems/limitations
- Release history
- Miscellaneous
New features
Version 2.40b
-
None.
Version 2.40a
-
None.
Version 2.40
-
None.
Version 2.38
-
Target Source: Support and example configuration for Renesas RX devices added.
-
Target Source: Functions to disable and enable events added.
-
Target Source: Function to record task termination added.
Version 2.37a
-
None.
Version 2.37
-
Target Source: Encoding of longer strings added.
-
SystemViewer: Version number for module API description added. (Example: M=emFile,V=10000)
-
SystemViewer: enum-style API description parser added.
Version 2.36a
-
None.
Version 2.36
-
SystemViewer: NamedTypes for API parameters and return values added to OS description file.
-
SystemViewer: TaskState description added to OS description file.
-
SystemViewer: Return value format added to API description in OS description file.
-
SystemViewer: Tooltip for context under mouse cursor added to timeline.
Version 2.35a
-
Target Source: Recording for end of function call added.
-
SystemViewer: Function call run time and stacking indication added to contexts in timeline.
-
SystemViewer: Active functions added to tooltip for event under mouse cursor.
Version 2.35
-
SystemViewer: Event indicators added to contexts in timeline.
-
SystemViewer: Tooltip for event under mouse cursor added to timeline.
-
SystemViewer: Mouse-over context duration indicator added to timeline.
Version 2.34
-
SystemViewer: Timeline indicator for existing tasks added.
-
SystemViewer: Log Window added.
-
uC/OS-III Integration: Instrumentation code and documentation added.
Version 2.32b
-
None.
Version 2.32a
-
None.
Version 2.32
-
SystemViewer: Reading recorded data (Single-Shot and Post-mortem mode) added.
-
Target Source: Post-mortem mode added.
-
Target Source: Static buffer for event creation added.
Version 2.30
-
SystemViewer: Support for middleware modules added.
-
Target Source: Functions for middleware registration added.
Version 2.28
-
SystemViewer: Messages from the system can be indicated with an icon on the timeline.
Improvements
Version 2.40b
-
SystemView: GUI and font scaling for high-res displays and larger font size settings improved.
-
Target Source: API data types cleaned up.
Version 2.40a
-
None.
Version 2.40
-
SystemView: Loading large record files improved.
-
Target Source: Event IDs shortened to differ in the first 31 characters.
-
Target Source: Additional recording function added to embOS interface.
-
Target Source: uC/OS-III implementation updated.
-
RTT Source: Default buffer count increased to 3 to work with other tools in parallel.
-
RTT Source: Optional alignment of RTT Control Block via defines added.
Version 2.38
-
SystemViewer: Renamed to SystemView for consistency.
-
SystemView: Description file for embOS/IP added.
-
SystemView: Description file for emFile added.
-
SystemView: Description file for embOS updated.
-
embOS Integration: Recording of task termination and end call added.
Version 2.37a
-
SystemViewer: Scrolling with scroll bar in timeline improved.
-
SystemViewer: Overflow warning changed to pop up only once while recording.
-
SystemViewer: Overflow warning added to system information dialog when loading a file.
-
SystemViewer: Overflow events added to system information window.
-
SystemViewer: Scroll the timeline with horizontal scrolling.
-
SystemViewer: Message indicator configuration added to preferences.
-
SystemViewer: Smaller GUI improvements.
Version 2.37
-
SystemViewer: Line feeds from terminal messages removed.
-
SystemViewer: Indication for overflows added to timeline.
-
SystemViewer: Message box on overflows added.
-
SystemViewer: Vertical line on function enter added to timeline.
-
SystemViewer: Sample recording of emFile instrumentation added.
-
SystemViewer: Sample recording with overflows added.
Version 2.36a
-
SystemViewer: Timeline zoom added to toolbar.
-
SystemViewer: Timeline cursor position added to toolbar.
-
SystemViewer: System Information Dialog added after load.
-
SystemViewer: Terminal Window columns reordered.
-
SystemViewer: "Toggle Reference" and "Remove References" shared same hotkey. Changed.
-
SystemViewer: Events window and Terminal window selection synchronized.
-
SystemViewer: Order ISRs by order in system description. Last described ISR = highest priority = top of list. Not described ISRs below described ISRs, ordered by Id.
Version 2.36
-
SystemViewer: Option ReversePriority added to OS description file.
-
SystemViewer: Context type to context bar in timeline added.
-
SystemViewer: File -> Sample Recordings added for quick access to sample recordings.
-
SystemViewer: System Information Window and Terminal Window swapped.
-
SystemViewer: Toggle for System Information Window added.
-
SystemViewer: Window sizes are saved and restored on startup.
-
SystemViewer: Icons for API call, API entry, and API exit added to Events list.
Version 2.35a
-
None.
Version 2.35
-
SystemViewer: Selection of message in Terminal View on selection in Event View added.
-
SystemViewer: Option to import settings of previous version on first start added.
-
SystemViewer: Opening recordings via command line / drag&drop on executable added.
Version 2.34
-
SystemViewer: Timestamp to Message Window added.
-
Target Source: Configuration option to put the buffer into a specific section added.
-
RTT Source: Configuration option to put the buffer into a specific section added.
Version 2.32b
-
RTT Source: Default RTT Lock interrupt priority for Cortex-M3/4 set to 0x20 to fit most OSes.
-
RTT Source: Force initialization of RTT Control Block with SEGGER_RTT_Init().
Version 2.32a
-
Systemviewer: Configuration of System Information Request Frequency added to Preferences.
-
Systemviewer: F2 and F3 to save and load data re-enabled.
-
Systemviewer: Event number to Min/Max Run Time added.
-
Systemviewer: Remember J-Link IP and SN settings across sessions.
Version 2.32
-
SystemViewer: Remember "Auto Scroll" setting across sessions.
-
SystemViewer: Improved load time of saved recordings.
-
Target Source: Default configuration for ARM/KEIL projects added.
-
Target Source: Lock level for Cortex-M3/M4 made configurable.
-
FreeRTOS Integration: Sending task information improved.
-
User Manual: Supported CPUs and sample configuration added.
-
User Manual: Documentation of target configuration improved.
Version 2.30
-
SystemViewer: Description for configuration settings added.
-
User Manual: Integration guide for other OSes and middleware modules added.
-
User Manual: API function description updated.
-
User Manual: FAQs added.
-
User Manual: Configuration for different CPUs added.
Version 2.28
-
SystemViewer: Most recently used files are available via menu.
Program corrections
Version 2.40b
-
None.
Version 2.40a
-
None.
Version 2.40
-
None.
Version 2.38
-
None.
Version 2.37a
-
SystemViewer: Possible crash when loading a recording with overflows twice. Fixed.
-
SystemViewer: System Information window might pop up before data is completely loaded. Fixed.
Version 2.37
-
SystemViewer: Double-click in the timeline could jump to wrong event. Fixed.
Version 2.36a
-
SystemViewer: OS X: Settings were not saved when closing with Cmd + Q. Fixed.
Version 2.36
-
SystemViewer: Device selection could have been empty on second start of recording. Fixed.
Version 2.35a
-
SystemViewer: Last character of strings as event parameter has been truncated. Fixed.
Version 2.35
-
SystemViewer: Total event drop count was incorrect. Fixed.
-
SystemViewer: SystemViewer could show "Invalid packet received" if J-Link read an incomplete packet. Fixed.
-
Target Source: SEGGER_SYSVIEW_SendPacket() did not lock when using static buffer configuration. Fixed.
Version 2.34
-
None.
Version 2.32c
-
None.
Version 2.32b
-
SystemViewer: Restart recording after 1,000,000 events did not work. Fixed.
-
embOS Integration: Wrapper functions to make sure OS_API does not generate warnings added.
-
FreeRTOS Integration: Missing apiID_OFFSET for API functions added.
Version 2.32a
-
SystemViewer: Under special circumstances the Timeline width was not updated. Fixed
-
SystemViewer: Recording did not work on targets with ECCRAM (STM32F0, STM32F3). Fixed. Note: requires J-Link Software Package V5.10t or newer.
-
Target Source: RTT_WriteSkip() missing. Fixed.
-
Target Source: SEGGER_RTT_LOCK() did not use lock level define. Fixed.
Version 2.32
-
Target Source: Cortex-M0 configuration: SEGGER_SYSVIEW_X_GetTimestamp() did not re-read counter value on pending interrupt. Fixed.
Version 2.30
-
FreeRTOS Integration: Sending the task list could assert if called within an interrupt. Fixed.
Version 2.28
-
FreeRTOS Integration: System description callback did not work from within interrupts. Fixed.
Known problems/limitations
-
NONE.
Release history
Version |
Release date |
V2.28 |
14. Jan 2016 |
V2.30 |
27. Jan 2016 |
V2.32 |
11. Mar 2016 |
V2.32a |
17. Mar 2016 |
V2.32b |
23. Mar 2016 |
V2.34 |
01. Apr 2016 |
V2.35 Beta |
13. Apr 2016 |
V2.35a Beta |
12. May 2016 |
V2.36 |
24. May 2016 |
V2.36a |
27. May 2016 |
V2.37 |
09. Jun 2016 |
V2.37a |
17. Jun 2016 |
V2.38 |
24. Jun 2016 |
V2.40 |
28. Jul 2016 |
V2.40a |
08. Sep 2016 |
V2.40b |
27. Jan 2017 |
Miscellaneous
This document was first released with version 2.28 of
the software.
Software released earlier is documented internally. This information is
available at request.
Copyright 2015-2017 SEGGER Microcontroller GmbH & Co. KG. All rights
reserved.
For more information, please visit our website
www.segger.com or contact us at
info@segger.com