Releases: scrutinydebugger/scrutiny-main
Releases · scrutinydebugger/scrutiny-main
v0.10.1
v0.10.0
New Features
- SDK allow reading watchable metadata (including variable addresses) either by
- Using a handle
var_details,alias_detailsorrpv_details - Using
ScrutinyClient.get_watchable_info()call
- Using a handle
Bug Fixes
- Fixed sleep logic: Improved significantly the polling performances of the server. (~2x refresh rate on test boards)
v0.9.2
v0.9.1
New features
- GUI now have a "search" feature to search variables in the registry
- GUI now have a "reveal in variable list" option in context menus
Bugfix
- Removed default context menu on GUI sidebar
- various code typing issues corrected
Changes
- A serial connection will set rts-cts to false to avoid issues with arduino bootloader
v0.9.0
New Features
- Arrays are now fully supported.
- elf2varmap now adds array info to
varmap.json - Server broadcast information about "Variable Factories" used to generate array elements
- Server instantiate array elements on demand and then deletes them when nobody watches them
- GUI fill the local registry with generated elements.
- There are hard limits on array size to be shown in GUI. Arrays bigger than 1024 elements will not show
- elf2varmap now adds array info to
- Values written in GUI Watch windows can be a math expression. ex:
"ln(2+cos(pi/2))^2 + sqrt(2)"
Bug fixes
- Error in an alias file triggered an unexpected exception
- Dragging a folder + watchable from the Variable List component to a Watch component would trigger an unhandled exception
- Fixed missing icon in .deb files
- Dragging sparse elements from Variable List to a watch window could drop in random order.
v0.8.0
v0.7.1
Changes
- Embedded graph now shows the trigger location with a vertical dashed line ( Task #221)
Bug Fixes
- Embedded Graph and Continuous Graph signal names could be truncated after being renamed (Issue #205 )
- Embedded Graph using Measured Time as X-Axis could possibly have a time axis that wraps by 429 seconds backward (2^32/1e7)
v0.7.0
v0.6.1
v0.6.0
Changelog
CLI
-
Improvements
- Compatible with new cmake tools introduced in scrutiny-embedded v0.3
- Support add-alias with multiple files at once
- elf2varmap have new options :
--cu_ignore_patterns,--path_ignore_patterns - Added a
NoopCommandto ease the cmake integration
-
Bug fixes
- elf2varmap discard variables at address 0
- elf2varmap correctly ignore forward declaration of structs
- add-alias returns a non-zero code on failure to add
GUI
-
Improvements
- Added a "Copy path" (to clipboard) option when right-clicking an item in a watch window
- Watchable path is now given as a tooltip when hovering them in a watch component
- Report the datalogging download progression (transfer from device to server)
-
Bug fixes
- Embedded Graph timing estimation properly consider the timeout value
- Enum values were not displayed on Aliases
- Embedded Graph and Continuous Graph correctly gray out watchable in their signal list upon loading a dashboard
SDK
- Bug fixes
- Fixed big race condition when calling
ScrutinyClient.connect()that could hang the script for 2 seconds.
- Fixed big race condition when calling
Server
- Changes
- Modified the API to expose the server datalogging service state instead of the device datalogger state. (To report the "download" state)