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.
- Modify trebuchet firmware update procedure to use new command to check for validity
- Fix issue with connecting to some instruments
- Remove logging of buffers for writes/reads
- Fix incorrect upgrade commands for trebuchet
- Wait for trebuchet download to finish before continuing
- Stop and start module after loading firmware image
- Don't call tsp commands in
get-info
because the*LANG
of the instrument might be set to something besidesTSP
(specifically on TTI)
- Added
is_supported
function that takes in a model number - Added
model_is
method onmodel::**::Instrument
structs
- Fix issue with getting instrument information if prompts are turned on
- Fix issue with getting instrument information if there is data on the output queue
- Add support for macOS (LAN only)
- Remove support for USBTMC without VISA
- Fix issue where versatest instrument fw flash would be aborted by drop
- VISA support
- Implement Default trait for InstumentInfo struct (TSP-785)
- Reset trait implemented
- Properly close connections when an instrument model is
drop
'd
- Fix Support for FW flash on the 3706B and 70xB Open Source Contribution: c3charvat
- Implemented Drop for AsyncStream (TSP-584)
- Update
h2
crate (GHSA-q6cp-qfwq-4gcv), which isn't anticipated to be exploitable for this crate
- Use
*TST?
on TTI instruments instead ofprint("unlocked")
- Add short delay before dropping TTI Instrument to ensure
logout
is sent.
- Update Dependencies (TSP-576)
- Updated project manifests to have update version info
- Using
read_password
instead ofprompt_password
of rpassword crate (TSP-517)