⚠ 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. Seedefault.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 toDataInStreamInterface
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 loadedpulse_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