Releases: LabExT/LabExT
Releases · LabExT/LabExT
v2.3.1
Version 2.3.1
- major usability upgrade: the GUI for setting up multi-device/multi-measurements uses now the "wizard" template and offers parameter sweeps, too
- feature: Data exporter classes can now also be loaded as addons. This is e.g. useful for uploading data to any kind of cloud or data anlysis pipeline.
- bugfix: Saved LiveViewer snapshot data was overwritten on disk leading to loss of data.
- bugfix: Measurement sweeps did not calculate the sweep vectors correctly in all cases.
- usability: much nicer Addon loading overview dialog
- usability: slight change to the schema of the saved measurement sweep summary - measurement settings can in any case be distinguished from metadata now
- under-the-hood: removing of old, deprecated code
- under-the-hood: update of dependencies due to safety reasons
v2.3.0
Version 2.3.0
Released 2024-03-20
- major feature: measurement sweeps
- the new measurement wizard now supports creating sweeps across single or multiple parameters
- specifying the sweep for each parameter can either be in number of points (linear or logarithmically spaced) or in step size (linear spacing)
- data generated by the sweeps get saved into their own subfolder in the raw output directory and include extra sweep information
- a sweep overview file is also added for easier post-processing
- feature: InsertionLossSweep now supports loading a previously measured insertion loss sweep for a calibrated loss measurement
- feature: Chip manifest loading can now be extended to other formats by simply loading your custom classes as addons
- usability: a new settings window allows adjusting the amount of displayed ToDos and the amount of in-memory measurements - useful for long running experiments
- usability: repeating more than just the last measurement is now possible - LabExT will ask you how many older measurement should be repeated
- usability: chip names can be changed after every measurement (provided no manifest is loaded)
- usability: console logging now highlights warnings/errors with colors
- usability: finished measurement plot now spans whole main window
- usability: search for peak can now save parameters without triggering execution
- under-the-hood: complete rewrite of live-viewer for improved performance - if you have custom live viewer cards written, you will need to adapt to the new API
- under-the-hood: saved raw data files now indent with tabs - saves roughly 30% file size
- under-the-hood: update of dependencies due to safety reasons
- deprecation: LabExT does not support Python 3.8 anymore, please switch to Python 3.9 or 3.10
New Contributors
- @DJAntivenom made their first contribution in #171
Full Changelog: v2.2.0...v2.3.0
v2.2.0
LabExT v2.2.0 release
Today, the latest changes were merged into the main branch. Notable Changes:
- major feature: complete rewrite of the whole mover part
- user-friendly step-by-step GUI wizard to setup, configure and calibrate stages for chip-level automation
- 3D calibration which enables to correct for z-offset due to tilted DUT
- multiple levels of calibration are supported, allowing to trade-off calibration time with movement precision
- collision-free, simultaneous movement of multiple chip probes to the correct location on a chip
- new, clear API for adding your own motorized stages classes and drivers
- usability: device IDs now support arbitrary strings instead of just positive integers
- bugfix: Fix deprecated method isAlive() in KillableThread
- under-the-hood: update of dependencies due to safety reasons
- under-the-hood: improved reliability of GUI integration tests
- deprecation: LabExT does not support Python 3.7 anymore, please switch to Python 3.8 or 3.9
- governance: improved cite-ability of LabExT by providing .bib and .ris files - if you think LabExT helped you in your work, please consider citing
v2.1.3
LabExT v2.1.3 release
Today, the latest changes were merged into the main branch. Notable Changes:
- feature: you can now specify a wait time between consecutive ToDo executions in automatic mode
- usability: The live viewer and the search-for-peak are now available via buttons in the main window
- under-the-hood: all automated testing is now done for Python version 3.7, 3.8, and 3.9 on both, Ubuntu and Windows, operating systems
- under-the-hood: update of dependencies due to safety reasons
v2.1.2
LabExT v2.1.2 release
Today, the latest changes were merged into the main branch. Notable Changes:
- feature: live viewer has minimum y-axis span option
- bugfix: sometimes old Keysight PMs reported a stat-calc-error on very low recorded powers, these can safely be ignored
- under-the-hood: refactored the SmarAct 3D Piezo Stage driver class as preparation for complete mover overhaul
- under-the-hood: update of dependencies due to safety reasons
v2.1.1-2
LabExT v2.1.1-2 release
Today, the latest changes were merged into the main branch. Notable Changes:
- usability: LabExt is now pip installable. Documentation is updated to reflect this.
- community: added GitHub issue and PR templates
- under-the-hood: LabExt is now Python 3.7 and 3.8 compatible. Suggested version is 3.8.
This release is the first public release of LabExT under the GPLv3 open source license.