Changelog
For SWTools version. x.y.z.w - version format. All are numbers. x - major version of swtools y - minor version z - patch w - version of installation package
[2.16.0.24]
Changed
- scope disable multiple instances for the same conn opts, bring the original window instance to top once triggered
- emGUI parameter flag decoding to the parameter typename (volatile, bitwise, discrete)
- LaunchPad unify namespace with documentation, update links, add link to addressing dialog
- siliWatch redesign update to make window more responsible, re-catch lost device
- siliSpin add reinit upon unsuccessful release
- plugins add docs shortcuts, upgrade messagebox, general small updates
Fixed
- emGUI hearbeat bug
- peakCAN initialization problem (when daughter tool spawned and parent restarted)
- emgui X yosctl cross-instance check
- conn_options remove console window pop-up during child tool spawning
[2.15.0.24]
Added
- support for Peak CAN dongle - This is currently in experimental stage, you may experience some issues.
- Create new SWTools SOLO installer - This installer contains only the SWTools and drivers are not included. (To save space)
[2.14.2.23]
Fixed
- crash when generating diag report of node without active target
- UX flaws in filtering and multi-selection, combination of context menu + CTRL
- plugins updated
[2.14.1.23]
Fixed
- small fixes in search function
- Plugins updated
[2.14.0.23]
Changed
- scope - last sample cursor draw now turned off by selecting MASTER mode
- emgui.cmd - opens up emgui in the c:/silixcon folder only if no arguments are given (no scripts)
- emGUI - improve 'diff tool' function - dynamic un-hiding of modified parameters
- emGUI - resize value edit boxes on read/write
- Drivers - updated Kvaser drivers to 5.45.724
- Drivers - updated Can King to 6.27.701
- Install - during uninstallation, these folders are removed:
/silixcon/swtools
/silixcon/python
- new/silixcon/drivers
- new/silixcon/scripts
- new/silixcon/plugins
- new
note
/silixcon/config_backup
is not removed during the uninstallation.
Fixed
- scope - repair cursor positioning when only XSCALE is checked
- emGUI - enable CORS mechanism mirroring the 'origin' entry from request header to response header
- emGUI - fix race condition when running multiple plugins.
- emGUI - fix 'reclaim session' functionality, add global reclaim action icon
- emGUI - fix login vs fetch race condition; caused crashes when login failed before fetch
- emGUI - many small UX fixes
Added
- siliWatch, siliSpin, siliTune plugins
- bl, bl_secure, bl_srm - add adjustable trial count with 't' option
- emGUI - dynamic plugin icon display to the toolbar, doc icon button that leads to docs page
- emGUI - parameter load and save + reclaim shortcuts to the toolbar, purge file menu
- emGUI - parameter restore to the context menu
- emGUI - sxapi command to run an external file as a plugin
- emGUI - sxapi support full 'execute' method with asynchronous access to standerd input and output
- emGUI - 'change address' and 'show logs' dialog
- emGUI - 'script manager'
- emGUI - 'drag and drop' functionality for variables import
- emGUI - 'generate diagnostic report' function
- emGUI - name filter function
[2.13.0.21]
Added
- scope - add cursor value display
Fixed
- Fix command line option overriding bug (all tools)
- [INTERNAL] Add -gg option to randomize key pair
[2.12.0.21]
Changed
- enable path caching for fs and rpc proto to speed up same dir access
Added
- emGUI add group operations to context menu (open and plot) when multi-selection is enabled
- emGUI improve dock widget layouting behavior (tree widget not overthrown by a dock widget)
- scope zoom-scroll : scope now auto-adjusts offsets accoring to the mouse position for friendlier zoom-scroll effect
- scope last sample display : scope shows the last captured sample as the horizontal dashed line in the trend's color
- scope cursor display : scope features a 'cursor' on mouse click - for data history readout
- scope add 'v' shortcut for direct screenshot export to clipboard
- scope trend header support to the csv import/export
Fixed
- scope UX few small fixes
[2.11.4.21]
Added
- msg_udp - experimental
- uuid_sn - generate sn from uuid
- sxapi - add 'open' and 'show' python functions to invoke dialogs from the sxapi script (for limited workspace saving)
- sxapi - support for multiple plugins simultaneously, support for search, node and variable keywords, dummy searches and direct interface mode
- scope - add plot focus select key F1 - F4
- scope - add option '-t' to start with default settings
Changed
- bl accepts file name appendixes to specify offset and size
- Updated kvaser drivers
- scope and term show target address in the window caption
Removed
- SRM push using scripts [internal only]
Fixed
- msg_fwd - prepare to support reception of composed datagrams (finally)
- scope - fix crashes when too big csv file loaded, fix behavior when user closes the file selection dialog
[2.10.0.21] - nightly
Added
- make_mrf.py [internal only]
Changed
- emGUI sxapi rest server header contains 'Access-Control-Allow-Origin: assist.silixcon.com',
- launchpad opens a browser with the same link ('Open assistant ...' button)
- emGUI export has a new feature - sorting exported entries according to entry groups (for params, default and non-default values are also separated)
- emGUI export/import now composes a different filename (with basename, address, S/N and date)
- emGUI works as expected with 'ctrl' key to enable/disable multi-selection in the main tree
- emGUI PlotManager is opened automatically after entry plot from context menu, PlotManager contains a button to start scope
Fixed
- msg_kvaser can wait error -7 (caused by overflowing rx queue on tx handle)
[2.9.2.21] - nightly
Added
- 'intsallscript' command to install internal script
- 'bl_secure' accepts command sequence for secured load, such as SETHWID, SETNAME, multiple files, etc.
Changed
- emGUI sxapi rest server sends 'Access-Control-Allow-Origin: *.silixcon.com'
Fixed
- non-working 'u' option of bl
[2.9.1.21]
Added
- u option in srm - No reset broadcasting during upgrade
- op.py (Internall only)
Fixed
- Fix missing libcurl.dll
- u option in srm - No reset broadcasting during upgrade
- op.py (Internall only)
[2.9.0.21]
Changed
- emgui performs sequential load by default
- msg_bt now works with new COD (accepted by iphone)
- SXAPI/server provides the access through REST API
Fixed
- fwd fix parsing of the option string
[2.8.0.21]
Added
- add new option to yosctl var push (-F) - verify config file against the target
- add new options to srmc and bl_srm that allow to select the alternative host server/url/path
- add multithreaded sxapi/server socket server to the emgui
- emgui can now be run as a daemon (with -q as the option)
Changed
- switch srmc and bl_srm to use the new srm client with libcurl, when available
- launchpad shows two weblinks - 'read the doc' (new online doc system) and 'online solution' (runs emgui and points to the extranet). Maybe a single link to the extranet will be enough.
Fixed
- add missing newline after the utility string
- emgui performs sequential search by default
[2.7.0.21]
Added
- msg_bt - Bluetooth msg interface
[2.6.0.21]
Changed
- prodb - ready for new srm server (new intranet)
Removed
- proview
[2.5.1.21]
Added
- sync_time.cmd - sync device time with pc
- add python to PATH
- New LITE version, only SRM included and launchpad
[2.5.0.21]
Added
- save_log.cmd - new command, that create log
Fixed
- another fix of kvaser dll
[2.4.2.21]
Fixed
- Add mising libusb-1.0.dll
[2.4.1.21]
Changed
- sync versions of tools with insallation package version
Fixed
- Fix kvaser dll
[2.4.0.21]
Fist official build with SXAPI
Added
- improve preprocessor in term: supports for macros, ifdefs, declaration
- umsg now accept option string in format '4' or 'COM4' (for com port 4)
- emGUI shows dialog during import from file, where user can set options to restore, push and save the parameters
- emGUI supports SXAPI plugins
- [INTERNAL] add cmd scripts for easy building of the emulated environment: 'e' and 'runemu'
- msg_kvaser supports more detailed opt string which allows to select physical location of the kvaser device
- [INTERNAL] NSIS installation associates .sxp files as sxapi scripts
- [INTERNAL] NSIS script installs /python folder
- Add SXAPI examples
Changed
- /driver folder now located in the main installation directory
Fixed
- attempt to fix "send wait error -7" in msg_kvaser
- [INTERNAL] smake print some colors
- term doesn't fail when preprocessing directive's argument contains a tab
- term doesn't translate comment lines from the .ys file to the empty lines sent to the target
[2.3.0.20]
Changed
- deploy.py - can upload directly to SRM
- smake updated
Fixed
- UMSG refactored
- Resetconn for internall will do addr -1
[2.2.0.19]
Changed
- Using new SRM server on wedos
- [prodb] - now using mariadb
Fixed
- some changes in umsg