- All temperature sensors are now shown as tabs in the GUI.
- Connection and disconnection is now handled automatically.
- Fixed connecting to MercuryiTC without a default temperature module.
- Fixed missing submodule in PyPI release.
- New menu "Assign modules" to assign gasflow and heater modules to a temperature sensor from the GUI.
- New control to set the minimum gas flow for automatic mode.
- Display any alarms for a temperature sensor and its associated modules in the GUI.
- Select the current temperature sensor from a menu instead of a dialog.
- Clear the plot when switching sensors.
MercuryMonitorApp
now takes aMercuryITC
instance as a first argument instead of aMercuryFeed
instance. The feed will be created internally.- If a temperature module does not have an attached heater or gas flow module, the corresponding GUI elements are greyed out.
This release drops support for Python 2.7. Only Python 3.6 and higher are supported.
- Updated submodule 'pyqt_labutils'.
- Depend on PyQt5 instead of qtpy.
- Resize connection dialog when hiding PyVisa backend textbox.
- Python 2.7 support.
This release focuses on cosmetic improvements, including dark mode support.
- We now 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.
- Bumped mercuryitc driver requirements.
MercuryMonitorApp
must now be explicitly imported from main.- Moved utils to submodule
pyqt_labutils
.
- Fixed a bug which would cause saving of log files to fail if no heater module is connected.
- Switched plotting to from Matplotlib to PyQtGraph for better performance.
- Switched to scientific spin boxes.
- Plot gasflow and heater output below temperature plot.