All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Major visual overhaul to the instruments pane
- support dynamically creating enums for configured nodes
- handling dynamically creating enums for trigger.model.setblock() command parameter
- Change location of TSP Resources sections in Walkthrough and README
- making sure that node[N].execute(), node[N].getglobal() and node[N].setglobal() only visible in TSP-Link systems
- tsp-toolkit-kic-cli: be sure not to call TSP commands when getting instrument information since the instrument (TTI) could be in a non-TSP language mode.
- tsp-toolkit-kic-cli: change the language of an instrument when getting instrument information
- Added
tsp.dumpQueueOnConnect
setting to dump the instrument output queue before clearing it so it can be printed when opening the terminal - Added progress indication to connection notification
- Discover will use LXI identification page to get instrument information instead of
*IDN?
- Fixed Readme links and worked around markdown parser error
- Close and reset instrument connections when extension is deactivated
- Add reset menu to reset instrument from the instruments list
- Fix issue with error propagation of send script to terminal command
- Fix issue where connecting to an instrument can fail with a mysterious error message
- Connection name needs to be same in Instruments pane, terminal and quick pick for a given instrument connection
- Added walkthrough document
- Added macOS support (LAN only)
- Added file logging for extension code
- Change TSP view container icon to improve visibility
- Change TSP terminal icon to improve visibility
- tsp-toolkit-kic-cli: Only call
readSTB
after a command or script is written to the instrument - When entering only visa instrument address, connection is saved with correct model and serial number (TSP-839)
- Removed VSCode Output pane logging
- Support for lua 5.0 library
- Updated sub commands help text
- Showing correct model and serial number information instead of undefined (TSP-809)
- Many notification at TSP Toolkit Activation
- Make *.tsp=lua file association a User-level setting instead of a workspace setting
- Added VISA support for connecting to an instrument
- Added platform-specific extension versions for Windows x86_64 and Linux x86_64 systems
- Added a + button to the Instruments pane title bar
- Added icon to tsp-toolkit connection terminal
- Added run button to runs the current script
- tsp-toolkit-webhelp-to-json: Added language feature support for 2651A, 2657A and 2601B-PULSE models
- tsp-toolkit-webhelp: Added webhelp documents for 2651A, 2657A and 2601B-PULSE models
- Automatically assume a new connection is desired if the input to the "TSP: Connect" input box has no results and is a valid connection string.
- Raw USBTMC support has been removed in favor of VISA
- Successful connection to tspop adds the instrument details to Instruments pane (TSP-773)
- tsp-toolkit-kic-cli: Fixed an indexing issue for upgrading module firmware (TSP-761) Open Source Contribution: c3charvat, amcooper181
- Reset instrument if closed unexpectedly using the trashcan on the terminal (TSP-730)
- Add logging for terminal and discover
- Default friendly name if user doesn't provide one (TSP-757)
- "TSP: Open Terminal" command has been renamed to "TSP: Connect"
- "Open Terminal" should just open the terminal, not just in the command palette (TSP-464)
- Send script to all terminals is failing(TSP-598)
- tsp-toolkit-kic-cli: Renamed update to upgrade for firmware upgrade in CLI arguments (TSP-741)
- If instrument connection address changes, it is updated in "Instruments" pane (TSP-634)
- Instrument tree is updated only when new instrument is discovered/saved/removed (TSP-634)
- Renamed update to upgrade for firmware upgrade (TSP-463)
- tsp-toolkit-kic-cli: renamed update to upgrade (TSP-463)
- tsp-toolkit-kic-cli: changed lxi and usb device info struct's instrument address field to same name (TSP-634)
- tsp-toolkit-kic-cli: Fix Support for FW flash on the 3706B and 70xB (Open Source Contribution: c3charvat)
- tsp-toolkit-webhelp: display.input.option() command signature has been corrected for all tti models
- Corrected extension description
- Remove
:
from port number - Adding tsplink nodes in config.tsp.json file does not load definitions for added node lua table
- Changed literal
\
topath.join()
when populating config.tsp.json - Remove debugger-related items from
package.json
- tsp-toolkit-kic-cli: Fix issue where unrecognized model number causes kic-cli to never exit (TSP-645)
- tsp-toolkit-kic-cli: Fix issue in which the prompt would be displayed immediately after loading a script
- Removed debugger related code from package.json (TSP-436)
- tsp-toolkit-kic-lib: Clean up instrument connections when an AsyncStream stream is dropped
- Only single entry per instrument in settings.json file, irrespective of number of times it is saved (TSP-616)
- tsp-toolkit-kic-cli: Remove errors when fetching nodes with
.nodes
command
- tsp-toolkit-kic-cli: Bump
h2
crate version
- Saved instruments persist in the Instruments pane after restarting the extension (TSP-510)
- tsp-tookit-kic-cli: Change language to
TSP
after connection to TTI instrument (TSP-561) - tsp-toolkit-kic-cli: Fix script name issues if the name contains special characters (TSP-505)
- tsp-toolkit-kic-lib: Use
*TST?
to check login state instead ofprint("unlocked")
just in case we are in a SCPI command set mode.
- kic-cli: Prepend
kic_
to scripts loaded by kic cli to prevent name-collisions (TSP-505)
- kic-cli: Update Dependencies (TSP-576)
- keithley-instrument-libraries: Fix command-set issues for legacy instruments (TSP-569)
- Change references to
KIC
to beTSP
instead, add additional Marketplace metadata (TSP-457) - Prepare README.md for Marketplace (TSP-509)
- Added discovery progress message (TSP-504)
- Model number in TSP config is no longer case sensitive (TSP-514)
- Added TSP Toolkit Logo (TSP-498)
- Fix remove saved instrument issue (TSP-483)
- Restore password hide feature back after ki-comms refactor (TSP-363)
- Implement Password prompt (TSP-480)
- Extension wants a password when there isn't one (TSP-416)
- Add message when starting FW upgrade (TSP-455)
- Feature to retrieve TSP-Link network details