RELEASE: labscript-suite 3.2.0

49 views
Skip to first unread message

dihm....@gmail.com

unread,
Apr 19, 2023, 4:04:28 PM4/19/23
to the labscript suite

Dear labscript suite community,


labscript-suite 3.2.0 has been released! You may update to it by installing from pip or the labscript-suite conda channel. As always, you can also get these updates by pulling them from the various github repositories.


This release primarily adds support for Python 3.10 and 3.11, as well as a number of small fixes and improvements. Also added is a `lyse.Run.open` context manager that can help minimize opening/closing of the h5 file for better performance, more flexible terminal specifications for NI DAQmx devices, and analog input external clock of NI DAQmx devices.


NOTE: GUIs will now render with appropriate support for high DPI displays. This will likely cause GUI resizing/movement on first launch after update.


NOTE: Python 3.11 support has not been enabled for conda installation due to missing dependencies. Installing from pip or in editable mode will be required for the time being if using 3.11


Please report any bugs or issues you encounter.


As always, great thanks to the contributors, testers, and bug reporters that made these updates possible! If you have developed a useful feature for labscript, please consider reaching out to us. We are happy to advise on if/how to incorporate into mainline labscript for the benefit of the wider community.


Changes in this release (by component) are:


Labscript (3.3.0):

  • Better handling when VCS programs are not installed (PR#86, chrisjbillington)

  • Updated release workflows (PR#97, dihm).


Labscript-devices (3.2.0):

  • Fixed QT GUI deprecations (PR#92, PR#93, chrisjbillington)

  • Fixed build workflows (PR#95, PR#97, PR#101, PR#105, dihm)

  • Updates to camera devices including: adding ‘pixel_size’ and ‘magnification’ attributes, adding better error handling when camera grabs fail during a shot (PR#96, PR#99, ispielma)

  • Allow arbitrary terminal connections in NI DAQmx devices (PR#103, carterturn)

  • Allow for external clocking of the Analog Inputs on NI DAQmx devices (PR#102, dihm) Can be used to prevent clock slip between the pseudoclock and analog inputs on longer shots.


BLACS (3.2.0):

  • Use python’s `datetime` package to get shot start times, giving up to microsecond resolution (PR#93, dihm)

  • Fixed build workflows (PR#95, PR#96, PR#99, dihm)

  • Fixed QT GUI deprecations (PR#98, chrisjbillington)

  • Properly handle IPv6 addressed remotes (PR#91, chrisjbillinton)


Runmanager (3.2.0):


Lyse (3.2.1):

  • Fixed build workflows (PR#96, PR#99, PR#100, PR#104, dihm)

  • Define analysis functions `get_wait` and `get_waits` (PR#98, th0mam)

  • Define `get_images_dict` and allow for getting raw trace data (PR#97, ispielma)

  • Fix issue where lyse figuremanager crashes on first run (PR#103, PR#105, dihm)

  • Fix issue where lyse analysis scripts could not be run outside the lyse GUI (PR#106, chrisjbillington)

  • Create the `Run.open()` context for keeping open a handle to the shot h5 file (PR#102, dihm) This prevents lyse from opening and closing the h5file for every operation and can improve analysis performance.


Runviewer (3.2.0):


Labscript_utils (3.2.0):

  • Fix build workflows (PR#98, dihm)

  • Fix QT GUI deprecations (PR#97, chrisjbillington)

  • Move `runmanager.get_shot_globals` function to `labscript_utils` to enable breaking lyse’s dependency on runmanager (PR#94, dihm)

  • Enable QT high_dpi mode (PR#96, chrisjbillington) This improves all labscript GUIs’ look on high DPI displays

dihm....@gmail.com

unread,
Apr 19, 2023, 6:45:09 PM4/19/23
to the labscript suite
CORRECTION: Windows 32-bit support for python 3.11 on conda is not (yet) supported due to missing build dependencies.

Hopefully not too many folks are affected by that.
-David

Reply all
Reply to author
Forward
0 new messages