- Don't make any assumptions about the number of available SMUs but adapt GUI after a Keithley has been connected.
- Adapted to work with v2.0.0 of the keithley2600 driver.
- Improved error messages.
- Replaced deprecated
visa
import withpyvisa
.
- Provide option for high capacitance mode.
- Create our own keithley instance if none is provided.
- Depend on the newly released pyqtgraph 0.11.
- Fixed an issue where the color of legend labels would not update when switching to a dark UI.
- Depend on pyqtgraph 0.11.0rc0 instead of cx_pyqtgraph. All of our pull requests have been merged to upstream.
- Use Matlab palette for line colors. This provides 7 different colors which will be reused once exhausted.
This version drops support for Python 2.7. Only Python 3.6 and higher are supported.
- Depend on PyQt5 instead of qtpy.
- Resize connection dialog when hiding PyVisa backend textbox.
- Move connection dialog to submodule 'pyqt_labutils'.
- Update submodule 'pyqt_labutils'.
- Support for Python 2.7.
This release focuses on cosmetic improvements.
- Depend on our own fork of PyQtGraph
cx_pyqtgraph
.
- Support for dark interface themes, such as the dark mode in macOS Mojave. This will require a version of PyQt / Qt which supports system themes, such as v5.12 for macOS.
- Moved utils to submodule
pyqt_labutils
. - Updated requirements.
- Fixed a bug which caused
from keithleygui.config import CONF
to fail in Python 2.7. - Fixed a critical error which would prevent IV sweeps from returning a dataset.
- Adaptations to driver changes.
KeithleyGuiApp
must now be explicitly imported from main.
- Unified and simplified code across all settings panels. This results in some GUI changes as well: All settings panels now have a two-column layout.
- Switched from matplotlib to PyQtGraph as plotting library.