v3.1.0
·
149 commits
to main
since this release
v3.1.0 (2025-01-22)
Merged Pull Requests
- refactor: Separate out the custom handling of different devices' software/firmware version parsing (#373)
- fix: Remove unused commands files (#371)
- feat: Improved VISA device error messages (#370)
Removed
- Removed the
traceback-with-variablespackage as a dependency. If users would like to maintain the functionality, they will need to install this package separately and activate it within their code.
Added
- Added a new configuration option
log_uncaught_exceptionsto enable/disable logging uncaught exceptions in the log file that is created. The default behavior is to enable logging uncaught exceptions to the log file.
Changed
- Updated the error messages when VISA connections fail so that the messages are more informative (they now include the device type, resource expression, and VISA backend) and are logged to the main log file.
- Updated the error messages which occur when VISA communication fails (write/query) to be more concise on the console while still maintaining the verbosity needed for debugging in the log file.
- Updated the VISA communication error messages to include the device name and alias for faster identification when debugging.