Skip to content

Releases: LabExT/LabExT

v2.3.1

11 Jun 15:53
a544624
Compare
Choose a tag to compare

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

20 Mar 18:16
8d4f1fa
Compare
Choose a tag to compare

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

Full Changelog: v2.2.0...v2.3.0

v2.2.0

22 Mar 20:05
a3afa37
Compare
Choose a tag to compare

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

01 Jun 11:21
d86a9e9
Compare
Choose a tag to compare

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

19 Jan 14:34
738abad
Compare
Choose a tag to compare

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

07 Nov 13:57
977b305
Compare
Choose a tag to compare

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.