Pyvisa

Latest version: v1.14.1

Safety actively analyzes 685670 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 6

1.7

----------------

- Removed find_next and find_resources from VisaLibraryBase.
(Issue also 135, thanks)
- Implemented parse_resource and parse_resource_extended.
- Created rname module to parse Resource Names.
- Properly cleanup visa handlers upon resource close.
(thanks lupien)
- Improved gpib classes
(thanks lupien)
- Fixed bug in binary data writing.
(Issue 140, thanks burnpack)
- Fix reseting of line termination for serial.
(Issue 147, thanks lupien)
- Added property to resource name returning the InterfaceType value.
- Added backend information to logging.
- Added the flow_control attribute to ASRL resources.
(Issue 144, thanks lupien)
- Remove empty entry in resources caused by attribute registration.
(Issue 144, thanks lupien)
- Make container=numpy.array work consistently.
(Issue 142, thanks Martin Ritter)
- Create compact/struct.py for python2/3 compatibility.
(thanks Martin Ritter)
- Improve install and uninstall handlers
(Issue 138, 139, 151 thanks lupien)
- Prevents cygwin segfaults.
(Issue 131)
- Better error reporting when a resource cannot be found.
(Issue 129)
- Suppress VI_SUCCESS_MAX_CNT warning on read raw.
(Issue 116)
- Implemented smarter query values based on looking how many bytes are expected.
(Issue 118)
- Fix UnicodeDecodeError on wrong file for library load
(Issue 136, thanks lupien)

1.6.3

------------------

- Added support to Rhode and Schwartz Passport driver.
(Issue 115)
- Fixed access to the interface_type property.
(Issue 114, thanks mordoror)
- Imported constants module in visa module.
(Issue 72)

1.6.2

------------------

- Proper handling of VI_ERROR_RSRC_NFOUND.
- Added conditional dependency for unittest2 in Python2.6
(Issue 107)
- Fixed Shell on Windows.
(Issue 101)
- Moved Lantz Shell to PyVISA.
- Easier way to get debug information.
- Better debug info for backends.

1.6.1

------------------

- Add ignore_warning methods to Resource and ResourceManager.
- Added more formats to binary values.
(Issue 92)
- Fixed exception raising in legacy read_values.
(Issue 91)
- Provide a backend hook to display debug info.
- Better debug info for binary libraries.
- Fixed exceptions formatting
(thanks Matthew94)

1.6

----------------

- 13 Resource Classes covering all resource types.
- Attributes classes provided introspection to VISA attributes.
- Many VISA attributes added to Resource Classes.
- Use of IntEnum for common constants.
- Better documentation.
- Implementation of discoverable backends.
- New functions to encode and decode of IEEE blocks.
- New functions to encode and decode of ASCII blocks.
- New API to transfer values from the instrument.
- Renamed ask/ask_delay/ask_for_values to ask/query_delay/query_values.
Old names still available for backwards compatibility.
- Implemented Group Execute Trigger for GPIBInterface.
(Issue 67)
- Make setuptools a requirement.
(Issue 64 and 68)
- Simplified testing.
- Removed legacy subpackage.
- Removed string handling wrappers.
- Removed Instrument class in favour of Resource.
- Removed status and implemented thread-safe, per instrument, last_status.
- Refactored warning ignoring mechanisms to a thread-safe one.
- Added enum34 requirement for Python < 3.4.
- Removed deprecated term_chars.

1.5

----------------

- Python 3.2+ compatibility.
(Issue 32)
- Change source encoding to utf-8.
- Reorganized package structure.
(Issue 13)
- Improved installation.
- Moved tests inside the package.
- Added CI using Travis.
- Created new wrapper for the underlying library.
- Moved vpp43 code to legacy subpackage.
- Moved documentation to readthedocs.
- Make documentation mobile-friendly.
(Issue 2)
- Removed latex documentation.
- ResourceManager is no longer a singleton.
(Issue 8)
- VisaLibrary is no longer a singleton.
(Issue 7)
- VISA functions are VisaLibrary methods.
(Issue 11)
- Improved detection of VISA library path in all OS.
- Added diagnostics functions to help debugging.
- Added extensive logging to help debugging.
(Issue 12)
- Improved error messages.
- Added encoding parameter to read and write.
(Issue 38)
- Added termination parameter to read and write.
(Issue 38)
- Added size to read_raw.
(Issue 37)
- Removed delay parameter in favor of ask_delay
(Issue 34)
- Added 64 bits VISA library methods.
- Cleaned up code.

Page 3 of 6

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.