Skip to content

Release v0.5.1

Latest
Compare
Choose a tag to compare
@timoML timoML released this 22 Nov 17:53
· 411 commits to main since this release
201e7c7

⚠ DEPRECATION WARNING
This is the last release before major changes in the interfaces of the scanning probe toolchain (see PR #97).
No action is required if you're using our ni_scanning_probe_interfuse hardware. If you integrated new hardware
into the scanning probe toolchain, you will be required to adapt to the new interface beyond this version.

Breaking Changes

  • Major rework of qudi.interface.data_instream_interface.DataInStreamInterface. Time series
    toolchain and NI x-series hardware module have been adapted but custom modules relying on this
    interface will break.
    Configuration for time series toolchain needs changes as well. See default.cfg or module
    docstrings.

Bugfixes

  • Basic data saving in TimeSeriesReaderLogic works now.
  • Fix missing meta info generation_method_parameters that occurred for generated sequences with granularity mismatch.
  • Ni Finite Sampling Input module now returns digital input channel values in "clicks/counts" per second and not "clicks/counts" per clock cycle
  • Fix wrong asset name, non-invokable settings for AWG Tek 70k in sequence mode.
  • Fix disfunctional mw_source_smbv
  • Fix Keysight AWG sample rate only set-able with too coarse 10 MHz precision
  • Fix various Poimanager crashes

New Features

  • Added remote streamer support to TimeSeriesReaderLogic.
  • New qudi.interface.data_instream_interface.SampleTiming Enum added to DataInStreamInterface
    constraints to allow non-uniform sampling mode.
  • Pulsed and odmr now add fit parameters to saved meta data.
  • New hardware module added that implements the HighFinesse wavemeter as a data instream device, replacing the old (non-functional) wavemeter toolchain.
  • Add option to save waveforms and sequence information for debugging to pulser dummy
  • Introduce plugins to the pulsed toolchain that allow more control over generation_parameters and can influence all loaded pulse_objects.

Other

  • Bumped qudi-core package minimum version requirement to v1.5.0
  • Got rid of deprecated qudi.core.interface module usage
  • Support for Python 3.10
  • This version 0.5.1 fixes a requirement issue found while pushing release 0.5.0 to test-pypi