Skip to content

Releases: scrutinydebugger/scrutiny-main

v0.10.1

21 Nov 23:28

Choose a tag to compare

Bug Fixes

  • Documentation fixes to properly document new features of 0.10.x

v0.10.0

19 Nov 22:52

Choose a tag to compare

New Features

  • SDK allow reading watchable metadata (including variable addresses) either by
    • Using a handle var_details, alias_details or rpv_details
    • Using ScrutinyClient.get_watchable_info() call

Bug Fixes

  • Fixed sleep logic: Improved significantly the polling performances of the server. (~2x refresh rate on test boards)

v0.9.2

10 Nov 01:33

Choose a tag to compare

Bug fixes

  • Handle properly dashboard save/reload when the host machine decimal separator is not a dot (".")

Improvements

  • GUI handling of large trees is much faster
  • Dark theme colors are nicer.

v0.9.1

30 Oct 14:38

Choose a tag to compare

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

27 Oct 15:38

Choose a tag to compare

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
  • 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

01 Sep 23:33

Choose a tag to compare

New features

  • Clients can remotely manage the SFDs installed on a server (upload/install, download/save, uninstall)
  • Added demo mode to showcase Scrutiny with a Python emulated device

v0.7.1

14 Aug 02:28

Choose a tag to compare

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

04 Aug 20:36

Choose a tag to compare

New Features

  • Added Tasking compiler support
  • Added support for CAN bus debug. Supported API :
    • Vector
    • ETAS
    • PCAN
    • KVASER
    • SocketCAN

Changes

  • More verbose error messages when running post build tools

v0.6.1

21 Jul 04:37

Choose a tag to compare

Changelog

  • CLI commands used by cmake are more explicit on failures. (easier for debug of cmake)

v0.6.0

16 Jul 02:56

Choose a tag to compare

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 NoopCommand to 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.

Server

  • Changes
    • Modified the API to expose the server datalogging service state instead of the device datalogger state. (To report the "download" state)