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.
- Reduce amount of default logging
- Use new
firmware.valid
attribute to gate firmware update
- Added connection support for missing instrument models
- Unable to connect over LAN, while accessing instrument remotely
- Fix upgrade procedure for trebuchet
- Determining supported instruments now depends on
kic-lib
implementation, not a local re-implementation. - Change instrument language during an
info
command.
- For instruments that support both SCPI and TSP command languages, force the
command language to TSP when doing
kic info
- Added the
dump
subcommand to connect to an instrument and dump out the contents of the output queue. - Added new
--dump-output
arg toconnect
subcommand to support printing thedump
subcommand details to the terminal
- Fixed CI issue where macOS artifacts would overwrite linux artifacts
- VISA discovery now properly cleans up instrument after getting info
- Fixed issue when getting info from an instrument with data on the output queue
- Add support for macOS (LAN only)
- .script , .upgrade and .exit commands descriptions updated
- When using VISA, only call ReadSTB after writing commands to the instrument (or every 3 seconds for a heartbeat)
- Pause when an error occurs so users can see the errors
- Fix issue in discovering instruments when VISA errors
- tsp-toolkit-kic-lib Fix issue where versatest instrument fw flash would be aborted by drop
- VISA Support
- Added .reset command to Cancel any ongoing jobs and send *RST.
- Add reset subcommand to enable quick instrument resetting (TSP-730)
- Added logging infrastructure over socket, in files, and to stderr in
kic
andkic-discover
.
- Fixed an indexing issue for upgrading module firmware (TSP-761) Open Source Contribution: c3charvat, amcooper181
- Renamed update to upgrade for firmware upgrade in CLI arguments (TSP-741)
- Renamed update to upgrade for firmware upgrade (TSP-463)
- tsp-toolkit-kic-lib Fix Support for FW flash on the 3706B and 70xB Open Source Contribution: c3charvat
- Both lxi and usb device info struct's instrument address field has same name (TSP-634)
- Fix issue where unrecognized model number causes kic-cli to never exit (TSP-645)
- Fix issue in which the prompt would be displayed immediately after loading a script
- tsp-toolkit-kic-lib: Clean up instrument connections when an AsyncStream stream is dropped
- Remove errors when fetching nodes with
.nodes
command
- Bump
h2
version
- Change language to
TSP
after connection to TTI instrument (TSP-561) - tsp-toolkit-kic-lib: Use
*TST?
to check login state instead ofprint("unlocked")
just in case we are in a SCPI command set mode. - Fix script name issues if the name contains special characters (TSP-505)
- Prepend
kic_
to scripts loaded bykic_cli
to prevent name-collisions (TSP-505)
- Update Dependencies (TSP-576)
- Fixed crash when binary delimiter (
#0
) is encountered in instrument output (TSP-544) - Truncate old file content in the node configuration file (TSP-533)
- Fix issue with
update
subcommand exiting too soon (TSP-572, TSP-573)
- Terminal closes when sending invalid TSP (TSP-513)
- Fixed Fatal Error due to firmware limitation on TTI instruments (TSP-415)
- Fixed instrument connection failed (TSP-486)
- 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