Overview
This is the initial release of the μSMU Python Library (usmu_py), a Python library for controlling the μSMU source-measure unit over a Virtual COM Port (VCP). The library simplifies communication with the μSMU, allowing you to perform automated measurements and control tasks with ease.
Key Features
' Core Communication:
- Communicate with the SMU device over a serial (VCP) interface.
- Automatically handle delays between commands for robust operation.
Device Configuration:
- Enable or disable the SMU output.
- Set voltage and current limits.
- Configure oversample rates for measurement accuracy.
Measurements:
- Perform voltage and current measurements with a single command.
- Support for voltage sweeps for generating I–V curves.
Utilities:
- Helper methods for scripted sweeps and data acquisition.
- Automatic response parsing and error handling.
Examples:
- Example scripts for basic usage, including an I–V sweep with plotting and CSV export.
Plotting Support:
- Includes functionality for visualising I–V curves using Matplotlib.